hi,
while this is not really my error (WaitForInputIdle() is not documented to throw an exception ;( ) it seems to me that WoW is dying for some reason, rather than not starting? Is the game set to the WoW.exe properly?

You could enable the DLL hook which would launch it a different way. But I don't suggest that unless its understood really.

I'll have a look at what I can change.