Почему Windows зависает (пока я не нажму и не удержу кнопку питания) после программного выключения/перезагрузки?

Почему Windows зависает (пока я не нажму и не удержу кнопку питания) после программного выключения/перезагрузки?

Мой сервер, который я собрал из некоторых запасных компьютерных деталей, не выключается после того, как я выключаю ОС. Когда я пытаюсь выключить, Windows закрывает все программы и выполняет процедуру выключения как обычно, экран выключается, но вентиляторы продолжают работать, пока я не нажму кнопку питания на корпусе.

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

Некоторое время блок питания сервера имел только 20-контактный разъем (на материнской плате — 24-контактный), и я думал, что проблема в этом, но с тех пор я заменил блок питания на блок с 24-контактным разъемом, но ничего не изменилось.

Сайты в Интернете, похоже, рекомендовали попробовать чистую загрузку, но это не решило проблему.

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

РЕДАКТИРОВАТЬ: Это проблема программного обеспечения/конфигурации. Я загрузился с Ubuntu Live USB и смог нормально выключиться и перезапуститься без каких-либо проблем, которые есть у Windows. Я бы предпочел не переустанавливать Windows, если это возможно.

ПРАВКА 2: Он перезапускается и выключается нормально из безопасного режима, но мне не удалось заставить его нормально выключиться из обычной загрузки, независимо от того, сколько элементов автозагрузки я отключил. Я пробовал извлекать видеокарту и карту Wi-Fi, которые никогда не работали, но это также не дало никакого эффекта.

решение1

Что вы можете попробовать:

  • Проверьте настройки питания и батареи BIOS, а также наличие обновлений BIOS.
  • Обновите все драйверы (для отображения см. сайт производителя карты)
  • Отключить спящий режим
  • Предотвратить пробуждение компьютера устройствами. Вы можете перечислить их все с помощью этой командной строки:
    powercfg -devicequery wake_armed
  • Отключить пробуждение по локальной сети
  • Отключить автоматическое скрытие панели задач
  • Запуск powercfg -energyдля диагностики проблем с питанием

Более подробные сведения об инструментах диагностики см. в статьеДиагностика проблем с выключением с помощью Xbootmgr. С помощью xbootmgr вы, вероятно, сможете отследить источник проблемы с завершением работы системы.

решение2

У меня была похожая проблема в нашей корпоративной среде, в конце концов, исправление было таким же простым, как переключение ключа реестра, который обрабатывает эту функцию Windows. Ключ, который вы ищете, называется «PowerdownAfterShutdown» и находится в

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Если установлено значение 1, измените его на 0.

Если установлено значение 0, измените его на 1.

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

решение3

Я также сталкивался с проблемами выключения сервера в прошлом, и оказалось, что это было связано с объединением. Я отключил свое объединенное сетевое соединение, и мои проблемы исчезли. Это было на Win2008 R2 и на плате Intel с сетевой картой Intel. Извините, не помню модель, но это было около 3 лет назад. Возможно, стоит взглянуть.

решение4

Я наконец сдался и переустановил Windows, на этот раз обновив ее до Windows Server 2012. У меня не было проблем, пока я не установил Hyper-V. Он отказался загружаться с гипервизором. Я вернулся и переустановил Windows Server 2008R2, и обнаружил, что изначально у него тоже не было проблем с перезагрузкой. Проблемы с выключением возникли только после установки Hyper-V. Я думаю, что в моем чипсете есть ошибка в реализации виртуализации, а материнская плата достаточно старая, поэтому нет никакой надежды на обновление BIOS.

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

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