У меня есть система Windows Server 2003, размещенная удаленно, и у меня нет физического/консольного доступа к ней.
В большинстве случаев, когда я пытаюсь перезагрузить ее (удаленный рабочий стол, запуск/выключение/перезагрузка), перезагрузка не завершается успешно, и мне приходится отправлять тикет кому-то в хостинговой компании, чтобы принудительно ее перезагрузить.
Похоже, что-то мешает ему завершить работу должным образом, но я не знаю, что именно.
Он определенно запускает процесс перезагрузки - удаленный рабочий стол отключен, и я не могу подключиться снова - но он, похоже, никогда не завершает работу. Просмотр событий не делает проблему очевидной - он показывает, когда я запрашиваю выключение, но некоторые регулярно возникающие сообщения приложений продолжают попадать в журнал после этого момента, указывая на то, что что-то все еще пытается продолжить нормальную обработку.
Есть ли способ получить больше информации или логов в Event Viewer, чтобы я мог отследить, что останавливает перезагрузку? Я предполагаю, что он застрял в ожидании завершения работы службы, но я не знаю, какой именно и почему.
решение1
Это, конечно, не уникальная ситуация, и я не знаю, в чем проблема, но я предлагаю вместо перезагрузки, как вы это делаете, использовать shutdown.exe. По какой-то причине это сработало оба раза, когда у меня была одна и та же проблема.
решение2
Если вы можете узнать имя процесса, вы можете написать сценарий и запустить его с помощью групповой политики в разделе «Завершение работы». В сценарии вы можете найти все запущенные экземпляры этой программы и завершить их. Мне пришлось сделать это для моей программы подключения к Wi-Fi, которая всегда вешала мой компьютер при завершении работы.