Just my 2c...
It's possible that Windows is still trying to use the nvidia controller during startup ... (much like continuum suggests).
You could search for it in the registry (booting with the DART cd for example), and disable it for startup, making sure the correct controller is enabled (the one in the vmx file) ...