Как определить, что мешает перезагрузке (Windows Server 2003)?

Как определить, что мешает перезагрузке (Windows Server 2003)?

У меня есть система Windows Server 2003, размещенная удаленно, и у меня нет физического/консольного доступа к ней.
В большинстве случаев, когда я пытаюсь перезагрузить ее (удаленный рабочий стол, запуск/выключение/перезагрузка), перезагрузка не завершается успешно, и мне приходится отправлять тикет кому-то в хостинговой компании, чтобы принудительно ее перезагрузить.

Похоже, что-то мешает ему завершить работу должным образом, но я не знаю, что именно.

Он определенно запускает процесс перезагрузки - удаленный рабочий стол отключен, и я не могу подключиться снова - но он, похоже, никогда не завершает работу. Просмотр событий не делает проблему очевидной - он показывает, когда я запрашиваю выключение, но некоторые регулярно возникающие сообщения приложений продолжают попадать в журнал после этого момента, указывая на то, что что-то все еще пытается продолжить нормальную обработку.

Есть ли способ получить больше информации или логов в Event Viewer, чтобы я мог отследить, что останавливает перезагрузку? Я предполагаю, что он застрял в ожидании завершения работы службы, но я не знаю, какой именно и почему.

решение1

Это, конечно, не уникальная ситуация, и я не знаю, в чем проблема, но я предлагаю вместо перезагрузки, как вы это делаете, использовать shutdown.exe. По какой-то причине это сработало оба раза, когда у меня была одна и та же проблема.

решение2

Если вы можете узнать имя процесса, вы можете написать сценарий и запустить его с помощью групповой политики в разделе «Завершение работы». В сценарии вы можете найти все запущенные экземпляры этой программы и завершить их. Мне пришлось сделать это для моей программы подключения к Wi-Fi, которая всегда вешала мой компьютер при завершении работы.

Связанный контент