Как перезагрузить Windows через командную строку

Иван Корнев·18.05.2026·4 мин

Для быстрой перезагрузки Windows через командную строку используйте команду shutdown /r /t 0. Она инициирует немедленный рестарт системы без задержек. Этот метод незаменим при зависании графического интерфейса, удаленном администрировании или создании автоматизированных скриптов обслуживания.

Команда shutdown — это стандартный инструмент Windows, доступный во всех версиях ОС (от Windows 7 до Windows 11 и Server). Она позволяет гибко управлять процессом выключения и перезагрузки, задавая таймеры, причины остановки и принудительное закрытие приложений.

Быстрая справка:

  • Перезагрузка сейчас: shutdown /r /t 0
  • Отмена перезагрузки: shutdown /a
  • Выключение ПК: shutdown /s /t 0

Основные параметры команды shutdown

Команда shutdown поддерживает множество ключей (параметров), которые определяют действие системы. Синтаксис команды выглядит так:

shutdown [параметры]

Ниже приведены самые важные параметры, необходимые для перезагрузки и управления питанием.

Ключевые аргументы

ПараметрДействиеОписание
/rПерезагрузкаПолная перезагрузка компьютера.
/sВыключениеПолное выключение компьютера (без перехода в спящий режим).
/gПерезагрузка с возобновлениемПерезагружает ПК и после загрузки запускает все зарегистрированные приложения.
/t xxxТаймерУстанавливает задержку перед выполнением действия в секундах (от 0 до 315360000). По умолчанию 30 сек.
/fПринудительноПринудительно закрывает запущенные приложения без предупреждения пользователей.
/aОтменаОтменяет запланированную операцию завершения работы (работает только пока идет обратный отсчет).
/c "текст"КомментарийДобавляет сообщение, которое увидят пользователи перед выключением (макс. 512 символов).
/m \\компьютерУдаленный доступПозволяет управлять удаленным компьютером в сети (требует прав администратора).

Используйте ключ /f с осторожностью. Он закрывает программы мгновенно, не сохраняя документы. Это может привести к потере данных, если пользователь работал с файлами.

Пошаговые сценарии использования

В зависимости от ситуации, вам могут потребоваться разные комбинации параметров. Рассмотрим самые частые кейсы.

1. Мгновенная перезагрузка (без ожидания)

Если система работает нестабильно и нужно быстро перезагрузиться, используйте нулевой таймер.

shutdown /r /t 0

2. Перезагрузка с предупреждением через 5 минут

Этот вариант удобен, если вы администратор и хотите дать пользователям время сохранить данные.

shutdown /r /t 300 /c "Внимание! Через 5 минут состоится плановая перезагрузка сервера. Сохраните свои файлы."

3. Принудительная перезагрузка зависшей системы

Если программы не отвечают и мешают выключению, добавьте флаг /f.

shutdown /r /f /t 0

4. Как отменить запланированную перезагрузку

Если вы случайно запустили команду с долгим таймером (например, shutdown /r /t 600), её можно прервать.

shutdown /a

После ввода этой команды в системном трее появится уведомление о том, что вход в систему был отменен, а запланированное завершение работы отменено.

Команда shutdown /a работает только до истечения установленного таймера. Если время (/t) уже вышло, отменить процесс невозможно.

Перезагрузка удаленного компьютера

Команда shutdown позволяет перезагружать другие ПК в локальной сети, если у вас есть права администратора на целевой машине и открыты необходимые порты firewall.

Синтаксис:

shutdown /r /m \\IP_АДРЕС_ИЛИ_ИМЯ /t 0 /c "Техническое обслуживание"

Что потребуется:

  1. Запуск командной строки от имени администратора.
  2. Имя пользователя и пароль администратора на удаленном ПК (если учетные записи не совпадают).
  3. Включенная служба "Удаленный реестр" и доступ к общим ресурсам (Admin$).

Если при выполнении возникает ошибка "Доступ запрещен" (Error 5), проверьте настройки общего доступа и брандмауэра на целевом компьютере.

Частые ошибки и проблемы

При использовании shutdown через cmd пользователи часто сталкиваются со следующими проблемами:

  1. Ошибка "Недостаточно прав привилегий"

    • Причина: Команда требует прав администратора, особенно при удаленном управлении или использовании ключа /f.
    • Решение: Запускайте командную строку (cmd) или PowerShell от имени администратора (ПКМ -> "Запуск от имени администратора").
  2. Команда shutdown /a не срабатывает

    • Причина: Таймер уже истек, или команда была вызвана без предварительного планирования выключения.
    • Решение: Убедитесь, что обратный отсчет еще идет. Проверить статус можно, просто введя shutdown без параметров (выведется справка, но иногда система подсказывает активные задачи).
  3. Перезагрузка не происходит из-за открытых программ

    • Причина: Некоторые приложения блокируют завершение работы, ожидая действия пользователя.
    • Решение: Используйте ключ /f для принудительного закрытия.
  4. Неверный синтаксис

    • Причина: Опечатки в ключах или использование дефиса - вместо слэша / (в Windows стандарт — слэш, хотя современные версии часто понимают и дефис, лучше придерживаться стандарта /).

FAQ

Чем отличается shutdown /r от простой перезагрузки через меню Пуск? Функционально результат одинаков. Однако shutdown /r из командной строки позволяет задать точное время, добавить комментарий для пользователей и выполнить принудительное закрытие приложений, что недоступно в стандартном GUI без дополнительных настроек реестра.

Как сделать так, чтобы после перезагрузки открылись все мои программы? Используйте параметр /g вместо /r. Команда shutdown /g /t 0 перезагрузит компьютер и попытается перезапустить приложения, которые были зарегистрированы в системе как требующие восстановления сеанса.

Можно ли использовать эту команду в BAT-файлах? Да, это один из самых популярных способов автоматизации перезагрузки. Вы можете создать файл restart.bat с содержимым shutdown /r /t 0 и запускать его по расписанию через Планировщик заданий Windows.

Безопасно ли использовать shutdown /f? Используйте этот ключ только в экстренных случаях или когда вы уверены, что критические данные сохранены. Принудительное завершение может повредить открытые файлы баз данных или документы, не имеющие автосохранения.