I have found a workaround for the issue when Vmware Server 1.0.0 and 1.0.1 shuts down the Windows guests prematurely.
This issue only exists when you log off and restart the HOST in the same step.
I would consider this a BUG in VMware Server as VMware Server should not shut down the machines improperly when the host machine is logged off and rebooted in the same step..
The workaround:
I have tested shutdowns using a remote shutdown -r to the host.
Either scheduling a task to perform a shutdown -r from schedule tasks or do a remote shutdown from another server in the environment.
The guest machines shutdown cleanly ever time.
This is with the guest running vmtools.
I added a simple command to confirm Vmtools is working on the guest to insure the guest is receiving the command. You can add that to the script in \Program Files\VMware\VMware Tools\poweroff-vm-default.bat[/b]