One thing I've noticed about Apache2 on Win32 is that it can stop serving requests if you use "apache -k restart" often. The parent and child process will still be running, but it will stop serving requests.
Not sure why it does this, but doing a "apache -k stop && apache -k start" after doing a lot of "apache -k restart" will keep it running smoothly.