Если нужно, чтобы компьютер завершал работу через заданный интервал или в конкретное время, в Windows есть несколько удобных вариантов. Часть из них подойдет для разовых задач, часть - для регулярного расписания.

Способ 1. Команда shutdown (разовое выключение через время)

Самый простой вариант - запустить команду выключения с таймером.

  1. Откройте окно Выполнить: Win + R
  2. Введите команду:
  3. shutdown -s -t XXX
  4. где XXX - время в секундах до выключения.
  5. Нажмите Enter

Пример: выключение через 1 час
- shutdown -s -t 3600

Если нужно, чтобы компьютер принял команду без лишних запросов, добавьте параметр:
- shutdown -s -t XXX -f

Команда отмены, если планы поменялись:
- shutdown -a

Источник по параметрам команды shutdown - Microsoft: https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown

Типичные ошибки

Ошибка Почему так не работает Как сделать правильно
Указали время не в секундах Параметр -t принимает секунды Переведите минуты в секунды (например, 30 минут = 1800)
Не успели сохранить документы Завершение работы начнется по таймеру Ставьте таймер с запасом
Хотите “поставить и забыть”, но запускаете команду вручную Команда одноразовая Используйте планировщик или батник

Способ 2. Батник + автозапуск (если таймер должен быть “один раз” по сценарию)

Когда команду нужно повторять, удобнее вынести ее в файл.

  1. Откройте Блокнот
  2. Вставьте строку, например:
  3. shutdown -s -t 3600
  4. Сохраните файл с расширением .bat
    Например: shutdown_1hour.bat
  5. Положите батник в автозагрузку, чтобы он запускался при старте системы:
  6. Win + R -> shell:Startup

Источник по автозагрузке и системным папкам Windows: https://learn.microsoft.com/windows/win32/shell/known-folders

Способ 3. Планировщик заданий (выключение по расписанию)

Если выключение должно происходить регулярно (например, каждый день в конце рабочего дня), используйте планировщик.

  1. Win + R
  2. Введите taskschd.msc и нажмите Enter
  3. Выберите Создать простую задачу
  4. Задайте имя и периодичность
  5. Укажите время выполнения
  6. На шаге выбора действия выберите Запустить программу
  7. В поле Программа или сценарий укажите shutdown
  8. В поле Добавить аргументы укажите -s
  9. Завершите создание задачи

В этом варианте планировщик сам запустит выключение в заданное время.
Документация Microsoft по планировщику задач: https://learn.microsoft.com/windows/win32/taskschd/task-scheduler-start-page

Важно для ситуации “компьютер занят”

Если пользователи могут работать в момент срабатывания, они обычно успеют сохранить данные. Если нужно отменить сценарий - используйте shutdown -a (но это уже действие вручную или отдельная задача).

Способ 4. Утилиты от сторонних разработчиков (когда хочется без команд)

Есть программы, которые добавляют удобный интерфейс для установки таймера выключения, например:
- Wise Auto Shutdown
- PowerOff Timer (из Microsoft Store)

Обычно принцип такой: выбираете действие (выключить), задаете время или условие (через интервал, по расписанию, при простое) и запускаете задачу из интерфейса.

Используйте этот вариант, если вам комфортнее графические настройки, чем shutdown и планировщик.

Когда нужно выключать при бездействии (и компьютер “не засыпает”)

Иногда задача сводится не к таймеру, а к тому, чтобы компьютер выключался после простоя. Если компьютер не уходит в сон, это часто означает, что что-то мешает режиму сна: программа, сервис, устройство или активность, которую система считает “работой”.

Практическое решение обычно строится вокруг проверки активности и управления запуском выключения через планировщик или скрипт. В сообществе такое часто делают через планировщик заданий, запускающий shutdown по сценарию, который учитывает условия активности и права (например, запуск от имени администратора). Пример подхода и обсуждение этой логики встречается на Habr Q&A: https://qna.habr.com/q/245561

Итог: что выбрать

Сценарий Рекомендуемый способ
Нужно выключить через 10-120 минут один раз shutdown -s -t
Нужно иметь возможность быстро отменить shutdown -a + команда на выключение
Нужно выключать каждый день в одно время Планировщик заданий
Нужно повторять часто, но в виде “одной кнопки” Батник + автозагрузка или планировщик
Нужны настройки в интерфейсе Сторонняя утилита

Документация Microsoft по команде shutdown и планировщику заданий поможет сверить параметры и команды:
- shutdown: https://learn.microsoft.com/windows-server/administration/windows-commands/shutdown
- Планировщик задач: https://learn.microsoft.com/windows/win32/taskschd/task-scheduler-start-page