Как включить спящий режим 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: пошаговая инструкция

Самый быстрый способ:

  1. Откройте командную строку:
    • Нажмите Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)».
    • Или введите в поиске cmd, затем правой кнопкой по результату → «Запуск от имени администратора».
  2. Введите команду: rundll32.exe powrprof.dll,SetSuspendState 0,1,0 и нажмите Enter.
  3. через 1–2 секунды ПК перейдёт в спящий режим.

Если нужно создать ярлык для быстрого доступа:

  1. Правой кнопкой на рабочем столе → «Создать» → «Ярлык».
  2. В поле «Расположение» введите: cmd /c "rundll32.exe powrprof.dll,SetSuspendState 0,1,0"
  3. Назовите ярлык (например, «Спящий режим») и нажмите «Готово».
  4. Чтобы изменить иконку: правой кнопкой по ярлыку → «Свойства» → «Сменить значок» → выберите из списка.

Важно: если ПК не переходит в спящий режим, проверьте, не блокируют ли это программы. Антивирусы (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), используйте Планировщик задач:

  1. Откройте Планировщик: нажмите Win + R, введите taskschd.msc.
  2. Слева выберите «Создать задачу».
  3. На вкладке «Общие» задайте имя (например, «Спящий режим в 23:00») и отметьте «Выполнить с наивысшими правами».
  4. На вкладке «Триггеры» нажмите «Создать» → выберите «Ежедневно» → укажите время.
  5. На вкладке «Действия» → «Создать» → в поле «Программа» введите 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) с меню выбора:

  1. Откройте «Блокнот».
  2. Вставьте код:
    @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
    
  3. Сохраните файл с расширением .bat (например, sleep_mode.bat).
  4. Запускайте от имени администратора.

Проверка перед использованием команд

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли включить спящий режим через 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 без изменений. Интерфейс может отличаться, но функционал остался тем же.