Как перезагрузить компьютер через командную строку: инструкция и решение проблем

Всем доброго времени суток. Сегодня я расскажу вам, как перезагрузить компьютер через командную строку. Иногда это нужно сделать для запуска команды через скрипт, bat-файл, удаленную задачу или автоматическое обслуживание. В более редких случаях обычная перезагрузка просто не работает. Если у вас второй вариант, то я советую почитать рекомендации из последней главы этой статьи, так как причина может быть не в самой кнопке «Перезагрузка», а в зависшей службе, драйвере, поврежденных системных файлах или вредоносной программе. Если что-то будет не получаться – пишите в комментариях, и я вам обязательно помогу.

Инструкция по перезагрузке, выключению и гибернации

Для начала нам нужно открыть командную строку. Это можно сделать несколькими способами. Так как операционная система у вас может быть поломана, то я приведу все варианты, которые могут быть. Мало ли, какой-то из них не получится. Перед тем как мы начнем, я скажу еще одну вещь – мы будем открывать консоль с правами администратора. На самом деле для простой команды перезагрузки локального компьютера это не всегда обязательно, но если у нас уже есть проблемы с системой, то лучше перестраховаться.

ПРИМЕЧАНИЕ! Команда shutdown работает не только в классической командной строке, но и в PowerShell, Windows Terminal и окне «Выполнить». Поэтому, если у вас не открывается один инструмент, можно попробовать другой. Например, нажмите + R, введите команду перезагрузки и нажмите Enter. Но для диагностики ошибок удобнее именно командная строка или терминал, потому что там можно сразу увидеть ответ системы.

  1. Первый способ – откройте поисковую строку Виндовс 10, нажав по лупе в левом нижнем углу экрана. Далее вводим название приложения или сокращенную форму – CMD.

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

  1. Второй способ – это открыть меню «Пуск», найти букву «С» и открыть папку «Служебные – Windows». Кликаем правой кнопкой мыши по программе, переходим в «Дополнительно» – «Запуск от имени администратора».

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

Если вы запускаете командную строку от имени администратора, Windows может показать окно контроля учетных записей. В нем нужно нажать «Да». Если появляется ошибка доступа, значит у вашей учетной записи не хватает прав, или запуск блокируется политиками системы. В таком случае можно попробовать войти под учетной записью администратора. По похожей проблеме есть отдельная инструкция – системная ошибка 5 «Отказано в доступе».

  1. Для перезагрузки через командную строку вводим команду:

shutdown /r

ПРИМЕЧАНИЕ! В старых версиях Windows иногда можно встретить вариант с дефисом: shutdown -r. На современных системах обычно используют именно вариант со слешем – /r. Если одна запись вдруг не сработала, можно попробовать вторую, но в Windows 10 команда со слешем должна выполняться нормально.

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

Есть небольшой нюанс: если просто ввести shutdown /r, перезагрузка произойдет не мгновенно. Обычно Windows дает небольшую задержку, чтобы пользователь успел сохранить файлы или отменить действие. Если же вы хотите выполнить быстрый перезапуск, то вам нужно через пробел добавить еще два параметра:

shutdown /r /t 0

Первый параметр /t задает время в секундах, а цифра после него – сколько именно ждать до выполнения команды. Так как у нас стоит ноль, перезагрузка начинается сразу. Вы можете установить любое время в секундах. Например, две минуты – это 120:

shutdown /r /t 120

ПРИМЕР. Допустим, вы устанавливаете программу и хотите перезагрузить компьютер через 10 минут. Тогда можно ввести shutdown /r /t 600. За это время вы спокойно закроете документы, сохраните вкладки и завершите работу. Если передумали, используйте команду отмены, которую я покажу ниже.

Как вы помните, при перезагрузке, если в системе висят работающие программы, то вылезет окно, которое об этом предупреждает. И далее вы можете или самостоятельно закрыть их, или принудительно. При использовании консоли происходит то же самое. Чтобы игнорировать другие программы и закрыть их, нужно использовать дополнительный ключ:

shutdown /r /f

А если нужно перезагрузить компьютер сразу и принудительно закрыть зависшие программы, то команда будет такой:

shutdown /r /t 0 /f

ВНИМАНИЕ! Ключ /f закрывает программы принудительно. Если у вас открыт Word, Excel, Photoshop, браузер с несохраненной формой или другая программа с важными данными, часть информации можно потерять. Поэтому я бы использовал /f только тогда, когда обычная перезагрузка не проходит, программа зависла намертво или вы точно понимаете, что ничего важного не открыто. Для обычного скрипта лучше сначала дать пользователю время через /t, а уже потом перезагружать систему.

Представим себе, что вы используете скрипт, в котором нужно при определенных условиях использовать отмену операции перезагрузки – для этого используем другое заклинание:

shutdown /a

Эта команда отменяет запланированное выключение или перезагрузку. Но работает она только тогда, когда операция еще не началась. Если вы указали /t 0, то отменить уже почти ничего не получится, потому что перезагрузка стартует сразу. Поэтому для тестов лучше ставить задержку хотя бы 60-120 секунд.

На самом деле команда работает не только с перезагрузкой, но и вообще с функцией выключения и гибернации. Для этого просто используем другой параметр:

shutdown /s (Выключаем ПК)

Опять же вы можете использовать отмену /a или задать время до исполнения функции через /t. Например, выключить компьютер через час можно так:

shutdown /s /t 3600

Если же вы хотите перевести комп в режим гибернации, то используем:

shutdown /h

Если команда гибернации не сработала, значит гибернация может быть отключена в системе. Включить ее можно командой:

powercfg /hibernate on

А выключить обратно:

powercfg /hibernate off

Про саму гибернацию и ее отключение я уже писал отдельно – советую ознакомиться с этой статьей.

На самом деле ключей очень много, и вы можете ознакомиться с ними со всеми, введя в консоль:

shutdown /?

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

Еще полезно знать про комментарий к выключению. Он нужен не всем, но в рабочих компьютерах, на сервере или в скриптах это удобно. Например, можно указать причину перезагрузки:

shutdown /r /t 300 /c “Перезагрузка после установки обновлений”

Текст в кавычках увидит пользователь в уведомлении. Так проще понять, почему компьютер сам собирается перезагрузиться. Если вы делаете bat-файл с такими командами, можно посмотреть отдельную инструкцию – как создать bat-файл в Windows.

ПРИМЕЧАНИЕ! Для удаленной перезагрузки тоже есть параметры, но с ними нужно быть аккуратнее. Обычно используется ключ /m \\имя_компьютера, но он сработает только при наличии прав, доступа по сети и разрешенного удаленного управления. Если вы просто домашний пользователь, этот пункт вам, скорее всего, не нужен. Неправильная удаленная команда может перезагрузить не тот компьютер, особенно в рабочей сети.

Проблема с обычной перезагрузкой

Если вы не можете обычным образом перезагрузить компьютер, то не очень удобно это делать постоянно через командную строку. Причина может быть разной: поврежденные системные файлы, зависшее обновление Windows, кривой драйвер, ошибка диска, вредоносная программа или конфликт установленного софта. Давайте начнем с самого начала и попробуем эту проблему решить.

Для начала попробуйте восстановить системные файлы с помощью консоли. Запускаем командную строку с правами администратора и сначала выполняем команду DISM:

DISM /Online /Cleanup-Image /RestoreHealth

Дождитесь окончания проверки. Она может идти долго, и иногда кажется, что процесс завис. Не закрывайте окно сразу, особенно если проценты стоят на одном месте несколько минут. После завершения DISM выполните вторую команду:

sfc /scannow

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

Раньше часто советовали сразу запускать только sfc /scannow, но на сегодня лучше сначала восстановить образ системы через DISM, а уже потом проверять системные файлы через SFC. Если объяснить простыми словами, DISM чинит хранилище компонентов Windows, из которого SFC берет правильные файлы для восстановления. Если это хранилище повреждено, одна только команда SFC может не справиться. После выполнения обеих команд перезагрузите компьютер и проверьте, начала ли работать обычная перезагрузка.

ПРОВЕРКА. Если SFC написал, что нашел поврежденные файлы и успешно их восстановил, обязательно перезапустите ПК. Если он написал, что не смог восстановить часть файлов, повторите команды еще раз после перезагрузки. Иногда восстановление проходит только со второй попытки, особенно после крупных обновлений или долгой работы системы без обслуживания.

Обязательно проверьте систему на наличие вирусов с помощью антивирусной программы со свежими базами. Если у вас нет стороннего антивирусника – вы можете использовать встроенный защитник:

  1. «Пуск» – «Параметры».

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

  1. Переходим в «Обновление и безопасность».

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

  1. Слева открываем «Безопасность Windows» и справа открываем «Защиту от вирусов и угроз».

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

  1. ОЧЕНЬ ВАЖНО – сначала проверяем наличие обновления, скачиваем последние базы. А уже потом делаем проверку. Вы можете выставить другие настройки параметров сканирования ниже – выбираем сканирование всего компьютера.

Как перезагрузить компьютер через командную строку: инструкция и решение проблем

Если есть подозрение, что вирус мешает выключению или перезагрузке, запустите не только полную проверку, но и автономную проверку Microsoft Defender. Она перезагружает компьютер и проверяет систему до полноценного запуска Windows. Это полезно, когда вредоносная программа прячется в работающей системе и мешает обычному сканированию. Путь может немного отличаться, но обычно он такой: «Безопасность Windows» – «Защита от вирусов и угроз» – «Параметры сканирования» – «Автономная проверка Microsoft Defender».

Если это не поможет, вот еще пару советов, которые должны помочь:

  • Попробуем выполнить откат системы – об этом подробно написано тут.
  • Выполните чистку системы от ненужного хлама, мусора, кеша и других временных файлов – читаем инструкцию в этой статье.
  • Проверьте диск на ошибки. Откройте командную строку от имени администратора и выполните команду chkdsk C: /scan. Она проверит системный диск без немедленной перезагрузки. Если будут найдены серьезные ошибки, Windows может предложить исправление при следующем запуске.
  • Отключите быстрый запуск Windows, если компьютер не выключается нормально или после перезагрузки ведет себя странно. Быстрый запуск использует элементы гибернации, поэтому иногда он мешает нормальному завершению работы.
  • Вспомните, после чего началась проблема. Если после установки драйвера, программы, антивируса или обновления – временно удалите это и проверьте перезагрузку еще раз.

ВНИМАНИЕ! Не стоит постоянно пользоваться принудительной перезагрузкой как основным решением. Если Windows не может нормально завершить работу, значит какая-то служба, драйвер или программа не отдает системе управление. Команда shutdown /r /f просто закрывает все силой, но не лечит первопричину. Это как выдернуть вилку из розетки: иногда помогает, но делать так каждый день не нужно.

Данные действия должны помочь. Если проблема вообще не решится, то я бы на вашем месте сначала сохранил важные данные, проверил диск, попробовал восстановление системы, а уже потом выполнял чистую установку Windows 10. Чистая установка – крайний вариант, потому что она требует времени, флешки, резервной копии файлов и повторной установки программ. Вы также можете задавать свои вопросы в комментариях – я отвечаю всем. Только старайтесь описать проблему более детально со всеми нюансами, чтобы я смог полноценно вам помочь.

FAQ: частые вопросы

Как быстро перезагрузить компьютер через командную строку?
Самая короткая команда выглядит так: shutdown /r /t 0. Она сразу запускает перезагрузку без ожидания. Но перед этим лучше сохранить документы и закрыть важные программы. Если вы не уверены, поставьте задержку, например shutdown /r /t 120, чтобы было две минуты на отмену или сохранение файлов.

 

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

 

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

 

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

 

Что делает ключ /f?
Ключ /f принудительно закрывает работающие программы. Это полезно, если какая-то программа зависла и не дает системе перезагрузиться. Но при этом можно потерять несохраненные данные. Поэтому используйте его осторожно и только тогда, когда обычная перезагрузка не помогает.

 

Почему команда shutdown не работает?
Проверьте, правильно ли написана команда, есть ли пробелы между параметрами и запущена ли консоль с нужными правами. Например, правильно писать shutdown /r /t 0, а не слитно. Если команда открывается, но система не перезагружается, проверьте системные файлы командами DISM и SFC, просканируйте компьютер на вирусы и посмотрите, не зависает ли какая-то программа при завершении работы.

 

Можно ли использовать эти команды в bat-файле?
Да, можно. Например, в bat-файл можно добавить строку shutdown /r /t 60, и после запуска такого файла компьютер уйдет в перезагрузку через минуту. Для автоматизации это удобно, но обязательно добавляйте понятный комментарий или предупреждение для пользователя. Иначе человек может не понять, почему компьютер внезапно начал перезагружаться.

Автор статьи
Бородач 2922 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 3
  1. Людмила

    shutdown /r
    помогло

  2. маша

    спасибо. все работает!!!!!!!!!!!!!!!!!!!!!! :idea:

  3. Аноним

    Люди. А что так сложно пару раз мышкой щелкнуть уже???

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.