Как включить спящий режим Windows 10 через командную строку — вопрос, который чаще всего возникает у пользователей, настроивших автоматическое отключение питания или столкнувшихся с отсутствием опции в меню «Пуск». Спящий режим экономит заряд батареи на ноутбуках и позволяет быстро возобновить работу, но иногда его нужно активировать вручную — например, через CMD или PowerShell.
В этой статье разберём все способы: от простой команды до создания собственных скриптов. Подходит для Windows 10 всех версий (1809, 1909, 20H2, 21H2, 22H2). Если вы админ или настраиваете ПК для несколько пользователей, эти методы сэкономят время.
Почему спящий режим может отсутствовать в меню
Прежде чем переходить к командной строке, проверьте, не отключён ли режим в настройках системы. Чаще всего это происходит из-за:
- Драйверов видеокарты — некоторые версии (особенно на NVIDIA или AMD) блокируют спящий режим, если обнаружены ошибки совместимости.
- Настроек электропитания — в схеме «Высокая производительность» спящий режим может быть отключён по умолчанию.
- Групповых политик — на рабочих ПК админы иногда отключают режим через
gpedit.msc. - Аппаратных ограничений — на старых ПК или нетбуках спящий режим может не поддерживаться.
Если проблема в драйверах или политиках, командная строка не поможет — нужно исправить первопричину. Но если режимы просто скрыты, их можно вернуть.
Если спящий режим не работает даже через CMD, проверьте, включён ли он в BIOS/UEFI. На некоторых материнских платах (например, ASUS или Gigabyte) есть опция «S3 Sleep State» — она должна быть активирована
| Команда | Действие | Описание |
|---|---|---|
rundll32.exe powrprof.dll,SetSuspendState 0,1,0 | Переход в спящий режим | 0 — гибернация отключёна, 1 — спящий режим включён, 0 — без сохранения состояния в файл |
rundll32.exe powrprof.dll,SetSuspendState 1,1,0 | Гибридный спящий режим | Сочетает спящий режим и гибернацию: данные сохраняются в ОЗУ и на диск |
shutdown /h /f /t 0 | Гибернация | /h — гибернация, /f — принудительное закрытие программ, /t 0 — без задержки |
Команды для управления спящим режимом
В Windows 10 за переход в спящий режим отвечает утилита rundll32.exe с параметрами для powrprof.dll. Основные команды:
Команда SetSuspendState — самая надёжная для спящего режима. Работает даже если опция скрыта в меню «Пуск». Чтобы её использовать,к нужно запустить CMD от имени администратора.
Как запустить спящий режим через CMD: пошаговая инструкция
Самый быстрый способ:
- Откройте командную строку:
- Нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». - Или введите в поиске
cmd, затем правой кнопкой по результату → «Запуск от имени администратора».
- Нажмите
- Введите команду:
rundll32.exe powrprof.dll,SetSuspendState 0,1,0и нажмитеEnter. - через 1–2 секунды ПК перейдёт в спящий режим.
Если нужно создать ярлык для быстрого доступа:
- Правой кнопкой на рабочем столе → «Создать» → «Ярлык».
- В поле «Расположение» введите:
cmd /c "rundll32.exe powrprof.dll,SetSuspendState 0,1,0" - Назовите ярлык (например, «Спящий режим») и нажмите «Готово».
- Чтобы изменить иконку: правой кнопкой по ярлыку → «Свойства» → «Сменить значок» → выберите из списка.
Важно: если ПК не переходит в спящий режим, проверьте, не блокируют ли это программы. Антивирусы (Kaspersky, ESET), торрент-клиенты или софт для запись экранов (например, OBS Studio) могут мешать.
Параметры команды SetSuspendState
Команда SetSuspendState принимает три параметра:
- Первый (Hibernate): 0 — гибернация отключена, 1 — включена.
- Второй (Suspend): 0 — спящий режим отключён, 1 — включён.
- Третий (Force): 0 — обычный режим, 1 — принудительный (игнорирует открытые программы).
Комбинации для разных сценариев:
| Цель | Команда | Пояснение |
|---|---|---|
| Спящий режим | rundll32.exe powrprof.dll,SetSuspendState 0,1,0 | Классический S3-режим: данные в ОЗУ, питание отключено для большенства компонентов |
| Гибридный спящий режим | rundll32.exe powrprof.dll,SetSuspendState 1,1,0 | Данные в ОЗУ и на диске (как гибернация). Подходит для настольных ПК |
| Принудительный спящий режим | rundll32.exe powrprof.dll,SetSuspendState 0,1,1 | Закрывает программы без предупреждения |
| Гибернация | rundll32.exe powrprof.dll,SetSuspendState 1,0,0 | Все данные сохраняются в файл hiberfil.sys на диске |
Гибридный режим по умолчанию включён на настольных ПК и отключён на ноутбуках. Чтобы его изменить, используйте команду:
powercfg /h /type full
powercfg /h /type reduced
Автоматизация: планировщик задач и скрипты
Если вы хотите, чтобы ПК переходил в спящий режим по расписанию (например, в 23:00), используйте Планировщик задач:
- Откройте Планировщик: нажмите
Win + R, введитеtaskschd.msc. - Слева выберите «Создать задачу».
- На вкладке «Общие» задайте имя (например, «Спящий режим в 23:00») и отметьте «Выполнить с наивысшими правами».
- На вкладке «Триггеры» нажмите «Создать» → выберите «Ежедневно» → укажите время.
- На вкладке «Действия» → «Создать» → в поле «Программа» введите
cmd, в «Аргументы»:/c "rundll32.exe powrprof.dll,SetSuspendState 0,1,0"
Для автоматизации через PowerShell создайте файл .ps1 со следующим содержимым:
Start-Process -FilePath "rundll32.exe" -ArgumentList "powrprof.dll,SetSuspendState 0,1,0" -Verb RunAs
Командная строка позволяет управлять спящим режимом даже если он отключён в интерфейсе Windows. Это полезно для админов, скриптов и автоматизации
Проверка состояния спящего режима
Чтобы убедиться, что спящий режим доступен, используйте команду:
powercfg /a
Она выведет список всех доступных режимов питания для вашего ПК. Ищем строку:
S3: Поддерживается
Если вместо этого написано S3: Не поддерживается, значит, проблема в железе или драйверах. В этом случае:
- Обновите драйверы чипсета и видеокарты.
- Проверьте настройки BIOS/UEFI (опция
S3 Sleepдолжна быть включена). - Отключите устройства, которые могут мешать (USB-хабы, внешние жёсткие диски).
Что делать, если команда не работает?
Проверьте, запущена ли CMD от имени администратора. Без прав админа некоторые команды игнорируются. Также попробуйте отключить быстрый запуск в настройках электропитания: Панель управления → Электропитание → Действие кнопок питания → Изменение параметров, которые сейчас недоступны → Снять флажок с «Включить быстрый запуск»
Практика: создаём универсальный скрипт
Чтобы не запоминать команды, создайте batch-файл (.bat) с меню выбора:
- Откройте «Блокнот».
- Вставьте код:
@echo off echo Выберите действие: echo 1 - Спящий режим echo 2 - Гибернация echo 3 - Гибридный спящий режим set /p choice=Введите номер: if %choice%==1 rundll32.exe powrprof.dll,SetSuspendState 0,1,0 if %choice%==2 shutdown /h /f /t 0 if %choice%==3 rundll32.exe powrprof.dll,SetSuspendState 1,1,0 pause
- Сохраните файл с расширением
.bat(например,sleep_mode.bat). - Запускайте от имени администратора.
Проверка перед использованием команд
Часто задаваемые вопросы
Можно ли включить спящий режим через PowerShell?
Да. Используйте команду:
Start-Process -FilePath "rundll32.exe" -ArgumentList "powrprof.dll,SetSuspendState 0,1,0" -Verb RunAs
Она делает то же самое, что и CMD, но с поддержкой скриптов PowerShell.
Почему ПК не выходит из спящего режима?
Чаще всего виноваты периферийные устройства: клавиатуры, мыши или USB-адаптеры с функцией пробуждения. Отключите их или проверьте настройки в «Диспетчере устройств» → свойства устройства → «Управление электропитанием» → снимите флажок «Разрешить этому устройству выводить компьютер из ждущего режима».
Как отменить переход в спящий режим, если команда уже выполнена?
Если ПК ещё не перешёл в спящий режим (есть задержка), быстро нажмите любую клавишу или переместите мышь. Если командная строка уже закрылась, и ПК начинает засыпать, нажмите кнопку питания (коротко) — это прервёт процесс.
Работает ли эта команда в Windows 11?
Да, команда rundll32.exe powrprof.dll,SetSuspendState работает в Windows 11 без изменений. Интерфейс может отличаться, но функционал остался тем же.