- POWERCFG Параметры командной строки
- Основные состояния программной среды и оборудования
- Утилита Power Configuration — powercf.exe
- Отключаем и включаем режим гибернации в Windows 10/7
- Программа POWERCFG
- Через реестр Windows
- Что лучше «Сон» или «Гибернация»
- Как изменить режим гибернации на режим сна
- Включение и отключение гибернации в Windows 10 командой и через реестр
- Как включить и как отключить гибернацию в windows 10
- Как включить гибернацию в windows 10 с помощью реестра
- Добавляем возможность перевода в режим гибернации через меню пуск
- Как уменьшить файл hiberfil.sys и можно ли его удалить
POWERCFG Параметры командной строки
Утилита командной строки POWERCFG предназначена для управления параметрами электропитания в командной строке Windows в соответствии со спецификацией ACPI.
Основные состояния программной среды и оборудования
ACPI (Advanced Configuration and Power Interface — это усовершенствованный интерфейс управления конфигурацией и электропитанием) — открытый промышленный стандарт, впервые выпущенный в декабре 1996 года и разработанный совместно компаниями HP, Intel, Microsoft, Phoenix и Toshiba, который определяет общий интерфейс для программного управления электропитанием. Другими словами, стандарт ACPI определяет возможности управления электропитанием компьютерного оборудования со стороны операционных систем.
В соответствии со спецификацией ACPI, существуют следующие основные состояния программной среды и оборудования системы, обозначаемые как Gn — глобальное состояние, и Sn — состояние «сна»:
G0 (S0) (Working — нормальная работа).
G1 (Suspend, Sleeping, Sleeping Legacy) — машина выключена, однако текущий системный контекст (system context) сохранён, работа может быть продолжена без перезагрузки. Для каждого устройства определяется «степень потери информации» в процессе засыпания, а также где информация должна быть сохранена и откуда будет прочитана при пробуждении и время на пробуждение из одного состояния до другого (например, от сна до рабочего состояния). Уровень потребления электроэнергии и глубина состояния «сна» Sn определены следующим образом:
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 или нажатия определенной комбинации клавиш на клавиатуре.
G3 (mechanical off) — механическое выключение системы; блок питания ATX отключен от входного напряжения ( 220V). Включение электропитания невозможно.
Утилита Power Configuration — powercf.exe
Операционные системы семейства Windows содержат утилиту Power Configuration (powercf.exe) для управления параметрами электропитания из командной строки.
Формат командной строки powercfg.exe: POWERCFG /КОМАНДА [АРГУМЕНТЫ].
Чтобы вывести список всех команд выполните:
Для получения подробных сведений о команде и параметрах выполните:
В параметрах командной строки вместо символа / можно использовать символ — .
GUID — глобальный уникальный идентификатор. Создается программным путем, и алгоритм его формирования построен таким образом, что каждый новый генерируемый идентификатор никогда не совпадает с другим, существующим в данной системе. Обозначается GUID в виде групп из шестнадцатеричных цифр, разделенных дефисами:
Использование GUID позволяет программно идентифицировать сущность объектов, независимо от их словесного описания, так например, сбалансированный режим электропитания будет иметь GUID, равный 381b4222-f694-41f0-9685-ff5bb260df2e в любой версии Windows, при любом его словесном названии на любом языке.
В параметрах командной строки, вместо идентификаторов GUID можно использовать их псевдонимы, список которых отображается при выполнении команды powercfg -aliases. Соответственно, вместо GUID 381b4222-f694-41f0-9685-ff5bb260df2e можно использовать его псевдоним — SCHEME_BALANCED .
Некоторые из параметров командной строки powercfg допускают сокращения. Ниже приведенные команды идентичны:
powercfg -hibernate off
Для изменения параметров управления электропитанием, командная строка должна быть запущена от имени администратора.
тобы отобразить список схем управления электропитанием, существующих в данной системе выполните команду:
Пример выводимой информации:
Чтобы отобразить режимы электропитания и уровень их поддержки на данном компьютере выполните команду:
Результат зависит как от оборудования, так и от версии Windows. Пример отображаемой информации:
Чтобы оценить конфигурацию энергопотребления компьютера выполните команду:
Результатом выполнения этой команды является отчет, который по умолчанию сохраняется как файл energy-report.html в текущем каталоге. Отчет содержит результаты анализа соответствия устройств схемам управления электропитанием, информацию об ошибках текущей конфигурации, проблемах совместимости с системным программным обеспечением, поддерживаемых режимах сна и возможностях процессора по управлению энергопотреблением.
Чтобы оценить конфигурацию энергопотребления и вывести результат в заданный файл при длительности проверки 30 секунд выполните команду:
powercfg /energy /duration 30 /output D:\\energy.html
Для ноутбуков в отчете предоставляется информация о заряде и времени работы от батарей. В случае, если срок службы батарей подходит к концу, то в отчете будет содержаться информация о том, что батарея не заряжается до своей номинальной емкости и требуется ее замена.
Чтобы отобразить параметры текущей активной схемы управления электропитанием выполните команду:
В результате выполнения данной команды отображается информация о значениях отдельных параметров схемы управления электропитанием и их идентификаторах GUID, которые могут быть использованы в прочих командах для контроля и изменения настроек энергосбережения.
Чтобы установить таймаут отключения дисплея равным 10 минутам при питании от батареи выполните команду:
powercfg /change -monitor-timeout-dc 10
Чтобы установить значение никогда не отключать дисплей при питании от сети выполните команду:
powercfg /change -monitor-timeout-ac 0
Чтобы включить режим гибернации выполните команду:
Для управления электропитанием из графической среды пользователя можно воспользоваться компонентом «Электропитание» панели управления Windows.
Отключаем и включаем режим гибернации в Windows 10/7
В Windows есть 2 ждущих режима: просто «Сон» и «Гибернация». В режиме сна питание подаётся на оперативную память и некоторые компоненты материнской платы. В режиме гибернации содержимое оперативной памяти переносится на диск, и ноутбук полностью выключается, как и при «Завершении работы».
Когда режим гибернации включён в Windows, но вы им не пользуетесь, всё равно создаётся файл «C:\hiberfil.sys» , который занимает несколько гигабайт дискового пространства. Особенно заметно уменьшение свободного места на диске SSD, когда оперативной памяти больше 4Гб.
Программа POWERCFG
Чтобы отключить гибернацию в Windows есть встроенная программа для командной строки «powerfg». Для её использования нужно запустить консоль от имени администратора:
- В строке поиска меню «Пуск» напишите «cmd»
- В результатах поиска нажмите правой кнопкой по «cmd.exe» и выберите «Запуск от имени администратора»
- На вопрос системы безопасности отвечайте «ДА»
Когда открылось чёрное окно консоли пишем:
Чтобы включить гибернацию обратно, просто пишем:
Чтобы проверить выключилась ли гибернация, открываем проводник, заходим на диск «C:» и смотрим, есть ли файл «hiberfil.sys». Но по умолчанию системные и скрытые файлы не отображаются в проводнике, поэтому в Windows 10/8 идём в «Вид -> Параметры»
В Windows 7 меню «Сервис -> Параметры папок» . Далее вкладка «Вид», снимаем галочку «Скрывать защищённые системные файлы -> OK»
Если файл «hiberfil.sys» исчез из корня диска «C:», значит режим гибернации полностью выключился.
Через реестр Windows
Отключить файл гибернации можно с помощью реестра Windows. Чтобы открыть реестр нажмите комбинацию «Win + R» и введите «regedit»
- Зайти в ветку «Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power»
- Справа находим два параметра : «HiberFileSizePercent» и «HibernateEnabled»
- Устанавливаем их значения в «0»
- Перезагружаем ноутбук
Что лучше «Сон» или «Гибернация»
Т.к. в режиме «Гибернация» компьютер полностью выключается, то в этом режиме можно увеличить время работы батареи ноутбука. Плюсы и минусы режима «Сон»:
- Ноутбук включается за несколько секунд (+)
- В режиме сна расходуется аккумулятор, но это заметно на больших промежутках времени, например через сутки (-)
- Не занимает свободное место на диске (+)
- Если вытащить батарею, то компьютер будет загружаться «с нуля» (-)
- При проблемах с драйверами или программами, могут быть ошибки в работе системы после выхода из спящего режима (-)
Плюсы и минусы режима «Гибернация»:
- Не расходует батарею (+)
- Можно отключать компьютер из розетки (+)
- Занимает несколько гигабайт свободного пространства на системном диске (-)
- Загружается быстрее полной загрузки операционной системы, но намного медленней чем из режима «Сон». На дисках SSD разница не так ощутима (-)
- Одна загрузка компьютера из гибернации расходует батарею больше, чем «сон» за целый день
Как изменить режим гибернации на режим сна
В зависимости от настроек Windows, при нажатии на кнопку выключения питания или закрытия крышки ноутбука, может активироваться режим «Сон» или «Гибернация». Поведение по умолчанию можно изменить:
- Открываем «Панель управления -> Система и безопасность -> Электропитание»
- Настройка текущей схемы электропитания
- Изменить дополнительные параметры питания
- Прокручиваем настройки до «Кнопки питания и крышка»
- Устанавливаем «Действие закрытия крышки», «Действие кнопки питания»
Отмечу, что если не выключить режим «Hibernate» из командной строки или через реестр, а просто включить везде режим «Сон», то файл гибернации всё равно будет создаваться. Активировать любой режим, вне зависимости от настроек схемы электропитания, можно через меню «Пуск -> Завершение работы»
Включение и отключение гибернации в Windows 10 командой и через реестр
Для начала необходимо определиться чем отличается режим гибернации от режима сна. Оба эти режима используются и предназначены для экономии потребления электроэнергии. Самым ощутимым преимуществом использования гибернации и сна будет конечно же для ноутбуков, в которых емкость заряда батарей на сегодня самый критический параметр. Поэтому после некоторого времени простоя без работы, система переведет ваш компьютер в режим сна. При этом для хранения всех данных и запущенных программ будет использоваться оперативная память, которая естественно потребляет энергию. В отличие от режима сна, режим гибернации использует жесткий диск, на котором создается специальный файл hiberfil.sys и именно в нем сохраняется текущее состояние операционной системы.
После выведения компьютера или ноутбука из этих режимов, Windows продолжит работу именно в том состоянии, в котором она перешла в состояние сна или гибернации. В первом случае система начинает работать сразу (т.к. все данные уже находятся в оперативной памяти), а во втором система сначала перенесет данные из файла hiberfil.sys в оперативную память и затем начнет работу. Различия между этими двумя режимами — это скорость запуска предыдущего состояния и естественно энергопотребление.
Как включить и как отключить гибернацию в windows 10
Если вы обратили внимания на предыдущие статьи, обычно самым простым способом что-либо включить или отключить — это использование командной строки. Точно так же и здесь необходимо запустить командную строку с правами администратора. Для этого нажмите правой кнопкой мыши на кнопке пуск (не перестаю удивляться насколько разработчики сделали удобный инструмент с этой кнопкой) и выберите команду «Командная строка (администратор)».
Обладая правами администратора в командной строке для отключения режима гибернации введите следующую команду и нажмите «Enter»:
Отключение гибернации windows 10
По аналогии с отключением точно так же при помощи командной строки мы можем включить режим гибернации в Виндовс 10. Запустив командную строку с правами администратора, введите следующую команду:
Как включить гибернацию в windows 10 с помощью реестра
В первом случае решение вопроса было простым и не требовало каких либо особых навыков, но есть вариант как включить или отключить режим гибернации используя реестр. Возможно, что описанные выше процедуры не сработали по каким либо причинам, тогда с помощью реестра можно посмотреть состояние гибернации и в ручном режиме переключить в необходимое вам. Итак запускаем редактор реестра сочетанием клавиш Win+R и командой «regedit».
В редакторе переходим в следующий раздел реестра:
В правой части окна редактора и раздела Power найдите параметр HibernateEnabled и два раза нажмите на него левой кнопкой мыши. Откроется окно редактирования параметра и задания значения. Параметр HibernateEnabled определяет включен ли режим гибернации. Если значение этого параметра задано в виде «0» — значит режим выключен, соответственно чтобы включить гибернацию в windows 10 задайте в поле значение «1» и система будет переходить в этот режим.
Добавляем возможность перевода в режим гибернации через меню пуск
Предыдущие способы задания режима переводили систему в режим, когда она сама для сохранения электроэнергии «засыпала». Для того, чтобы не ждать пока система «заснет» и вручную перевести ее в режим гибернации, необходимо добавить строку перевода в этот режим через кнопку «Пуск -> Завершение работы». Для этого нажмите правой кнопкой мыши на кнопке «Пуск» и откройте меню «Управление электропитанием».
В окне справа нажмите на пункте «Действия кнопок питания».
Чтобы получить доступ к редактированию параметров завершения работы нажмите на ссылке «Изменение параметров, которые сейчас недоступны».
После этого в нижней части окна появится возможность включить пункт меню «Режим гибернации». Включите его и нажмите сохранить изменения.
Теперь нажмите на кнопку «Пуск» и затем на «Завершение работы». Вы увидите новый пункт «Гибернация» и нажав на него вы переведете windows 10 в режим гибернации.
Как уменьшить файл hiberfil.sys и можно ли его удалить
Файл hiberfil.sys создается системой в тот момент, когда windows переходит в режим гибернации, а так как он является системным файлом, удалить обычным способом не получиться. При каждом переходе в гибернацию, windows 10 будет создавать его заново. Если же вы отключите режим гибернации и не будете его использовать, файл будет удален и соответственно не должен появляться заново.
Помимо удаления (или невозможности удаления) есть способ уменьшить его размер. Если вы не пользуетесь ручным переводом системы в гибернацию, а оставили возможность перехода в автоматическом режиме, имеет смысл уменьшить файл hiberfil.sys.
Запустите командную строку с правами администратора (на кнопке «Пуск» нажмите правой кнопкой мыши).
Чтобы отменить установку уменьшенного размера файла hiberfil.sys, введите ту же команду, но с параметром «full»:
Поделиться «Включение и отключение гибернации в Windows 10 командой и через реестр»