Заметки о Windows и других программных продуктах Microsoft...

Сколько способов выключения компьютера вы знаете?

Сколько способов выключения компьютера вы знаете?

На первый взгляд, нет ничего проще чем выключение компьютера. Однако если поискать, то найдется очень много способов сделать это, как штатных, так и не очень. Кстати, один из наиболее нестандартных способов выключения компьютера, с которым мне пришлось столкнуться — пинок ногой по кнопке блока бесперебойного питания, стоявшего под столом. И в этой статье я постарался собрать все известные мне способы корректного выключения компьютера.

Начнем с простых и доступных способов выключения. Для примера возьмем Windows 8.1, как наиболее актуальную на данный момент операционную систему.

Панель Sharms

Нажимаем сочетание клавиш Win+I и в открывшейся сбоку панели находим кнопку выключения. Также до этой панели можно добраться, наведя указатель мыши в правый угол экрана, либо (для сенсорного экрана) проведя пальцем от правого края к центру и выбрав кнопку Параметры.

выключение через панель Параметры

Контекстное меню

Кликаем правой клавишей мыши по кнопке Пуск или нажимаем Win+X, в открывшемся контекстном меню выбираем «Завершение работы или выход из системы». Эта возможность появилась в Windows 8.1, видимо как попытка компенсировать отсутствие привычного меню Пуск.

выключение из контекстного меню Пуск

CTRL+ALT+DEL

Привычное сочетание клавиш Ctrl+Alt+Del открывает нам экран параметров безопасности, на котором также есть кнопка выключения компьютера.

выключение по CTRL+ALT+DEL

Экран блокировки

Есть кнопка выключения и на экране блокировки. Быстро попасть на это экран можно с помощью сочетания клавиш Win+L, либо нажав на свою аватарку на стартовом экране.

выключение с экрана блокировки

ALT+F4

Сочетание клавиш Alt+F4 вызывает окно, в котором можно выбрать вариант завершения работы компьютера.

выключение по ALT+F4

Кнопка питания

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

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

настройка выключения по кнопке питания

shutdown.exe

Завершить работу компьютера можно с помощью консольной утилиты shutdown.exe. Эта утилита имеет довольно много параметров, вот некоторые из них:

/p — немедленное выключение компьютера без предупреждения;
/s — закрытие приложений и завершение работы компьютера;
/r — выключение с последующей перезагрузкой компьютера;
/h — переход в режим гибернации;
/t xx — задержка перед выключением компьютера в секундах, используется с ключами /s или /r. По умолчанию составляет 30 сек;
/f — принудительное закрытие всех запущенных приложений. По умолчанию используется при использовании ключа /t с ненулевой задержкой;
/a — отмена завершения работы.

Есть несколько вариантов использования shutdown.exe. Например, можно нажать Win+R, ввести команду shutdown /s /t 30 и нажать ОК.

выключение из окна Выполнить

 

Эта команда выдаст предупреждение и выключит компьютер через 30 секунд.

стандартное сообщение о выключении

 

Еще один вариант использования утилиты — вызов графического интерфейса с помощью команды shutdown /i. В окне программы надо ввести имя компьютера, выбрать желаемое действие, задержку при выключении, а также указать причину выключения и оставить комментарий. Все эти данные будут зафиксированы в системном журнале.

графический интерфейс утилиты shutdown.exe

 

Можно запустить shutdown.exe из командной строки, запущенной с правами администратора, например:

shutdown /s /t 60 /f /c ″Выключаемся″

Эта команда закроет все запущенные приложения и завершит работу системы через 60 секунд, выдав соответствующий комментарий.

выключение из командной строки

 

Как вариант, можно создать для shutdown.exe ярлык и поместить на рабочем столе, в панели управления или на стартовом экране. Очень удобно, можно выключать компьютер одним кликом, либо указать сочетание клавиш для выключения.

создание на рабочем столе ярлыка для выключения

 PsShutdown

Утилита PsShutdown производства компании Sysinternals представляет из себя аналог штатной shutdown.exe и входит в состав набора PsTools. Утилита не требует установки, достаточно загрузить ее и распаковать в системную папку %windir%\system32. Синтаксис знакомый, например для выключения с минутной задержкой надо выполнить команду psshutdown -s -t 60.

Когда то PsShutdown была сильно круче штатного выключателя, однако на данный момент они практически идентичны по своим возможностям.

выключение с помощью утилиты PsShutdown

Переходим к тяжелой артиллерии 🙂

PowerShell

Для выключения компьютера в PowerShell достаточно в консоли, открытой с правами администратора, ввести команду Stop-Computer. Никаких дополнительных параметров для задержки или ввода комментария данный командлет не предусматривает, только немедленное выключение.

Копнув чуть глубже, мы выясним, что для выключения командлет использует метод Win32Shutdown класса WMI Win32_OperatingSystem. Этот метод имеет несколько аргументов, поэтому с использованием WMI команда для выключения будет выглядеть так:

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(1)

В качестве аргумента можно указать 1(shutdown), 2(reboot), 8(power off).

Метод Win32Shutdown не дает возможность указать дополнительные параметры, поэтому воспользуемся методом Win32ShutdownTracker, который позволяет указать задержку перед выключением, комментарий, код причины и тип выключения. Вот что получилось:

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32ShutdownTracker(″60″,″Выключение с помощью PowerShell″,″″,″1″)

Эта команда завершает работу системы с минутной задержкой и выводит соответствующее сообщение.

выключение с помощью PowerShell

Автоматическое выключение

Для экономии электроэнергии можно настроить переход компьютера в режим гибернации при бездействии. Для настройки жмем Win+R и вводим команду powercfg.cpl (еще один способ открыть оснастку Электропитание), выбираем схему управления и в пункте «Сон» задаем время бездействия, по истечении которого компьютер перейдет в гибернацию. Эту же настройку можно произвести из командной строки, командой POWERCFG /CHANGE hybernate-timeout-ac 30.

Замечу, что использование гибернации гораздо удобнее, чем обычное завершение работы системы и выключение питания.

настройка режима гибернации

Выключение по расписанию

И в завершение еще один нестандартный способ выключения компьютера. Если вы трудоголик и не замечаете времени, проведенного за компьютером, то с помощью планировщика заданий можно настроить завершение работы по расписанию, в указанное время. Сделать это можно несложной 🙂 командой, выполненной из командной строки с правами администратора:

schtasks /create /TN Shutdown /RL Highest /RU ″System″ /SC Daily /ST 00:00 /TR ″%windir%\system32\shutdown.exe /s /t 60 /c \″Пора спать!!! \″″

Эта команда создает запланированное задание с именем Shutdown, которое выключает компьютер ежедневно в полночь. Ключ /RL Highest означает запуск с повышенными привилегиями, а /RU ″System″ запускает задание от имени системы, независимо от наличия пользователя.

создание запланированного задания на выключение

 

В результате в 12 часов ночи вы гарантированно получите вот такое предупреждение.

сообщение о завершении работы

 

Ну вроде все, больше способов выключения лично я не знаю. А вы ?

 
 
Комментарии
Андрей

Кроме PowerShell и по-расписанию все были известны.

Браво. Никогда не озадачивался подобным вопросом. Но картина вроде бы и правда полная.

Сергей

а вот как сделать, чтобы:
ПК1 (под Win8pro64) работает с бесперебойником по usb(как батарейка мелкософт). при пропадании питания ПК1 отключается, но как от него передать по сети команду отключения аналогичных ПК2 и ПК3 (без батарейки)?

Ну к примеру можно в планировщике поставить задачу, запускающуюся при определенном событии. А в качестве действия указать запуск PowerShell команды или скрипта.

Сергей

вот как «поймать» событие: выключение пк1 при поступлении команды от бесперебойника — это событие и есть инициализация запуска команды/скрипта для отключения по сетке пк2 и пк3

Могу предположить, что при поступлении команды на выключение происходит событие с определенным кодом, которое отображается в системном журнале. Это событие надо найти и к нему привязать задачу.

Создайте cmd файл с нижеприведённым содержанием и добавьте его запуск как ежеминутную задачу.

ping ПК1 && shutdown -a || shutdown -s -t 120 -f

C РОЗЕТКИ:)

Константин

Привет всем! Вот такой вопрос. Комп отключен от сети кнопкой на блоке питания. Но я заметил, что светодиод на картридере (подключённый к материнке по usb) кратковременно мигает, примерно через каждые 5-10 мин. Как это может быть?

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

Дмитрий

Спаси Бог за такое многообразие выключений… А что делать, если комп иногда не выключается после команды «завершение работы», дисплей гаснет, но комп продолжает работать…?! Иногда перед этим на какое то мгновение выскакивает приблизительно такая фраза: «Это приложение мешает/не позволяет выключить компьютер… и после этого комп иногда выключается, а иногда с ним происходит то о чём я написал выше, т.е. дисплей гаснет,а комп продолжает работать… При этом и название приложения на какое то мгновение появляется, но также быстро ипропадает, что не успеваю запомнить это слово… что то типа » CLNWP Transport…» что то такое… вот проблема так проблема…)))

Если есть проблемы с выключением, то первым делом стоит заглянуть в системный журнал, в лог приложений. Открыть его можно, нажав Win+R и выполнив команду eventvwr.msc.

Дмитрий

Кирилл. Спаси Бог за отклик и совет…))) Сделал как вы посоветовали, но что дальше делать не понимаю… Ничего там собственно и не было в логе приложений… что может дать ключ к решению этой проблемки, на мой взгляд…

Дмитрий

Я всё таки со временем постараюсь точно записать название этого приложения, название которого иногда выскакивает на мгновение перед выключением и потом попытаюсь его достать в ноуте и удалить… буду ловить момент, чтобы успеть записать название приложения…))) вот как то так…

В логе в первую очередь надо смотреть, нет ли ошибок или предупреждений. Если нет, то можно открыть диспетчер задач (Ctrl+Shift+Esc), посмотреть что именно из приложений запущено, попробовать остановить вручную.

А можно через усб вход как нибудь отключить? Везде просмотрел никто не знает. Может вы ответите.

Екатерина

Дмитрий, такая же проблема у меня. Удалось Вам название этого приложения выследить? Может у меня такое же. И если да, то удалось удалить (как?) и проблема решена? Спасибо за подсказку заранее!

Чисто теоретически можно.
Например — вставляется\вынимается USB устройство, при этом генерируется системное событие. Ищем это событие в журнале, затем в планировщике создаем задание на выключение компьютера, а в качестве условия запуска указываем это событие.

А можете написать чуть подробнее?

В Event Viewer есть раздел «События оборудования» (Hardware events), который можно настроить на регистрацию событий с USB. Соответственно надо отловить событие и привязать к нему задачу планировщика.

Спасибо за помощь

Алексей

надо ли разъединять т.е. вытаскивать штеккер элктропитания из компьютера по завершении работы?

Алексей

или после полной зарядки батареи?

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