Can you clarify what you mean by "the services restarted but failed to initialize the server"? Sometimes the CF service (via Windows Services) will actually say "Starting..." instead of "Started". Is this what you see? Regardles, is "RequestMonitorEventProcess" is the only thing the .bat file reported?
A few other things to check:
Check your neo-runtime.xml file to make sure it looks legit, and check your jvm.config to make sure it's pointing to where your Java engine is. Make sure your JVM max memory allocation is not more than 1024mb if you are on a 32-bit machine.
Sounds like a Java problem overall, as in maybe the path is wrong or the version is wrong or the allocation is too high. Did you recently try to update it or make any other config changes like that?