Машина с Windows Server 2003 зависает при перезагрузке

Машина с Windows Server 2003 зависает при перезагрузке

У меня есть сервер Win 2K3, размещенный в центре обработки данных, поэтому все администрирование осуществляется через RDP.

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

В журналах событий просто указано, что мой перезапуск не удался, а в другой записи журнала указано, что появилось всплывающее окно приложения с предупреждением о том, что машина не будет доступна, пока не будет запущена локально?

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

Есть ли какие-либо настройки, которые я мог бы просмотреть и которые могли вызвать появление всплывающего сообщения, и есть ли у кого-нибудь хорошие предложения по выявлению основной причины, не прибегая к подходу Microsoft с удалением приложений наугад?

Записи журнала:

22:15:20 - ID 1074 - Процесс Explorer.exe инициировал выключение компьютера... по следующей причине: Другое (Запланировано)

22:15:20 - ID 26 - Всплывающее окно приложения: Windows: Если вы выключите этот удаленный компьютер, никто не сможет им воспользоваться, пока кто-то в удаленном месте вручную не перезагрузит его? Вы хотите продолжить выключение?

22:15:22 - ID 1073 - Попытка пользователяимя пользователяперезагрузить/выключить компьютерсервернеуспешный

22:15:41 - ID 1074 - Процесс Explorer.exe инициировал выключение компьютера... по следующей причине: Другое (Запланировано)

22:15:45 - ID 1074 - Процесс svchost.exe инициировал выключение компьютера... по следующей причине: Не удалось найти заголовок или причину

решение1

Кто-нибудь вошел в систему интерактивно, например, через VNC или автологин? Я иногда видел это, когда что-то зависало в интерактивной сессии. Обычно это происходит после того, как серверы VNC и TS отключаются, поэтому нет возможности войти и выгнать сервер! В последнее время я настаиваю на том, чтобы на всех моих серверах была карта DRAC (на HP используйте карту iLO), чтобы я мог сделать их удаленный сброс, если понадобится.

Дж.Р.

Помогает ли это:

http://support.microsoft.com/kb/930045

Способом проверки этого может быть создание запланированной задачи для перезапуска сервера через (например) 5 минут, а затем выход из системы. Таким образом, сеанс службы терминала не будет активен, когда произойдет перезапуск. Если перезапуск теперь работает нормально, то вышеизложенное может быть причиной.

решение2

Один из выпущенных в июне патчей вызвал эту проблему на многих наших серверах, особенно на кластеризованных SQL и Citrix (около 30/500+).

Пробовали ли вы перезапустить компьютер из командной строки?

shutdown -f -r -t 10

РЕДАКТИРОВАТЬ:

Также, можете ли вы отредактировать свой вопрос и вставить последние разделы журнала выключения?

\WINDOWS\system32\LogFiles\Завершение работы

решение3

Вы можете остановить IIS и SQL-сервер, а также ваши приложения перед перезапуском. Если это приведет к чистому перезапуску, то вы знаете, что это один из них, и выяснение одного из них — это процесс исключения.

Я бы попробовал проверить, просто ли они пробуют RDP локально или они действительно пробуют с KVM или локальной клавиатурой/мышью/монитором. Если они просто пробуют RDP, то неудивительно, что они не продвигаются дальше вас.

решение4

Добавьте VNC или logmein, поскольку они предоставляют вам доступ к консоли (почему бы и нет, добавьте оба), и вы увидите, что происходит.

Также взгляните наВизмоот GRC это небольшая утилита общего назначения, которая может выполнять выключение/перезагрузку из командной строки. На проблемных машинах я видел, что она работает лучше, чем команда выключения Windows.

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