Как перезагрузить Windows через командную строку
Для быстрой перезагрузки 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 "Техническое обслуживание"
Что потребуется:
- Запуск командной строки от имени администратора.
- Имя пользователя и пароль администратора на удаленном ПК (если учетные записи не совпадают).
- Включенная служба "Удаленный реестр" и доступ к общим ресурсам (Admin$).
Если при выполнении возникает ошибка "Доступ запрещен" (Error 5), проверьте настройки общего доступа и брандмауэра на целевом компьютере.
Частые ошибки и проблемы
При использовании shutdown через cmd пользователи часто сталкиваются со следующими проблемами:
-
Ошибка "Недостаточно прав привилегий"
- Причина: Команда требует прав администратора, особенно при удаленном управлении или использовании ключа
/f. - Решение: Запускайте командную строку (cmd) или PowerShell от имени администратора (ПКМ -> "Запуск от имени администратора").
- Причина: Команда требует прав администратора, особенно при удаленном управлении или использовании ключа
-
Команда
shutdown /aне срабатывает- Причина: Таймер уже истек, или команда была вызвана без предварительного планирования выключения.
- Решение: Убедитесь, что обратный отсчет еще идет. Проверить статус можно, просто введя
shutdownбез параметров (выведется справка, но иногда система подсказывает активные задачи).
-
Перезагрузка не происходит из-за открытых программ
- Причина: Некоторые приложения блокируют завершение работы, ожидая действия пользователя.
- Решение: Используйте ключ
/fдля принудительного закрытия.
-
Неверный синтаксис
- Причина: Опечатки в ключах или использование дефиса
-вместо слэша/(в Windows стандарт — слэш, хотя современные версии часто понимают и дефис, лучше придерживаться стандарта/).
- Причина: Опечатки в ключах или использование дефиса
FAQ
Чем отличается shutdown /r от простой перезагрузки через меню Пуск?
Функционально результат одинаков. Однако shutdown /r из командной строки позволяет задать точное время, добавить комментарий для пользователей и выполнить принудительное закрытие приложений, что недоступно в стандартном GUI без дополнительных настроек реестра.
Как сделать так, чтобы после перезагрузки открылись все мои программы?
Используйте параметр /g вместо /r. Команда shutdown /g /t 0 перезагрузит компьютер и попытается перезапустить приложения, которые были зарегистрированы в системе как требующие восстановления сеанса.
Можно ли использовать эту команду в BAT-файлах?
Да, это один из самых популярных способов автоматизации перезагрузки. Вы можете создать файл restart.bat с содержимым shutdown /r /t 0 и запускать его по расписанию через Планировщик заданий Windows.
Безопасно ли использовать shutdown /f?
Используйте этот ключ только в экстренных случаях или когда вы уверены, что критические данные сохранены. Принудительное завершение может повредить открытые файлы баз данных или документы, не имеющие автосохранения.