Имеется ноутбук с постоянно подсоединенным к нему 3-G модемом. Как я предполагаю именно модем категорически не позволяет компьютеру переходить в спящий режим при установленном подключении к интернету через заданный в настройках питания интервал времени. Через меню выключения и при закрытии крышки ноутбук засыпает без проблем. В Диспетчере устройств в свойствах модема на вкладке "Управление электропитанием" есть два пункта: "Разрешить отключение этого устройства для экономии энергии" и "Разрешить этому устройству выводить компьютер из ждущего режима". Для них устанавливал и снимал отметки в любых сочетаниях, но на переход в сон это ни как не влияет. Не уверен имеет ли это отношение к сути вопроса, но вот результат выполнения команды
powercfg /requests:
Скрытый текст
C:\WINDOWS\system32>powercfg /requests
DISPLAY:
Нет.
SYSTEM:
[DRIVER] \FileSystem\srvnet
Активный удаленный клиент недавно отправил запросы на этот компьютер.
[SERVICE] \Device\HarddiskVolume4\Windows\System32\svchost.exe (RasMan)
Активное RAS-подключение
[DRIVER] Устаревшая вызывающая сторона ядра
AWAYMODE:
Нет.
ВЫПОЛНЕНИЕ:
Нет.
PERFBOOST:
Нет.
Если исключить тот вариант, что возможностей Windows не всегда достаточно для настройки перехода в спящий режим, и подключенное внешнее устройство (в данном случае USB - модем) может иметь приоритет, то каким образом в моей ситуации можно настроить систему на автоматический переход в сон через определенный промежуток времени?
Прочтение статьи
http://http://www.oszone.net/10756//#2, натолкнуло на мысль, что можно настроить переход в спящий режим при бездействии через Планировщик заданий. Создал задачу, указав на вкладке "Триггеры" - Начать задачу "При простое", а на вкладке "Действия" - Запуск программы указал скачанную утилиту psshutdown.exe. Но похоже в Windows 8.1 это не действует. Тогда вместо psshutdown.exe указал следующее:
%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Sleep. В результате ноутбук стал переходить в не совсем понятный режим. При выходе из него вначале появляется фирменный логотип производителя, чего раньше при выходе из сна никогда не было и только через несколько секунд Рабочий стол, что очень похоже на выход из Гибернации. Как правильно указать на вкладке "Действия" запускаемую программу чтобы и посредством созданного задания компьютер засыпал и пробуждался обычным образом?
Нашел, что нужно указывать при создании задачи на вкладке "Действия" или в качестве объекта для соответствующего ярлыка:
%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0. Но для того, чтобы при выходе из сна сразу же появлялся Рабочий стол или экран ввода пароля необходимо отключить режим Гибернации. Для этого в командной строке от администратора:
powercfg -h off.