There are cases when the server won't reboot, since a critical service does not start; there can be several reasons, one of them may be there's another service, the given one depends upon, that isn't started automatically.
If booting into Safe Mode can't help you, try using Recovery Console to do that. When you use your product removable media to boot into the Console, use the
enable servicename starttype
command to enable automated startup of the service in question. The starttype is one of
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
(self-explaining). Consult the Troubleshooting Guide, Appendix A (Windows Server 2003 Resource Kit) to learn what the startup type should be for any given service.
If booting into Safe Mode can't help you, try using Recovery Console to do that. When you use your product removable media to boot into the Console, use the
enable servicename starttype
command to enable automated startup of the service in question. The starttype is one of
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
(self-explaining). Consult the Troubleshooting Guide, Appendix A (Windows Server 2003 Resource Kit) to learn what the startup type should be for any given service.