Назад | Перейти на главную страницу

Удаленный сервер: дождитесь появления службы уведомления о системных событиях

Я перезагружал удаленный сервер (Windows Server 2008 R2 Standard) через удаленный рабочий стол, и теперь в сеансе отображается синий экран во время завершения работы и сообщение «Подождите, пока служба уведомлений о системных событиях ...»

Кажется, что на сервере все еще работает (например, http://jeffhandley.com все еще отвечает), но мне нужно, чтобы машина завершила последовательность перезагрузки.

Как я могу заставить машину пройти эту точку? Он застрял там около 30 минут.

Это происходило со мной и на 2012 R2. Итак, для этого вам необходимо войти в систему из другой учетной записи с правами администратора.

  1. Запустите «Диспетчер служб удаленных рабочих столов»
  2. Определите идентификатор пользователя на вкладке Пользователи
  3. Во вкладке Процессы сортировать по ID. Спуститься к ID пользователя.
  4. Завершите процесс winlogon.exe с идентификатором пользователя, сеанс будет завершен
  5. Теперь вы можете войти снова!

Оригинальная статья

Чтобы это не повторилось, см. Эту статью Подождите, пока система уведомлений о событиях не запустится. Проблема. В этой статье говорится:

Да, проблема с этим была связана с тем, что SSMS пытался отправить данные телеметрии обратно в Microsoft, это зависало и приводило к тому, что процесс не завершался. Решение, которое мы выбрали, заключалось в том, чтобы полностью отключить отправку телеметрии с помощью этого ключа реестра:

[HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ Telemetry] Имя = DisableSqmUploader

Введите = REG_DWORD

Данные = 0000000

Либо дождитесь его завершения (но, очевидно, вы этого не хотите), либо попробуйте использовать PsService, чтобы найти имя исполняемого файла, и PsKill, чтобы убить процесс напрямую, позволяя серверу продолжить перезагрузку.

PsService

PsKill

Как указано в комментариях в эта ссылка, есть проблема с SENS. Я не мог бежать sc queryex успешно, поэтому я выбрал (гораздо более рискованный) метод убийства каждого svchost.exe пример:

sc \server taskkill /IM svchost.exe /F

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

Рискованно? Да. Вы можете убить не тот сервис и залить машину шлангом. Я застрял, поэтому у меня не было другого выхода.

Ошибка синего экрана часто появляется из-за проблемы с дампом памяти или проблемы с недавно установленным оборудованием.

Убедитесь, что ОЗУ не неисправно, или попробуйте изменить слот ОЗУ и загрузить сервер.

Или

Если удалите все недавно установленное оборудование и проверьте его.

также Windows 2008 имеет функцию средства диагностики памяти, с помощью которой вы можете проверить свою память.