Cause: Windows XP, by default, is configured to restart in case of an error. This behavior may occur if an error is generated during the shutdown process. It could be either hardware or a software problem.
Solution: Disable Automatic Restart. Right-click My Computer. Select Properties > Advanced > Settings > Startup and Recovery. Clear the “Automatically Restart” checkbox. Shut down the computer and see if you get an error message or a BSOD. Follow the troubleshooting steps explained earlier in the BSOD section of this guide. If there is no error message or BSOD, check your hardware. Some of the most common culprits are CD-Writing software suites (Roxio, Nero, etc.), some specialty keyboards such as Internet keyboards, USB devices, and power management settings. Check the drivers for all the hardware devices and updatethem if possible. Unplug the hardware devices one by one and go through the shutdown process to isolate the device. Check the power management settings and switch to the “Always On” option. Troubleshoot problems with Windows system services as explained earlier in this chapter.