У меня есть настольный компьютер. Недавно я отформатировал его и установил Windows 8 64-bit. Все работает хорошо, кроме одной проблемы: если я пытаюсь перевести его в спящий режим, он засыпает и сразу же просыпается. Он работал правильно на той же машине с Windows XP. Это происходит любым способом, которым я инициирую сон - через меню, кнопкой клавиатуры или через 30 минут.
Я выяснил, что причина в USB-клавиатуре/мыши:
- Каждый такой инцидент создает системный журнал событий (источник: Power-Troubleshooter) Система вернулась из состояния низкого энергопотребления. Источник пробуждения: Устройство - USB Root Hub
- Если я нажимаю «спящий режим» и сразу же отключаю клавиатуру и мышь, то проблема не возникает: компьютер переходит в спящий режим и не просыпается сразу.
Дополнительные замечания:
- Материнская плата: ASUS, последняя версия BIOS: AMI 0702, 27.08.2010(было: 0517, 10/30/2008)
- Клавиатура: Logitech MK260 (беспроводная клавиатура+мышь). Проблема также возникает с проводной USB-клавиатурой Dell и мышью Microsoft (каждая по отдельности).
- Клавиатура+мышь — единственные USB-устройства. Однако с другими устройствами проблем не возникает — проверено с disk-on-key.
- В диспетчере устройств есть странное системное устройство под названием "ATK0110 ACPI UTILITY", которое автоматически устанавливается вместе с драйвером 2004 года из Центра обновления Windows. Этоутверждалбыть ненужным, но он возвращается, если я его удаляю.
- Я отключил все опции включения в BIOS.
- В расширенных настройках электропитания я отключил «Настройку выборочной приостановки USB» и «Разрешить таймеры пробуждения».
решение1
ОтКак починить компьютер, который постоянно просыпается:
- Чтобы узнать, какие устройства могут вывести компьютер из спящего режима, выполните в командной строке:
powercfg -devicequery wake_armed
- Чтобы отключить их: Диспетчер устройств (
devmgmt.msc
), выберите устройство, свойства -> Управление питанием -> снимите флажокAllow this device to wake the computer
решение2
Попробуйте также проверить свои запланированные задачи, я написал об этом в блоге: http://ilantz.com/2012/12/21/windows-8-wakes-up-from-sleep-or-hibernation-unexpectedly/
Вот скрипт PowerShell, который отключит функцию пробуждения для всех включенных задач:
Get-ScheduledTask | ? { $_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % { $_.Settings.WakeToRun = $false; Set-ScheduledTask $_ }
решение3
У меня была проблема с пробуждением от любого движения мыши, даже если мыши не было разрешено «Разрешить этому устройству выводить компьютер из спящего режима». Решением было отключение этой опции и для клавиатуры. После того, как я снял галочку «Разрешить этому устройству выводить компьютер из спящего режима" дляи мышь и клавиатура - мой компьютер спит хорошо :)