Команда Shutdown: выключение и перезагрузка Windows из командной строки
Команда Shutdown: выключение и перезагрузка Windows из командной строки
15.10.2018
itpro
Вопросы и ответы
комментариев 5
Утилита командной строки 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 «HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem» /v «LocalAccountTokenFilterPolicy» /t REG_DWORD /d 1 /f
Если вам необходимо удаленно перезагрузить множество компьютеров, их список можно сохранить в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью такого PowerShell скрипта:
$sh_msg = «Ваш компьютер будет автоматически перезагружен через 10 минут. Сохраните свои файлы и закройте запущенные программы»
$sh_delay = 600 # секунд
$computers = gc C:PSPC-list.txt
foreach ($comp in $computers)
<
& ‘C:WindowsSystem32SHUTDOWN.exe’ «-m \$comp -r -c $sh_msg -t $sh_delay»
>
Графический интерфейс команды shutdown
Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:
Как вы видите, в диалоге удаленного завершения работы вы можете добавить несколько компьютеров, которые нужно перезагрузить/выключить, указать текст уведомления и задать причину выключения для сохранения в журнале Windows.
Ярлык для перезагрузки компьютера
Для удобства пользователей вы можете создать на рабочем столе ярлыки для выключения или перезагрузки компьютера с нужными настройками. Такой ярлык может быть полезен для выполнения перезагрузки из RDP сессии, когда отсутствуют кнопки перезагрузки/завершения работы компьютера в меню Пуск.
Если вы хотите, чтобы ваш компьютер или сервер всегда выключался / перезагружался в определенное время, вы можете добавить команду shutdown с определенными параметрами в планировщик заданий Windows taskschd.msc.
Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.
$Trigger= New-ScheduledTaskTrigger -At 00:00am -Daily
$User= «NT AUTHORITYSYSTEM»
$Action= New-ScheduledTaskAction -Execute «shutdown.exe» -Argument «–f –r –t 120»
Register-ScheduledTask -TaskName «RebootEvertyNight_PS» -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force
Предыдущая статья Следующая статья
При выключении компьютера он перезагружается. Windows 10: включение «чистой» загрузки
Более сложными являются ситуации, когда самопроизвольная перезагрузка связана с неправильной работой некоторых служб и компонентов. Если Windows 10 при выключении перезагружается постоянно, для начала следует обратить внимание на загрузку служб.
Для устранения проблемы используем консоль «Выполнить» (Win + R), где вводим команду msconfig. Здесь выбираем вкладку «Загрузка». На полях ниже нужно деактивировать все элементы, оставив активной только строку минимальной загрузки и поставив галочку напротив безопасного режима. Сохраняем изменения и перегружаем систему.
Остановка службы защиты программного обеспечения
Поэтому, мы просто отключим службу, которая ставит палки в колеса и называется она «Защита программного обеспечения» (Диспетчер задач Службы Открыть службы Защита программного обеспечения Отключить)
Но, мы не моем отключить её навсегда, так как этот пункт у нас заблокирован, а значит мы воспользуемся другим методом, для этого потребуется подправить кое-что в реестре. И в начале выполнения данных действия рекомендую создать контрольную точку восстановления или создать образ системы, если у вас это настроено.
Запустите редактор реестра (Win+R regedit HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services sppsvc start изменить значение 4) и теперь служба перешла в состояния автоматически отключено.
Ноутбук не переходит в спящий режим
Пользователи сейчас вообще не отключают компьютеры в том смысле, как это выполнялось раньше – до полного завершения работы. Ноутбуки чаще просто отправляют в сон путем закрытия крышки. Рассмотрим разновидность проблемы, когда аппарат отключается нормально, а в спящий режим не переходит, возвращаясь в штатный режим работы.
Виновником в данной ситуации чаще всего становится отдельная утилита или приложение, которое не дает уснуть устройству в фоновом или активном режиме. Поэтому необходимо вначале запустить диспетчер задач, чтобы посмотреть, какие именно процессы активно используют оперативную память и процессор. Если активным сервисом является системный (к примеру, Explorer.exe, SVCHOST, System и т.п.), то необходимо Виндовс 10 проверить при помощи хорошего антивируса, так как в операционной системе скорее всего установлен вредоносный софт.
Другой распространенной причиной стала активность периферийных устройств. Зачастую это мышь, клавиатура или что-либо другое, что подключается через USB интерфейс. В Виндовс 10 имеется инструментарий, позволяющий уточнить, какое именно устройство последний раз пробуждало компьютер. Выполняем консольную команду «powercfg -lastwake».
Если команда не сработала, используем другую: «powercfg –devicequery wake_armed». Ее следует ввести в командной строке, чтобы в результатах увидеть «виновника». Например, это может быть устройство USB. Для отключения неполадки выполняем операцию:
- Открываем «Диспетчер устройств.
- Находим строку «Корневой USB-концентратор». По нему кликаем правой кнопкой мыши, выбираем раздел «Свойства». В отобразившемся окне заходим в раздел «Управление электропитанием».
- Необходимо снять галочку со строки «Разрешить данному устройству выводить компьютер со ждущего режима». Нажимаем «ОК».
Затем аналогично выполняем действия для сетевых карт и мыши. После этого следует перезагрузиться, чтобы проверить итоговый результат.
Windows 10, 8 перезагружается вместо выключения
- Чистая загрузка вашего компьютера
- Войдите в безопасную загрузку/безопасный режим
- Отключить функцию быстрого запуска
- Очистите свой реестр
1. Чистая загрузка вашего компьютера
Во-первых, мы собираемся выполнить чистую загрузку системы, поскольку некоторые драйверы или приложения могут создавать помехи вашей системе и препятствовать ее отключению. Итак, мы собираемся отключить ваши приложения и посмотреть, есть ли одно из них, которое вызывает проблему.
Вот как чистить загрузку вашего компьютера с Windows 8.1:
- Нажмите и удерживайте кнопку «Windows» и кнопку «R».
- Введите «msconfig» в диалоговом окне «Выполнить» и нажмите «ОК».
- Нажмите (щелкните левой кнопкой мыши) на вкладке «Службы» и установите флажок рядом с сообщением «Скрыть все службы Microsoft».
- Нажмите (левой кнопкой мыши) на «Отключить все»
- Теперь перейдите на вкладку «Общие» и нажмите (щелкните левой кнопкой мыши) «Выборочный запуск».
- Снимите флажок «Загружать элементы автозагрузки».
- Нажмите (левой кнопкой мыши) на «ОК» и перезагрузите компьютер
- СВЯЗАННЫЕ: предотвращение принудительного завершения работы системы Windows и перезапуск с помощью ShutdownBlocker
Вот как чистить загрузку вашего компьютера с Windows 10:
- Зайдите в Пуск> введите msconfig> нажмите Enter
- Перейдите в «Конфигурация системы»> щелкните вкладку «Службы»> установите флажок «Скрыть все службы Microsoft»> нажмите «Отключить все».
- Перейдите на вкладку «Автозагрузка»> «Открыть диспетчер задач».
- Выберите каждый элемент автозагрузки> нажмите «Отключить»> закрыть диспетчер задач> перезагрузите компьютер.
Теперь, после перезагрузки, попробуйте выключить компьютер и посмотреть, есть ли у вас такая же проблема. Если вы этого не сделаете, это означает, что одно из приложений, которые вы отключили, вызывало эти проблемы в вашей системе Windows 10, 8.
2. Введите Safe Boot
Второй шаг, если первый не удался, это попытаться запустить компьютер в безопасной загрузке. Когда мы делаем безопасную загрузку, открываются только необходимые и стандартные драйверы.
- Нажмите и удерживайте кнопку «Windows» и кнопку «R».
- Введите «msconfig» в диалоговом окне «Выполнить» и нажмите «ОК».
- Нажмите (щелкните левой кнопкой мыши) на вкладке «Загрузка» и установите флажок рядом с «Безопасной загрузкой», а в разделе «Безопасная загрузка» щелкните (щелкните левой кнопкой мыши) на «Минимальная».
- Перезагрузите компьютер с Windows 8.
- И еще раз проверьте, можете ли вы выключить компьютер.
Если вы не можете выключить компьютер и он перезагружается, вернитесь в раздел «Конфигурация системы» и снимите флажок с ранее выбранного варианта.
Для получения дополнительной информации о том, как запустить компьютер в безопасном режиме в Windows 10, перейдите на страницу поддержки Microsoft.
- СВЯЗАННЫЕ: Как запланировать выключения в Windows 8, 8.1, 10
3. Отключите быстрый запуск
Многие пользователи сообщали, что отключение быстрого запуска помогло им решить эту проблему. Вот шаги, чтобы следовать:
- Перейдите в «Пуск»> введите «панель управления»> дважды щелкните первый результат, чтобы запустить панель управления
- В меню поиска введите «power» и выберите «Power options»
- Перейти к Выберите, что делает кнопка питания.
- Изменить настройки, которые в данный момент недоступны.
- Снимите флажок «Включить быстрый запуск»> Сохранить изменения> перезагрузить компьютер.
4. Восстановите ваш реестр
Поврежденные ключи реестра могут привести к тому, что ваш компьютер будет работать некорректно и делать то, что вы говорите. Итак, если ваш компьютер перезагружается, а не выключается, попробуйте очистить реестр. Самое быстрое решение – просто установить очиститель реестра и позволить ему сканировать вашу систему.
Эти методы вы можете использовать для исправления проблем с завершением работы в Windows 10, 8.Если проблема связана с драйвером или приложением, попробуйте обновить его до Windows 10, 8 или удалить его, если он вам не нужен. Используйте для комментариев ниже, чтобы перечислить любые ваши идеи по этому вопросу и удачи в отладке.
Если происходят ошибки при обращении к аппаратной части устройства, то перезагрузка происходит не только при выключении, но иногда и во время работы.
Исправить проблему с драйверами можно путем из переустановки и обновления.
При обновлении драйверов используют один из возможных способов:
- диспетчер устройств (Win+X);
- пакетное обновление драйверов с помощью программы IObit Driver Booster;
- Обнаружение неопознанных устройств с помощью Devicr Doctor.
Открыть Диспетчер устройств можно с помощью командной строки (Win+R). В ней вводят команду devmgmt.msc.
Тестирование системной памяти при ошибке «Подготовка Windows. Не выключайте компьютер»
Многие проблемы возникают из-за нестабильной работы планок памяти. Рекомендуем провести тест вашей памяти с программами уровня «MemTest86», с целью определения вышедших из строя планок памяти.
Используйте программы уровня «MemTest86» для проверки планок памяти ПК
Как отключить службы в Windows 10
В редких случаях службы установленные вместе с драйверами или сторонними программами могут плохо повлиять на работоспособность операционной системы в целом. В пользователя есть возможность буквально в несколько нажатий отключить все не нужные службы. Обратите внимание, некоторое службы безопасности Майкрософт не могут быть отключены даже администратором. Более подробно смотрите в инструкции: Как зайти в MSConfig Windows 10.
- Найдите и откройте классическое приложение Конфигурация системы в обновленном поиске.
- В открывшемся окне перейдите в закладку Службы установите отметку на пункт Не отображать службы Майкрософт, и нажмите кнопку Отключить все.
Перезапустите компьютер и попробуйте выполнить завершение работы. Однозначно перед отключением служб необходимо понимать какие службы можно отключать, а какие лучше оставить в Windows 10. Но мы отключаем все возможные службы на время, чтобы проверить работоспособность системы. После чего не забудьте включить все службы обратно. А также в пользователя есть возможность отключить все службы, кроме тех которые относятся к службам безопасности Майкрософт.
Ситуация когда при выключении компьютера он перезагружается вместо завершения работы встречалась и на предыдущих версиях операционной системы Windows 10. Часто пользователи пытаются выключить компьютер, но в результате он перезагружается.
А также рекомендуем обновить драйвера всех устройств, поскольку большинство пользователей использует драйвера, которые были на диске к материнской плате. Как можно догадаться много материнских плат производились ещё до выхода операционной системы Windows 10. Именно по этой причине и может появится множество проблем из-за конфликта драйверов. Если у Вас компьютер собирался очень давно, возможно лучше воспользоваться автоматической установкой драйверов в Windows 10.