Any chance the patch located here:

http://www.ruby-lang.org/~usa/tmp/win32_pipe.patch

Is going to be rolled into 1.7.x?

I just stumbled upon it myself and have not tried to test or apply the
patch.

It seems to solve the problem of popen, etc on win32.

-Rich Kilmer