Роман Клименко - Windows Vista. Для профессионалов
– S4_supported – поддерживают состояние S4 (спящий режим);
– wake_programmable – поддерживают возможность пользовательской настройки вывода компьютера из спящего режима любого уровня;
– wakearmed – в данный момент настроены на вывод компьютера из состояния спящего режима любого уровня;
– alldevices – отображает список всех устройств компьютера;
– all_devices_verbose – список всех устройств компьютера, а также настройки каждого устройства (имя драйвера, имя производителя, номер шины, поддерживаемые уровни спящего режима и многое другое).
• powercfg.exe – DEVICEENABLEWAKE|-DEVICEDISABLEWAKE <название устройства> – разрешает (или запрещает) указанному устройству пробуждать компьютер от спящего режима. Имя устройства можно попробовать узнать с помощью параметра – DEVICEQUERY данной программы....Примечание
Разрешить (или запретить) устройству выводить компьютер из состояния сна можно и с помощью оболочки операционной системы. Для этого нужно воспользоваться окном Свойства устройства (отображается с помощью консоли devmgmt.msc). Если устройство поддерживает возможность вывода компьютера из состояния сна, то в окне Свойства будет присутствовать вкладка Управление электропитанием, которая будет содержать флажок Разрешить устройству выводить компьютер из ждущего режима
Вкладка Управление электропитанием для некоторых устройств (например, для USB Root HUB) может также содержать флажок Разрешить отключение этого устройства для экономии энергии. С его помощью можно определить, разрешено ли операционной системе отключать питание устройства (если оно не используется определенное время) для уменьшения энергопотребления.
• powercfg.exe/ las twake – выводит информацию о последнем переходе в спящий режим.
• powercf g.ехе – Н ON | OFF – позволяет разрешить или запретить возможность перехода в спящий режим.
Другие возможности программы
С помощью следующей команды можно изменить дополнительные настройки энергопотребления.
powercfg.exe – export|-import <путь к файлу и его имя> <GUID-номер схемы энергопотребления> – экспортирует (импортирует) настройки конкретной схемы энергопотребления в файл (из файла в реестр).
Недокументированные возможности программы
Данная программа поддерживает несколько команд, которые не описаны в справке, отображаемой после ввода команды powercf g.ехе/?. Эти команды в некотором случае могут быть полезны, поэтому рассмотрим их.
• powercfg.exe – restoredefaultschemes – удаляет все созданные пользователем схемы энергопотребления и восстанавливает настройки трех стандартных схем энергопотребления операционной системы Windows Vista (или тех схем, которыми были заменены стандартные схемы энергопотребления с помощью команды powercf g.ехе – replacedef aultschemes).
Настройки схем энергопотребления, используемых по умолчанию, содержатся в подразделах ветви системного реестра HKEY_LOCAL_MACHINESYSTEM CurrentControlSetControlPowerUserDefaultPowerSchemes.
• powercfg.exe – restoreindividualdefaultscheme <GUID-номер схемы энергопотребления> – удаляет указанную в команде схему энергопотребления и заменяет ее используемой операционной системой по умолчанию.
• powercfg.exe – replacedef aultschemes – заменяет настройки схем энергопотребления, применяемых операционной системой по умолчанию, текущими настройками. После выполнения данной команды схемами по умолчанию станут схемы с настройками, указанными в данный момент.
• powercfg.exe – SetPowerValueMax <GUID-номер подкатегории> <GUID-номер настройки> <новое максимальное значение настройки> – изменяет максимальное значение, которое можно установить для данной настройки.
Команда изменяет значение, хранящееся в параметре REG_DWORD-типа ValueMax, расположенном в ветви системного реестра HKEY_LOCAL_MACHINESYSTEM CurrentControlSetControlPowerPowerSettings<GUID-номер схемы энергопотребления><си1Б-номер подкатегории>.
• powercfg.exe – SetPowerValueMin <GUID-номер подкатегории> <GUID-номер настройки> <новое минимальное значение настройки> – изменяет минимальное значение, которое можно установить для данной настройки.
Данная команда изменяет значение, хранящееся в параметре REGDWORD-типа ValueMin, расположенном в ветви реестра HKEY_LOCAL_MACHINESYSTEM CurrentControlSetControlPowerPowerSettings<GUID-номер схемы энергопотребления><GUID-номер подкатегории>.
• powercfg.exe – SetPowerValuelncrement <GUID-номер подкатегории> <GUID-номер настройки> <новое значение шага> – изменяет шаг, с которым можно увеличивать значение данной настройки.
Команда изменяет значение, хранящееся в параметре REGDWORD-типа Value-Increment, расположенном в ветви реестра HKEY_LOCAL_MACHINE SYSTEM CurrentControlSetControlPowerPowerSettings<GUID-номер схемы энергопотребления><GUID-номер подкатегории>.
• powercfg.exe – SavePoliciesToDefaultUser – сохраняет настройки для пользователя по умолчанию. Эта команда может выполняться только системной учетной записью.
Групповые политики
Настроить параметры энергопотребления можно и с помощью групповых политик, описанных в файле Power, admx и расположенных в разделе Конфигурация компьютера → Административные шаблоны → Система → Управление электропитанием и его дочерних подразделах.
Политики данного подраздела изменяют значения параметров REGDWORD-типа ACSettinglndex (настройки при питании от сети) и DCSettinglndex (настройки при питании от батареи), расположенных в подразделах HKEY_LOCAL_MACHINE SOFTWAREPoliciesMicrosoftPowerPowerSettings. В зависимости от подраздела, в котором они находятся, определяется и выполняемое ими действие. Например, они могут находиться в следующих подразделах.
• 6738Е2С4-Е8А5-4А42-В16А-Е040Е769756Е – параметры этого подраздела определяют интервал бездействия жесткого диска (в секундах), по истечении которого он будет отключен.
• ЗС0ВС021-С8А8-4Е07-А973-6В14СВСВ2В7Е – его параметры указывают интервал бездействия компьютера (в секундах), по истечении которого монитор будет отключен.
• 5CA83367-6E45-459F-A27B-476B1D01C936 – параметры этого подраздела определяют действие, которое будет выполняться при закрытии крышки ноутбука. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то компьютер перейдет в спящий режим. А если значение параметра равно 1, то произойдет переход в режим сна. Также значения параметров этого подраздела могут быть равными 0. В этом случае никаких действий не произойдет.
• 9 69 96BC0-AD50-47EC-923B-6F41874DD9EB – его параметры указывают действие, которое будет выполняться при нажатии пользователем кнопки перехода в режим сна. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то произойдет переход в спящий режим. А если значение параметра равно 1, то компьютер перейдет в режим сна. Также значения параметров этого подраздела могут быть равными 0. В этом случае никаких действий не произойдет.
• A7066653-8D6C-40A8-910E-A1F54B84C7E5 – параметры этого подраздела определяют действие, которое будет выполняться при нажатии пользователем кнопки выключения, расположенной в меню Пуск. Например, если значение параметра равно 2, то компьютер выключится. Если значение параметра равно 1, то произойдет переход в спящий режим. А если значение параметра равно 0, то компьютер перейдет в режим сна.
• 7648EFA3-DD9C-4E3E-B566-50F929386280 – его параметры указывают действие, которое будет выполняться при нажатии пользователем кнопки выключения компьютера, расположенной на системном блоке. Например, если значение параметра равно 3, то компьютер выключится. Если значение параметра равно 2, то компьютер перейдет в спящий режим. А если значение параметра равно 1, то произойдет переход в режим сна. Также значения параметров этого подраздела могут быть равными 0. В этом случае никаких действий не произойдет.
• 29F6C1DB-86DA-48C5-9FDB-F2B67B1F44DA – параметры этого подраздела определяют интервал бездействия компьютера (в секундах), по истечении которого операционная система перейдет в режим сна.
• 9D7 815A6-7EE4-4 97E-8 88 8-515A05F023 64 – параметры указывают интервал бездействия компьютера (в секундах), по истечении которого операционная система перейдет в спящий режим.
• 90959D22-D6A1-49B9-AF93-BCE885AD335B – его параметры определяют, будет ли выключено адаптивное время ожидания выключения монитора.
• 0e796bdb-100d-47d6-a2d5-f 7d2daa51f 51 – параметры этого подраздела указывают, будет ли операционная система требовать ввода пароля при выходе из спящего режима.
• abfc2519-3608-4c2a-94ea-171b0ed546ab – его параметры определяют, будут ли разрешены режимы сна S1-S3 при простое компьютера.
• B7A27025-E569-46c2-A504-2B96CAD225Al – параметры этого подраздела указывают, будет ли операционная система разрешать различным программам препятствовать переходу в режим сна.
• 94ac6d29-73ce-41a6-809f-6363ba21b47e – его параметры определяют, будет использоваться режим сна или ждущий режим.
• 9A66D8D7-4FF7-4EF9-B5A2-5A326CA2A469 – параметр этого подраздела (в нем может находиться только параметр DCSettinglndex) определяет уровень заряда батареи, при котором будет выдаваться сигнал почти полной разрядки батареи.
• 8183ba9a-e910-48da-8769-l4ae6dcl170a – его параметр (в нем может находиться только параметр DCSettinglndex) указывает уровень заряда батареи, при котором будет выдаваться сигнал низкого заряда батареи.