- Команда Shutdown: выключение и перезагрузка Windows из командной строки
- Выключение Windows командой Shutdown
- Перезагрузка Windows
- Завершение сеанса пользователя
- Перевод компьютера в режим гибернации
- Перезагрузка компьютера с сообщением пользователям
- Отложенное выключение / перезагрузка компьютера
- Отмена выключения / перезагрузки компьютера
- Перезагрузить компьютер немедленно
- Запуск команды shutdown на удаленных компьютерах
- Графический интерфейс команды shutdown
- Ярлык для перезагрузки компьютера
- Как перезагрузить ПК с Windows 10 через командную строку
- Новичкам
- Доступ к приложениям
- Классическая
- PowerShell
- Завершение сеанса пользователя
- Опции перезагрузки ПК
- Меры предосторожности
- Выполнить
- Завершение работы софта
- Через установленное пользователем время
- Предостережение
- Отмена возможна
- Не обращать внимания на сообщения ОС
- Укажите причину
- Немедленный перезапуск
- Максимальный временной интервал
- Перезапуск с восстановлением программ
- Сведения о команде
- Почему админы любят командную строку?
Команда Shutdown: выключение и перезагрузка Windows из командной строки
Утилита командной строки shutdown является встроенной командой Windows, которая позволяет перезагрузить, выключить компьютер, перевести его в спящий режим или завершить сеанс пользователя. В этой инструкции мы покажем основные примеры использования команды shutdown в Windows (все рассмотренные команды запускаются в окне Выполнить — Win+R ->, в командной строке cmd.exe или в консоли PowerShell).
Команда shutdown имеет следующий синтаксис:
shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c «комментарий»]]
Как вы видите, у команды довольно много опций, а также есть возможность выполнять операции выключения/перезагрузки на удаленном компьютере.
Выключение Windows командой Shutdown
Для выключения ОС Windows и компьютера необходимо использовать команду shutdown с ключом /s.
Перезагрузка Windows
Чтобы перезагрузить компьютер, необходимо добавить параметр /r. После выполнения этой команды Windows корректно перезагрузится.
Завершение сеанса пользователя
Чтобы завершить текущую сессию пользователя (logout), нужно выполнить команду:
Эта команда аналогично выполнению команды logoff.
Перевод компьютера в режим гибернации
Для перевода компьютер в режим гибернации (в этом режиме все содержимое памяти записывается в файл hyberfil.sys на диск и компьютер переходит в спящий режим с пониженным электропотреблением), выполните команду:
Перезагрузка компьютера с сообщением пользователям
Вы можете предупредить всех пользователей Windows о предстоящем выключении / перезагрузки компьютера или сервера, отправив сообщение во все активные сессии (как правило эта возможность используется на терминальных RDS серверах, за которыми одновременно работают несколько пользователей, каждый в своей собственной RDP сессии).
shutdown /r /c “Этот сервер будет перезагружен через 60 секунд.”
Отложенное выключение / перезагрузка компьютера
Можно выключить или перезагрузить компьютер с определенной задержкой (по таймеру). С помощью опции /t можно указать интервал времени (в секундах), через который ПК/сервер будет перезагружен или выключен. Тем самым вы можете предоставить пользователям дополнительное время для того, чтобы успеть сохранить открытые файлы и корректно закрыть приложения. Эту опцию удобно использовать совместно с отправкой сообщения. В этом примере мы указываем, что Windows будет выключена через 10 минут (600 секунд) и информируем пользователей сообщением.
shutdown /s /t 600 /c «Сервер будет выключен через 10 минут. Сохраните свои документы!»
Пользователю будет выдано предупреждение о запланированном выключении: Ваш сеанс будет завершен.
Если задержка очень длительная, например, 100 минут (6000 секунд), то вместо предупреждающего окна появляется всплывающее сообщение в нижнем правом углу экрана: «Ваш сеанс будет завершен. Работа Windows будет завершена через 100 мин».
Отмена выключения / перезагрузки компьютера
После запуска команды выключения или перезагрузки Windows, по умолчанию утилита shutdown ожидает 60 секунд, не выполняя никаких действия. Администратора может отменить перезагрузку или выключение устройства, если в течении этого времени успеет выполнить команду:
После отмены выключения появится всплывающее сообщение в нижнем правом углу экрана: «Выход из системы отменен. Запланировано завершение работы отменено».
Перезагрузить компьютер немедленно
Чтобы выключить или перезагрузить компьютер немедленно, не ожидая стандартные 60 секунд, нужно указать значение 0 для параметра /t. Например, для немедленной перезагрузки компьютера:
Очень важный ключ /f. Я использую его практически всегда при выключении или перезагрузки серверов Windows. Данный атрибут обеспечивает принудительное завершение всех запущенных программ и процессов, не ожидая подтверждения от пользователя (не будем же мы ждать подтверждения закрытия программ от всех пользователей на терминальном сервере, его можно просто не дождаться).
Следующая команда выполнит перезагрузку компьютера с автоматическим запуском всех зарегистрированных приложений после перезагрузки (имеются в виду приложения, зарегистрированные в системе с использованием функции API RegisterApplicationRestart).
Запуск команды shutdown на удаленных компьютерах
Вы можете перезагрузить удаленный компьютер по сети, для этого у вас должен быть к нему сетевой доступ, а учетная запись, из-под которой запускается команда shutdown должна входить в группу локальных администраторов на удаленном компьютере (сервере):
shutdown /r /t 120 /m \\192.168.1.100
Если все указанные условия выполняются, но при выполнении команды shutdown появляется ошибка ”Отказано в доступе (5)”, на удаленном компьютере нужно разрешить удаленный доступ к административным ресурсам (C$, ADMIN$), изменив значение параметра LocalAccountTokenFilterPolicy на 1.
reg add «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System» /v «LocalAccountTokenFilterPolicy» /t REG_DWORD /d 1 /f
Если вам необходимо удаленно перезагрузить множество компьютеров, их список можно сохранить в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью такого PowerShell скрипта:
$sh_msg = «Ваш компьютер будет автоматически перезагружен через 10 минут. Сохраните свои файлы и закройте запущенные программы»
$sh_delay = 600 # секунд
$computers = gc C:\PS\PC-list.txt
foreach ($comp in $computers)
<
& ‘C:\Windows\System32\SHUTDOWN.exe’ «-m \\$comp -r -c $sh_msg -t $sh_delay»
>
Графический интерфейс команды shutdown
Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:
Как вы видите, в диалоге удаленного завершения работы вы можете добавить несколько компьютеров, которые нужно перезагрузить/выключить, указать текст уведомления и задать причину выключения для сохранения в журнале Windows.
Ярлык для перезагрузки компьютера
Для удобства пользователей вы можете создать на рабочем столе ярлыки для выключения или перезагрузки компьютера с нужными настройками. Такой ярлык может быть полезен для выполнения перезагрузки из RDP сессии, когда отсутствуют кнопки перезагрузки/завершения работы компьютера в меню Пуск.
Если вы хотите, чтобы ваш компьютер или сервер всегда выключался / перезагружался в определенное время, вы можете добавить команду shutdown с определенными параметрами в планировщик заданий Windows taskschd.msc.
Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.
Как перезагрузить ПК с Windows 10 через командную строку
Подход сисадмина к перезапуску компа с «десяткой» — универсален.
Новичкам
Использование командной строки предполагает 100-процентное понимание пользователем смысла производимых действий. Уведомления или отсутствуют, или предоставляются в непривычной форме — сложной для восприятия человеком, у которого отсутствуют базовые знания теории информатики. Полагаться приходится на себя, а не на подсказки софта.
Доступ к приложениям
Классическая
Командная строка — встроенное в десятую версию ОС приложение.
В строку «Выполнить» (пункт контекстного меню кнопки «Пуск» — доступ посредством щелчка правой кнопкой мыши) введите cmd (команда, открывающая необходимый программный инструмент) и нажмите Enter на клавиатуре настольного ПК или ноутбука.
Показываю контекстное меню кнопки «Пуск».
PowerShell
Более мощный инструмент «десятки». Применим вместо командной строки. Запускается в режимах:
Доступ — через контекстное меню «Пуска». Откройте правым щелчком мыши по элементу графического интерфейса ОС.
ПК — в режим гибернации
Команду shutdown /h:
- введите в командной строке;
- примените — нажмите Enter на клавиатуре ноутбука или настольного компьютера.
Завершение сеанса пользователя
Команда shutdown /l применяется для выхода из текущей сессии пользователя.
Опции перезагрузки ПК
Автоматически (с параметрами по умолчанию):
- Базовая команда: shutdown /r.
- Нажмите Enter для применения действия.
Меры предосторожности
Компьютер перезагрузится автоматически через тридцать секунд (уточнение: менее одной минуты, определенное время не гарантируется). ОС отобразит уведомление, но не ждите сообщений. Не исключено, что дисплей ничего не покажет. Перед запуском команды на выполнение убедитесь в том, что софт закрыт, файлы сохранены.
Закрытие приложения командной строки не остановит применение команды. Не возобновляйте работу с ПО. Система отключится в определенное время вне зависимости от действий пользователя.
Выполнить
Окно строки с соответствующим названием — простейший способ управления компьютером с использованием команд. Команда перезапуска применима в «Выполнить». Необходимо ввести в текстовое поле.
Методы подтверждения и применения:
- предпочитаете мышь: виртуальная кнопка «OK»;
- Enter — на физической клавиатуре.
Доступ к окну — через контекстное меню, открываемое кликом правой кнопкой мыши по «Пуску».
Завершение работы софта
Команда shutdown /f:
- завершает работающие приложения;
- закрывает окна программ.
Через установленное пользователем время
В случае, когда автоматическое определение операционной системой временного интервала не устраивает — установите время вручную. Единица измерения: секунда.
Пример: пользователю необходимо прервать работу ПК через 15 минут. Умножьте время в минутах на 60 (число секунд в минуте). Результат (в рассматриваемом случае): 900.
Вернитесь в приложение командной строки. Введите команду с параметром:
- shutdown /r /t 900
- Клавиша Enter — для подтверждения действия.
Предостережение
ПК перезагрузится через четверть часа вне зависимости от того, с каким ПО работает пользователь и сохранены ли важные данные.
Отмена возможна
Предусмотрена опция отмены ранее введенной команды shutdown (с любым параметром). В том числе — перезагрузки и перезапуска с отложенным временем применения действия.
Чтобы предотвратить перезапуск ПК:
Не обращать внимания на сообщения ОС
При запуске команды на выполнение система в ряде случаев софт сообщает о необходимости завершить работу приложений. Уведомления важны, помогают не потерять важную информацию в файлах, которые не были сохранены после внесения изменений.
Windows 10 предоставляет системным администраторам и опытным пользователям возможность отказа от таких уведомлений. Применяется в случаях, когда пользователь ПК уверен в своих действиях на 100% и полагает, что избыточная информация станет лишь отвлекать.
Ввод и применение команды приведет к перезагрузке компьютера через 10 минут. Уведомления программного обеспечения (вне зависимости от степени важности) не будут отображены на мониторе.
Укажите причину
Перезагрузка компьютера в 2020 с применением командной строки производится по определенной причине. Не рассматриваю ситуации, характерные для работы системного администратора. Актуальная в домашних условиях: пользователь определил время, когда пора прервать работу цифрового устройства и идти спать.
Исключительно для самоограничения. Не применяйте к устройствам взрослых членов семьи (даже по согласованию, такие решения каждый принимает персонально). Не является инструментом родительского контроля — есть специальный софт.
Недопустимо применять в процессе выполнения задач для работы и учебы, даже в темное время суток. Ситуацию, которая привела к необходимости работать или учиться ночью не исправит, а усугубит.
Причина: принудительная перезагрузка прервет запущенные процессы, риск программных сбоев и потери данных оцениваю как «высокий».
Применяется с параметром времени. В примере: одна минута (шестьдесят секунд), чтобы не ждать. При реальном применении интервал будет больше.
Немедленный перезапуск
В случае, когда произвести перезагрузку необходимо, не ожидая ни секунды, введите:
Перед нажатием Enter для применения команды помните: система не предоставит пользователю время, необходимое для отмены действия. Приложения завершат работу. Не успели сохранить изменения в файлах? Будут потеряны.
Применяйте, когда не работает ни одно приложение, все тексты, электронные таблицы, презентации, сеансы редактирования видео, аудио, изображений и другого контента сохранены.
Максимальный временной интервал
Максимальное время таймера перезагрузки: 315360000 секунд. Соответствует десяти годам. Практического применения в домашних условиях опция не имеет.
Перезапуск с восстановлением программ
Перезагрузить ПК и восстановить работу ПО (API RegisterApplicationRestart):
- введите команду;
- подтвердите действие (аппаратная клавиша Enter).
Командная строка преимущественно применяется системными администраторами. Предназначена для управления компьютерами сотрудников компании. Инструмент с широким функционалом. Параметр /i команды перезапуска ПК (shutdown) обеспечивает доступ к расширенному графическому интерфейсу.
Для администратора — возможность перезапуска каждого из ПК, управляемых машиной, с которой производятся настройки.
Полное графической утилиты: Диалог удаленного завершения работы. Предусмотрено добавление компьютеров в список обслуживаемых.
Помимо перезагрузки устройств, администратору доступно:
- завершить работу компьютеров, включенных в перечень;
- объявить неожиданное завершение.
Выберите из подготовленного списка причину завершения работы.
Сведения о команде
Для вывода в окне командной строки опций команды и информации о вероятных ошибках, введите:
Почему админы любят командную строку?
Спрашивают: «Игорь, зачем рекомендуете использование команд, если есть графический интерфейс?»
Правильный ответ: метод универсален, зачастую не зависит не только от версии Windows, ни даже от установленной ОС в целом.
В Windows и Linux команда перезагрузки одна: shutdown
Полагают, что в Линуксе все делается через Терминал. В Windows — графический интерфейс. Для системного администратора общих качеств у ОС больше, чем различий.
На примере Linux Mint:
Для перезапуска применяется команда:
Попросит ввести пароль суперпользователя. По умолчанию перезагрузит ноутбук или настольный компьютер под управлением ОС Linux через одну минуту.
Обратите внимание: в Windows и Linux команды идентичны. Разница в параметрах, способе ввода и дизайне консоли для ввода команд.
Пример иллюстрирует причину, по которой сисадмины и пользователи, знакомые с теорией информатики за час научатся работать с ОС, которую прежде никогда не запускали.
Если зависает Панель задач — читайте инструкцию по исправлению неполадки. Подробно рассмотрел причины, по которым не запускаются игры. Подсказал, что делать в такой ситуации.
Знаете ли вы задачи, которые не решаются в Windows без командной строки? Поделитесь в комментариях своим опытом.
Авторизуясь, вы даете согласие на обработку персональных данных.