Команда POWERCFG — настройка параметров системы электропитания Windows.
    Команда POWERCFG предназначена для управления параметрами электропитания в командной строке Windows в соответствии со спецификацией ACPI . ACPI ( Advanced Configuration and Power Interface — усовершенствованный интерфейс управления конфигурацией и электропитанием) — открытый промышленный стандарт, впервые выпущенный в декабре 1996 года и разработанный совместно компаниями HP, Intel, Microsoft, Phoenix и Toshiba, который определяет общий интерфейс для программного управления электропитанием . Другими словами, стандарт ACPI определяет возможности управления электропитанием компьютерного оборудования со стороны операционных систем.
В соответствии со спецификацией ACPI, существуют следующие основные состояния программной среды и оборудования системы, обозначаемые как Gn — глобальное состояние, и Sn — состояние «сна»:
G0 (Working) — нормальная работа.
G1 (Suspend, Sleeping, Sleeping Legacy) — машина выключена, однако текущий системный контекст (system context) сохранён, работа может быть продолжена без перезагрузки. Для каждого устройства определяется «степень потери информации» в процессе засыпания, а также где информация должна быть сохранена и откуда будет прочитана при пробуждении и время на пробуждение из одного состояния до другого (например, от сна до рабочего состояния). Уровень потребления электроэнергии и глубина состояния «сна» Sn определены следующим образом:
S0 — нормальная работа.
S1 — состояние при котором все процессорные кэши сброшены и процессоры прекратили выполнение инструкций. Однако, питание процессоров и оперативной памяти поддерживается; устройства, которые не обозначили, что они должны оставаться включенными, могут быть отключены. Наименьшая степень энергосбережения и самый быстрый переход в рабочее состояние;
S2 — более глубокое состояние сна, чем S1, когда центральный процессор отключен, обычно на практике, не используемое;
S3 («Suspend to RAM» (STR) в BIOS, «Ждущий режим» («Standby») в версиях до Windows XP и в некоторых дистрибутивах Linux, «Sleep» в Windows Vista и Mac OS X, хотя в спецификациях ACPI упоминается только как S3 и Sleep). В состоянии S3 на оперативную память (ОЗУ) продолжает подаваться питание и она остаётся практически единственным компонентом, потребляющим энергию. Так как состояние операционной системы и всех приложений, открытых документов и т. д. хранится в оперативной памяти, пользователь может возобновить работу точно на том месте, где он её оставил — состояние оперативной памяти при возвращении из S3 то же, что и до входа в этот режим. (В спецификации указано, что S3 довольно похож на S2, только чуть больше компонентов отключаются в S3.) S3 имеет два преимущества над S4: компьютер быстрее возвращается в рабочее состояние, и, второе, если запущенная программа (открытые документы и т. д.) содержит конфиденциальную информацию, то эта информация не будет принудительно записана на диск. Однако, дисковые кэши могут быть сброшены на диск для предотвращения нарушения целостности данных в случае, если система не просыпается, например, из-за сбоя питания;
S4 («Спящий режим» (Hibernation, гибернация) в Windows, «Safe Sleep» в Mac OS X, также известен как «Suspend to disk», хотя спецификация ACPI упоминает только термин S4) — в этом состоянии всё содержимое оперативной памяти сохраняется в энергонезависимой памяти, такой как жёсткий диск: состояние операционной системы, всех приложений, открытых документов и т. д. Это означает, что после возвращения из S4, пользователь может возобновить работу с места, где она была прекращена, аналогично режиму S3. Различие между S4 и S3, кроме дополнительного времени на перемещение содержимого оперативной памяти на диск и назад, — в том, что перебои с питанием компьютера в S3 приведут к потере всех данных в оперативной памяти, включая все несохранённые документы, в то время как компьютер в S4 этому не подвержен. S4 весьма отличается от других состояний S и сильнее S1-S3 напоминает G2 Soft Off и G3 Mechanical Off. Система, находящаяся в S4, может быть также переведена в G3 Mechanical Off (Механическое выключение) и все ещё оставаться S4, сохраняя информацию о состоянии так, что можно восстановить состояние операционной системы и всех приложений после подачи электропитания. На практике, S4 является основным режимом сна для ноутбуков, переход в который выполняется при закрытии крышки.
G2 (или состояние сна S5, soft-off) — мягкое (программное) выключение; система полностью остановлена и выключена, но часть оборудования находится под дежурным электропитанием, вырабатываемым блоком питания стандарта ATX в выключенном ( но не обесточенном) состоянии. Дежурное напряжение с выхода БП +5VStandby ( +5VSB ) подается на ту часть устройств, которая может быть использована для включения электропитания всей системы при возникновении определенных событий, как например, при приеме в буфер сетевого адаптера специального кадра Ethernet (Magic Packet, Wake-On-Lan) или нажатия определенной комбинации клавиш на клавиатуре.
G3 (mechanical off) — механическое выключение системы; блок питания ATX отключен от входного напряжения ( 220V). Включение электропитания невозможно.
В составе операционных систем семейства Windows имеется стандартная утилита управления конфигурацией электропитания — Power Configuration (powercf.exe) .
Формат командной строки powercfg.exe:
Параметры командной строки:
В параметрах командной строки вместо символа — можно использовать символ /
powercfg /? — отобразить справку по использованию команды POWERCFG.
powercfg /? /devicequery — отобразить справку по использованию подкоманды /devicequery
GUID — глобальный уникальный идентификатор. Создается программным путем, и алгоритм его формирования построен таким образом, что каждый новый генерируемый идентификатор никогда не совпадает с другим, существующим в данной системе. Обозначается GUID в виде групп из шестнадцатеричных цифр, разделенных дефисами:
Использование GUID позволяет программно идентифицировать сущность объектов, независимо от их словесного описания, так например, сбалансированный режим электропитания будет иметь GUID, равный 381b4222-f694-41f0-9685-ff5bb260df2e в любой версии Windows, при любом его словесном названии на любом языке.
В параметрах командной строки, вместо идентификаторов GUID можно использовать их псевдонимы, список которых отображается при выполнении команды
Соответственно, вместо GUID 381b4222-f694-41f0-9685-ff5bb260df2e можно использовать его псевдоним — SCHEME_BALANCED
Некоторые из параметров командной строки powercfg допускают сокращения. Ниже приведенные команды, используемые для отключения режима гибернации, идентичны:
powercfg -hibernate off
powercfg –h off
Для изменения параметров управления электропитанием потребуется запуск утилиты от имени администратора.
Примеры практического применения POWERCFG
powercfg –LIST — отобразить список схем управления электропитанием, существующих в данной системе. Пример выводимой информации:
powercfg –a — отобразить режимы электропитания и уровень их поддержки на данном компьютере. Результат зависит как от оборудования, так и от версии Windows. Пример отображаемой информации:
powercfg –energy — оценить конфигурацию энергопотребления компьютера. Результатом выполнения этой команды является отчет, который по умолчанию сохраняется как файл energy-report.html в текущем каталоге. Отчет содержит результаты анализа соответствия устройств схемам управления электропитанием, информацию об ошибках текущей конфигурации, проблемах совместимости с системным программным обеспечением, поддерживаемых режимах сна и возможностях процессора по управлению энергопотреблением.
powercfg -energy -duration 30 -output D:\reports\energy3.html — то же, что и в предыдущем примере, но длительность проверки равна 30 секунд, и результат пишется в заданный файл.
Пример информации, содержащейся в отчете здесь. Для ноутбуков в отчете предоставляется информация о заряде и времени работы от батарей. В случае, если срок службы батарей подходит к концу, то в отчете будет содержаться информация о том, что батарея не заряжается до своей номинальной емкости и требуется ее замена.
powercfg /? /devicequery — отобразить подсказку по использованию утилиты POWERCFG для опроса параметров энергосбережения устройств.
Результат выполнения команды:
powercfg -devicequery S4_supported — вывести список устройств, поддерживающих гибернацию.
powercfg -devicequery wake_from_S1_supported — отобразить список устройств, поддерживающих вывод системы в рабочее состояние из состояния S1
powercfg -devicequery wake_armed — отобразить список устройств, настроенных на возможность вывести систему из любого состояния сна.
PowerCfg -DEVICEQUERY wake_programmable — отобразить список устройств, которые могут быть настроены на вывод системы из спящего режима.
POWERCFG –DEVICEENABLEWAKE «HID-Microsoft PS/2» — настроить устройство «HID-Microsoft PS/2» на вывод системы из спящего режима. Параметр -DEVICEENABLEWAKE отключает режим вывода системы из спящего режима данным устройством.
POWERCFG –LASTWAKE — отобразить сведения о том, что вывело систему из последнего состояния сна.
POWERCFG -EXPORT scheme.pow 381b4222-f694-41f0-9685-ff5bb260df2e — экспорт настроек схемы управления электропитанием с идентификатором 381b4222-f694-41f0-9685-ff5bb260df2e в файл scheme.pow текущего каталога.
POWERCFG -EXPORT scheme.pow scheme_balanced — то же, что и в предыдущем примере, но вместо идентификатора GUID указан его псевдоним.
Powercfg –getactivescheme — отобразить информацию об активной схеме управления электропитанием.
Powercfg -DUPLICATESCHEME SCHEME_MIN A1234567-B123-C123-D123-E00000000000 — создать копию схемы питания с псевдонимом SCHEME_MIN (максимальное быстродействие) и присвоить ей GUID= A1234567-B123-C123-D123-E00000000000
Powercfg -DELETE B1234567-1164-2264-3364-F00000111AAA — удалить схему питания с указанным идентификатором GUID.
Powercfg -SETACTIVE SCHEME_MAX — установить в качестве активной схему управления электропитанием с псевдонимом «SCHEME_MAX» ( максимальное энергосбережение ).
POWERCFG –QUERY — отобразить параметры текущей активной схемы управления электропитанием. В результате выполнения данной команды отображается информация о значениях отдельных параметров схемы управления электропитанием и их идентификаторах GUID, которые могут быть использованы в прочих командах для контроля и изменения настроек энергосбережения. Пример отображаемой информации:
При использовании результатов, полученных при выполнении данной команды, удобно использовать перенаправлением вывода в текстовый файл:
powercfg /q > C:\power-kn.txt
Для получения информации только о параметрах подгруппы, например, «Кнопки питания и крышка», нужно указать GUID или псевдоним схемы питания и GUID подгруппы, полученные из результатов выполнения команды powercfg /q :
Команда, с использованием псевдонима сбалансированного режима будет выглядеть следующим образом:
POWERCFG -Q scheme_balanced 4f971e89-eebd-4455-a8de-9e59040e7347 — отобразить информацию о настройках для кнопок питания и крышки.
Пример отображаемой информации:
powercfg /CHANGE -monitor-timeout-ac 10 — установить таймаут отключения дисплея равным 10 минутам при питании от батареи.
powercfg /CHANGE -monitor-timeout-dc 0 — никогда не отключать дисплей при питании от сети.
Для управления электропитанием из графической среды пользователя можно воспользоваться компонентом «Электропитание» панели управления Windows.
Проверил батарею ноутбука и расстроился. Делюсь способом анализа аккумулятора в Windows без дополнительных программ
Аккумулятор ноутбука является очень значимой частью портативных устройств. Однако, пользователи обычно не беспокоятся о его состоянии. По умолчанию Windows предоставляет совсем немного информации о батареи. Пользователям доступна небольшая иконка с процентом заряда и прогнозируемым временем работы.
С течением времени, могут проявляться ошибки, связанные с аккумулятором. Батарея может перестать держать заряд. Показатель уровня заряда может хаотично скакать или очень быстро снижаться. Возможна и некорректная оценка разряда батареи.
Я решил познакомит вас с несколькими сторонними диагностическими инструментами, которые позволяют проверить состояние батареи портативного устройства на Windows.
Почему важно проверять здоровье аккумулятора
Аккумулятор является устройством с химическими компонентами, которые имеют ограниченный ресурса. Свойства аккумулятора изменяются в зависимости от нагрузки, температуре эксплуатации и возраста. Состояние батареи влияет не только на производительность, но и на время автономной работы девайса.
Следите за состоянием батареи важно по следующим причинам:
- Лучше понимать, какую политику электропитания применять при различных сценариях нагрузки.
- Максимальная емкость батареи меняется с течением времени, поэтому индикатора зарядки может показывать неверные значения. Когда это произойдет, вы будете знать, что нужно калибровать батарею.
- Неправильное использование батареи может привести к сокращению срока ее службы. За счет мониторинга состояния можно принять необходимые меры для увеличения срока службы аккумулятора.
Отчет о состоянии батареи Powercfg
Инструмент командной строки Powercfg в Windows позволяет сгенерировать точный отчет истории использования аккумулятора.
Отчет включает информацию о производительности аккумулятора и позволяет наблюдать тенденции снижения емкости аккумулятора с течением времени.
Чтобы сгенерировать отчет, откройте командную строку или PowerShell ( правая кнопка мыши по меню Пуск > Windows PowerShell (администратор) ).
и нажмите Enter. Данная команда позволяет сохранить отчет в HTML формате по адресу:
Дважды кликните по файлу, чтобы открыть его в браузере.
Расшифровка базовых показателей:
- Manufacturer — производитель аккумулятора.
- Chemistry — тип аккумулятора (литий-ионные аккумуляторы (LION), литий-полимерные аккумуляторы (LiP) и др.).
- Design Capacity — проектная емкость.
- Full Charge Capacity — фактическая емкость при полном заряде батареи.
- Cycle Count — количество циклов заряда аккумулятора.
Проверьте следующие детали:
- Различия между проектной емкостью (Design Capacity) и фактической емкостью (Full Charge Capacity) аккумулятора. Так как батареям свойственна деградация, данные значения будут расходиться все больше с течением времени.
- Проконтролируйте, как сильно разрядилась батарея за последние несколько дней в разных состояниях питания. Кроме того, проверьте график использования батареи.
- Посмотрите, как быстро снижается фактическая емкость по сравнению с проектной. Обратите внимания на любые расхождения.
- Сравните время автономной работы при полной зарядке и проектную емкость с момента покупки ноутбука.
- Проверьте использование батареи и продолжительность автономной работы.
Данный отчет позволяет определить проблемы, влияющие на срок службы аккумулятора. Если вы заметили сильную деградацию, то стоит задуматься о замене батареи.
В моем случае потеря емкости составила 14%. Еще не критичное значение, но уже скоро стоит рассмотреть его замену, потому что время автономной работы действительно упало.
Информация поможет продлить срок службы батареи
Отслеживание состояния аккумулятора вашего устройства — нелегкая задача. Слишком много факторов влияют на его работу. С помощью данного инструмента Windows вы можете как минимум следить за его состоянием и принимать корректирующие меры для продления срока службы батареи. О них расскажу позже на канале. Подписываетесь и ставьте лайк!