I wrote a windows service program that reads a text file from a shared drive, parses the text file into fields that get inserted in a SQL server table. Its a standard service program utilizing a worker thread to do processing and normal exception handling is done. It runs on a Windows 2003 server. The program works fine until the vmware server is rebooted.
The service program keeps the vmserver from booting properly. The shared drive is no longer accessible. The RDP services do not work. When RDPing into the machine you get a continous "Initialing User Profile". The only way to boot the machine is to physicall start the server in safe mode then disable the service. The Application event log shows the service started before VMTOOLS and the Restart.Service is active. This causes a fileio error on the drive that is not active which somehow stops the boot process. If the scheduler starts the service after the vmware session is active everything works however I cannot make the service automatic because of this issue.