hmm, I don't know what run_p2pool.exe is but CGMiner supports the new standard of the stratum protocol which you'll find many many pools support.
i boot off of a USB stick which I prefer to do as little as possible with. Maintaining a single binary for me is the easiest.