Я только что обновился до Windows 8.1. Мне нравится мой рабочий стол в спящем режиме, когда меня нет дома (у меня старый компьютер, и он перегревается). Как бы я ни пытался, я не могу перевести его в спящий режим (или, если уж на то пошло, сон) после периода простоя.
Начиная с настроек по умолчанию, компьютер пытался перейти в спящий режим после 120 минут бездействия. Он быстро проснулся. Я проверил журналы событий и нашел:
The system has returned from a low power state.
Sleep Time: 2013-12-29T03:50:01.191479100Z
Wake Time: 2013-12-29T03:50:09.399234600Z
Wake Source: Device -USB Root Hub
Я отключил мою мышь от пробуждения компьютера (в диспетчере устройств). Я также включил Hibernate в настройках питания. С этого момента компьютер больше не пытался заснуть.
Я побежал:
powercfg /requests
Это вернулось с None для всего. Я сбросил план питания, но сам по себе он не засыпает и не спит. Я могу вручную перевести компьютер в спящий режим, поэтому процесс работает. Я просто хочу оставить свой компьютер и выключить его.
Это результат выполнения команды: powercfg -devicequery wake_armed
Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
HID Keyboard Device
Запущенные процессы в диспетчере задач:
Хорошо, виновник найден. Я отключил свой сетевой адаптер в диспетчере устройств, и вдруг мой бессонницкий компьютер спал! Я установил устаревшие драйверы Windows 7 для этого адаптера Ethernet, и теперь мой компьютер отлично спит.
Последующие редактирования через некоторое время мой компьютер перестал снова спячку. Отключение NIC решило проблему. Очевидно, что это старое оборудование не хочет играть с Windows 8.1. Теперь я добавил запланированную задачу, запускаемую после 1 часа простоя:
shutdown /h
Это похоже на работу. Когда я смотрю фильм, он не перейдет в спящий режим, но будет ждать, пока VLC/YouTube не перестанут воспроизводиться. Похоже, достаточно приличная работа вокруг.