Windows 10 просто выходит из системы, когда я выбираю режим гибернации или сна (полное выключение работает нормально)

Windows 10 просто выходит из системы, когда я выбираю режим гибернации или сна (полное выключение работает нормально)

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

Я уже попробовал следующее:

  • Установите последние обновления Windows 10 (сборка 1903)
  • Установите последние версии драйверов и прошивки BIOS.
  • Отключить быстрый запуск
  • Отключить пробуждение всех устройств с помощью powercfg (клавиатура, мышь, контроллер локальной сети)
  • Отключите и снова включите опцию спящего режима в меню загрузки.
  • Запустите средство устранения неполадок питания Windows.
  • Перейдите в режим гибернации/сна с помощью кнопки питания и пункта меню «Пуск».

Поведение всегда одинаковое. Полное выключение работает нормально, но гибернация/сон просто выводит меня на экран входа после нескольких секунд черного экрана.

После этого в журнале событий отображается только это сообщение:

«Процесс пользовательского режима попытался изменить состояние системы, вызвав API SetSuspendState или SetSystemPowerState». (Информация / Источник: Kernel-Power)

Вот моя конфигурация оборудования:

  • Райзен 3700X
  • MSI X470 Gaming Plus Max (режим загрузки UEFI)
  • 32 ГБ 3200 МГц CL16 Kingston Hyper-X Predator
  • Toshiba TR150 960 ГБ SSD
  • Будьте тихими, прямая мощность 550 Вт
  • Gainward Phoenix GS GTX1070
  • Asus Xonar Essence STX
  • USB-модем AC600 Wi-Fi (RTL8811AU)

У кого-нибудь есть еще идеи?

решение1

У меня была та же проблема после того, как я перенес свою ОС с жесткого диска на SSD. Во время миграции я также изменил механизм загрузки с MBR/classic на GPT/UEFI. Чтобы добиться этого, я создал новый раздел FAT32 (так называемый раздел EFI/ESP) и скопировал необходимые файлы из другой системы, работающей под управлением GPT/UEFI. Затем я создал новое хранилище BCD с необходимыми файлами. Все эти шаги были выполнены, когда я запускал Win10 PE со специальной флешки USB (c't emergency windows usb stickhttps://www.heise.de/ct/artikel/ct-Notfall-Windows-2020-4514169.html).

После миграции система загружалась нормально, но возникли те же проблемы, которые описал автор.

Поскольку я теперь использовал SSD, я также хотел изменить режим доступа SATA с RAID на AHCI. Я попробовал это руководство:Переключите RAID на AHCI без переустановки Windows 10.

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

Поиск в Google возможных причин недоступности BCD не дал мне никаких полезных результатов.

Затем я начал сравнивать загрузочную среду системы, в которую я скопировал загрузочные файлы EFI, и моей мигрированной системы. После некоторых дополнительных исследований я обнаружил, что раздел EFI должен быть определенного типа раздела:https://en.wikipedia.org/wiki/EFI_system_partition

Во время миграции я создал раздел "simple FAT32". Немного странно, что система загрузилась с такой настройкой. Но Windows не смогла получить доступ (найти) к хранилищу BCD, поскольку раздел не имел необходимого идентификатора. Это также, похоже, влияет на конфигурацию состояний питания (гибернация, сон).

Я удалил раздел "simple FAT32", создал вместо него раздел "ESP/UEFI". Создал новое хранилище BCD, и после этого мои проблемы с гибернацией/"гибридным выключением" исчезли.

Короче говоря: если у Windows возникнут проблемы с хранилищем BCD, у вас возникнут проблемы с режимом гибернации/сна/гибридным выключением.

Так что, возможно, стоит это проверить. Просто откройте командную строку с правами администратора и введите: bcdedit

В нем должно быть указано как минимум две записи с именами: «Диспетчер загрузки Windows» и «Загрузчик Windows».

решение2

После публикации комментария, в котором я перепробовал все, что пробовали вы, я прочесывал настройки BIOS в поисках чего-нибудь, что можно было бы поменять. В конце концов я отключил виртуализацию (Hyper-V), перезагрузился и выбрал Гибернацию из меню Пуск. К моему удивлению, после нескольких секунд раздумий мой компьютер выключился, а при повторном включении он вышел из спящего режима. В Просмотре событий после сообщения «Попытка изменить состояние системы» следует «Система переходит в спящий режим» с целевым состоянием S5, так что это продвинулось дальше, чем раньше.

Возможно, у вас не включена виртуализация, и это может вас разочаровать, но я был почти уверен, что это связано с BIOS, поэтому стоит повозиться с несколькими вещами (если вы уверены, что не сломаете свою систему).

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

решение3

Возобновляю эту тему, так как поиск решения этой проблемы занял некоторое время.

Мне удалось решить эту проблему, выполнив следующие шаги по воссозданию файла bcdboot. Обратите внимание, что это будет работать только на дисках GPT, а не MBR.

Запустите CMD от имени АДМИНИСТРАТОРА

cmd> diskpart​
DISKPART> list disk 
DISKPART> select disk 0​ # ( or 1, depending on where the OS is installed.)
DISKPART> list partition​

Вы не можете удалить старый раздел ESP, находясь в Windows. Вам нужно иметь некоторое пространство для создания нового раздела ESP. Если у вас нет свободного места, вы можете попробовать сжать один из разделов.

DISKPART> select partition x​ # (go for the largest partition)
DISKPART> shrink desired=500​
DISKPART> create partition efi​
DISKPART> format fs=fat32 quick​
DISKPART> assign letter=H​
DISKPART> exit​

Наконец, вы устанавливаете загрузчик в только что созданный раздел с расширением bcdboot.

cmd> bcdboot C:\windows /s H:

Если до сих пор все прошло нормально, перезагрузите компьютер, и режим сна/гибернации должен снова заработать!

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