Вводная
Для начала про консоль. Чаще всего она вызывается по сочетанию клавиш Win R и ввода команды cmd:
..или из поиска в меню “Пуск” и её строки поиска
..или из папки windows/system32, где лежит одноименный файл cmd.exe:
В критичных ситуациях может работать еще такой трюк, как запуск диспетчера задач (“Ctrl – Alt – Delete” на клавиатуре или “Crtl – Shift – Esc” там же), после чего “Файл – Запустить новую задачу – cmd”
После чего, собственно, запустится консоль, которая представляет собой, чаще всего, такое вот (только шрифт побольше) черненькое окошечко:
В котором вводятся команды и всё остальное.
Идем дальше.
Команда shutdown: выключение или перезагрузка компьютера с windows | вебисторий
Команда SHUTDOWN является достаточно универсальной командой в Windows, поскольку она позволяет выключить компьютер, перезагрузить его, перевести в спящий режим или просто завершить сеанс пользователя без выключения ПК. Причём применяться она может как к локальному компьютеру, так и к удалённому.
Синтаксис команды shutdown допускает использование как дефиса, так и косой черты при обозначении параметров:
SHUTDOWN [-i | -l | -s | -r | -g | -a | -p | -h | -e] [-f] [-m \компьютер][-t xxx][-d [p|u]:xx:yy [-c «комментарий»]]
или
SHUTDOWN [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \компьютер][/t xxx][/d [p|u]:xx:yy [/c «комментарий»]]
Оба варианта равнозначны. В этой статье мы далее будем использовать написание с косой чертой. Учитывайте, что для использования команды shutdown для выключения или перезагрузки компьютера, пользователь должен обладать правами администратора в системе.
Параметры команды shutdown:
/i — отображать графический интерфейс пользователя. Данный параметр должен быть указан первым;
/l — выполнить завершение сеанса. Этот параметр не может быть использован одновременно с параметрами /m или /d;
/s — выполнить завершение работы компьютера;
/r — выполнить завершение работы компьютера и его перезагрузку;
/g — выполнить завершение работы компьютера и его перезагрузку с запуском всех зарегистрированных приложений;
/a — отмена завершения работы. Можно использовать только в период ожидания;
/p — выполнить немедленное отключение локального компьютера без вывода предупреждений. Этот параметр может быть использован одновременно с параметрами /d и /f;
/h — выполнить переключение локального компьютера в режим гибернации. Этот параметр может быть использован одновременно с параметром /f;
/e — указание причины непредвиденного завершения работы;
/o — переход в меню дополнительных параметров загрузки и перезагрузки компьютера. Доступно для Windows 8 и более поздних версий. Необходимо использовать вместе с параметром /r;
/m — имя или IP-адрес удалённого компьютера;
/t — задаёт задержку выполнения выключения, перезагрузки или перехода в режим гибернации в секундах. Допустимый диапазон: 0 — 315360000 (10 лет). По умолчанию 30 секунд. Если значение больше 0, то применяется ключ /f;
/c — комментарий о причинах завершения работы или перезагрузки. Максимальная длина комментария — 512 знаков;
/f — выполнить принудительное закрытие запущенных приложений без предупреждения пользователя;
/d — причина завершения работы или перезагрузки: p — запланированная, u — причина определяется пользователем. Если не указано ни p, ни u, то выключение или перезагрузка считаются незапланированными. Кроме того нужно указать коды причины выключения/перезагрузки вида xx:yy, где xx — основной код причины (целое положительное число меньше 256), а yy — вспомогательный код причины (целое положительное число меньше 65536).
Приведём примеры использования команды shutdown. Как уже было сказано, это весьма гибкий инструмент.
Выключить компьютер через 30 секунд. Пользователю будет выдано предупреждение о запланированном выключении:
shutdown /sВыключить компьютер немедленно:
shutdown /s /t 0Перезагрузить компьютер немедленно:
shutdown /r /t 0Перевод компьютера в режим гибернации (использование данного режима должно быть предварительно включено в настройках операционной системы):
shutdown /hЗавершить сеанс текущего пользователя (то же самое можно сделать командой logoff):
shutdown /lПерезагрузить удалённый компьютер с именем PRIMER:
shutdown /r /m \PRIMERВыполнить перезагрузку с восстановлением выполнения приложений, зарегистрированных с использованием функции API RegisterApplicationRestart. Обычно используется при обновлении системы, когда в процессе установки необходима перезагрузка с продолжением процесса инсталляции:
shutdown /gЗапуск графического интерфейса утилиты SHUTDOWN.EXE:
shutdown /i
Необходимо указать имя или IP-адрес компьютера при помощи кнопки Добавить, выбрать желаемое действие, причину и заполнить поле с примечанием.
Выполнить перезагрузку компьютера с отображением сообщения «Запланированная перезагрузка» и записью в системный журнал причины — «Запланированная», основной код — «12» (0x0B), дополнительный код — «555» (0x022b):
shutdown /r /c "Запланированная перезагрузка" /d P:12:555Выполнить немедленную перезагрузку с возможностью выбора действия (для Windows 8 и более поздних):
shutdown /r /o /t 0
P.S. В Linux тоже есть команда shutdown. Об этом и других способах выключения компьютера с Linux из терминала можно прочитать в статье по следующей ссылке.
Команда shutdown и её использование
Собственно, команда shutdown используется исключительно с параметрами. В зависимости от версии Windows большая часть из них описана ниже по тексту. Пример использования (квадратные скобки не надо печатать при наборе команды):
shutdown /s
Примерный набор параметров в полном виде (квадратные скобки не надо печатать при наборе команды):
Параметры shutdown
Список таков (запятая и тире не относятся к параметру):
Послесловие
Такой вот полезный инструмент. Если Вы обычный пользователь, то Вам хватит одного-двух параметров для редких перезагрузок в странных случаях и при сбоях.
Если Вы связаны с администрированием, то один из основных Ваших инструментов, особенно, когда дело касается серверов и логгирования причин, да и просто в качестве удобного инструмента управления процессами перезагрузки-выключения.
Причины и уровни /e /d
Значение параметров:
(E = ожидалось, U = не ожидалось, P = планировалось, C = определено
пользователем)
Тип – Основной – Вспомогательный – Заголовок:
- U – 0 – 0 – Другое – (Незапланированное)
- E – 0 – 0 – Другое – (Незапланированное)
- E – P – 0 – 0 – Другое – (Запланированное)
- U – 0 – 5 – Другие отказы: Система не отвечает
- E – 1 – 1 – Оборудование: Обслуживание (Незапланированное)
- E – P – 1 – 1 – Оборудование: Обслуживание (Запланированное)
- E – 1 – 2 – Оборудование: Установка (Незапланированная)
- E – P – 1 – 2 – Оборудование: Установка (Запланированная)
- E – 2 – 2 – Операционная система: восстановление (незапланированное)
- E – P – 2 – 2 – Операционная система: восстановление (запланированное)
- P – 2 – 3 – Операционная система: Обновление (Запланированное)
- E – 2 – 4 – Операционная система: Настройка (Незапланированная)
- E – P – 2 – 4 – Операционная система: Настройка (Запланированная)
- P – 2 – 16 – Операционная система: Установка пакета обновления (Запланированная)
- 2 – 17 – Операционная система: Установка исправления (Незапланированная)
- P – 2 – 17 – Операционная система: Установка исправления (Запланированная)
- 2 – 18 – Операционная система: Установка исправления безопасности (Незап
- P – 2 – 18 – Операционная система: Установка исправления безопасности (Запла
- E – 4 – 1 – Приложение: Обслуживание (Незапланированное)
- E – P – 4 – 1 – Приложение: Обслуживание (Запланированное)
- E – P – 4 – 2 – Приложение: Установка (Запланированная)
- E – 4 – 5 – Приложение: Не отвечает
- E – 4 – 6 – Приложение: Работает неустойчиво
- U – 5 – 15 – Отказ системы: STOP-ошибка
- U – 5 – 19 – Проблема безопасности (незапланированная)
- E – 5 – 19 – Проблема безопасности (незапланированная)
- E – P – 5 – 19 – Проблема безопасности (запланированная)
- E – 5 – 20 – Потеря сетевых подключений (Незапланированная)
- U – 6 – 11 – Сбой питания: Отключение кабеля
- U – 6 – 12 – Сбой питания: Общие неполадки
- P – 7 – 0 – Завершение работы, вызванное устаревшей API-функцией
Дефисы проставлены для наглядности.



