Как посмотреть через сколько выключится компьютер shutdown s
Перейти к содержимому

Как посмотреть через сколько выключится компьютер shutdown s

  • автор:

Описание средства отслеживания событий завершения работы

В этой статье описывается средство отслеживания событий завершения работы.

Область применения: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 293814

Сводка

Средство отслеживания событий завершения работы — это функция Microsoft Windows Server 2003 и Microsoft Windows XP, которую можно использовать для согласованного отслеживания причин завершения работы системы. Затем эти сведения можно использовать для анализа завершения работы и разработки более полного понимания системной среды. Средство отслеживания событий завершения регистрирует события, аналогичные следующим, в журнале системных событий:

Дополнительная информация

  • Windows Server 2003 и Windows XP 64-разрядной версии 2003 По умолчанию средство отслеживания событий завершения работы включено для всех операционных систем Windows Server 2003 и 64-разрядной версии Windows XP версии 2003. Чтобы отключить средство отслеживания событий завершения работы во всех операционных системах Windows Server 2003 и в 64-разрядном выпуске Windows XP версии 2003, отключите политику отслеживания событий завершения работы с помощью групповая политика. Чтобы сделать это с помощью локальной групповая политика, выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. Введите gpedit.msc и нажмите кнопку ОК.
    3. Разверните узел Конфигурация компьютера, Административные шаблоны, а затем — Система.
    4. Дважды щелкните Средство отслеживания событий завершения работы.
    5. Выберите Отключено, а затем нажмите кнопку ОК.
  • Windows XP Professional По умолчанию средство отслеживания событий завершения работы отключено в Windows XP Professional. Чтобы включить средство отслеживания событий завершения работы в Windows XP Professional, Windows XP Tablet PC Edition и Windows XP Media Center Edition, включите политику отслеживания событий завершения работы с помощью групповая политика. Чтобы сделать это с помощью локальной групповая политика, выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. Введите gpedit.msc и нажмите кнопку ОК.
    3. Разверните узел Конфигурация компьютера, Административные шаблоны, а затем — Система.
    4. Дважды щелкните Средство отслеживания событий завершения работы.
    5. Щелкните Включено.
    6. В поле Средство отслеживания событий завершения работы выберите Всегда, а затем нажмите кнопку ОК.

Средство отслеживания событий завершения работы не является функциональным компонентом в Windows XP Home Edition. Таким образом, вы не можете использовать средство отслеживания событий завершения работы в Windows XP Home Edition.

Корпорация Майкрософт рекомендует не включать средство отслеживания событий завершения работы в Windows XP Professional, Windows XP Tablet PC или Windows XP Media Center Edition. Корпорация Майкрософт не поддерживает использование этого компонента в этих средах Windows XP.

Настраиваемые параметры для определения причины завершения работы

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения см. в статье Резервное копирование и восстановление реестра в Windows.

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

  1. Откройте редактор реестра.
  2. Найдите и выберите следующий раздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability\UserDefined
  3. В меню Правка выберите Создать, а затем — Многостроковое значение. Который создает новый ключ и присваивает ему временное имя «Новое значение».
  4. Введите имя раздела реестра в следующем формате и нажмите клавишу ВВОД: UI_control_flags; major_reason_number; minor_reason_number
    Раздел UI_control_flags имени значения может содержать одно или несколько из следующих значений:
    • P (Указывает, что причина запланирована. Если это значение опущено, значение по умолчанию является незапланированным.)
    • C или B (указывает, что требуется комментарий.)
    • S (Указывает, что причина должна отображаться в диалоговом окне завершения работы, инициированного пользователем.)
    • D (Указывает, что причина должна отображаться в диалоговом окне внезапного завершения работы.) Например, если вы хотите, чтобы причина отображалась в диалоговом окне внезапного завершения работы, завершение работы является незапланированным, а завершение работы соответствует основной причине 2 и незначительной причине 2, введите следующее имя значения: D;2; 2
  5. Дважды щелкните новый ключ, а затем определите значения в следующем формате:

Название
Описание

Заметки

  • Для UI_control_flags можно указать как S, так и D, но для допустимых параметров необходимо указать по крайней мере один из них.
  • Если раздел UI_control_flags содержит символы, отличные от символов, перечисленных в разделе «Пользовательские параметры для определения причины завершения работы» этой статьи, или если UI_control_flags раздел превышает пять символов, сообщение будет недопустимым и не отображается в пользовательском интерфейсе. Вы можете указать, что символы отображаются в любом порядке.
  • major_reason_number — это число от 0 до 255. Если этот раздел оставить пустым, если он содержит число, которое не находится в допустимом диапазоне, или если он содержит число, которое не является целым числом, сообщение будет недопустимым и не отображается в пользовательском интерфейсе.
  • Minor_reason_number — это число от 0 до 65 536. Если этот раздел остается пустым, если он содержит число, которое не входит в допустимый диапазон, или если он содержит число, которое не является целым числом, сообщение будет недопустимым и не отображается в пользовательском интерфейсе.
  • Пользовательские причины сортируются в пользовательском интерфейсе по двум ключам в следующем порядке: MajorReasonNumber, MinorReasonNumber.
  • Максимальная длина заголовка составляет 64 символа, а максимальная длина описания — 96 символов.
  • Если для следующего раздела реестра задано любое значение, отличное от нуля, и вы правильно определили хотя бы одну пользовательскую причину, стандартные причины Windows не будут отображаться в диалоговом окне Завершение работы Windows : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\ShutdownIgnorePredefinedReasons

Обратная связь

Были ли сведения на этой странице полезными?

Как выключить компьютер по таймеру

2. Далее в этом окошке набираем команду shutdown –s-t. При этом 1000 – это произвольное значение времени в секундах, через которое произойдет выключение компьютера.

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

В командной строке набираем:

shutdown –a

то есть отмена поставленной задачи.

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

shutdown -?

В всплывающем окне откроется список всех доступных возможностей.

Приведем примеры:

shutdown –s-t 1000 – выключение компьютера через произвольное количество секунд ( в данном примере 1000 секунд)

shutdown –r-t 1000 – перезагрузка компьютера через произвольное количество секунд (в данном примере 1000 секунд)

shutdown –h-t 1000 – переход компьютера в режим гибернации, или по-другому в спящий режим (энергосберегающий режим), через произвольное количество секунд (в данном примере 1000 секунд)

shutdown –a – отмена поставленных задач по отключению или перезагрузки системы компьютера

Команда SHUTDOWN — выключение / перезагрузка компьютера

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

Формат командной строки:

SHUTDOWN.EXE [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c «комментарий»]]

Если в командной строке не заданы параметры, или задан параметр /? — то на экран выдается краткая справка по использованию команды.

Вместо синтаксиса /ключ допускается использование -ключ :

SHUTDOWN.EXE [-i | -l | -s | -r | -g | -a | -p | -h | -e] [-f] [-m \\компьютер][-t xxx][-d [p|u]xx:yy [-c «комментарий»]]

Параметры командной строки:

/i — Отображение графического интерфейса пользователя. Этот параметр должен быть первым.
/l — Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d .
/s — Завершение работы компьютера.
/r — Завершение работы и перезагрузка компьютера.
/g — Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений.
/a — Отмена завершения работы системы. Этот параметр можно использовать только в период ожидания.
/p — Немедленное отключение локального компьютера без предупреждения. Можно использовать с параметрами /d и /f .
/h — Переключение локального компьютера в режим гибернации. Можно использовать с параметром /f .
/e — Указание причины непредвиденного завершения работы компьютера.
/o — Переход в меню дополнительных параметров загрузки и перезагрузка компьютера. Данный параметр допустим для Windows 8 и более поздних версий. Необходимо использовать в с параметром /r.
/m \\компьютер — Имя или IP-адрес конечного компьютера.
/t xxx — Задание задержки в xxx секунд перед завершением работы компьютера. Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30 секунд. Если период таймаута больше 0, применяется параметр /f .
/c «комментарий» — Комментарий с причиной перезапуска или завершения работы. Наибольшая длина — 512 знаков.
/f — Принудительное закрытие запущенных приложений без предупреждения пользователей. Параметр /f используется, если для параметра /t задано значение больше 0.
/d [p|u:]xx:yy Необходимо указать причину для перезагрузки или выключения. «p» означает запланированную перезагрузку или завершение работы. «u» означает, что причина определяется пользователем. Если не задано ни «p», ни «u», перезагрузка или завершение работы являются незапланированными. xx является основным кодом причины (целое положительное число, меньшее 256). yy является вспомогательным кодом причины (целое положительное число, меньшее 65536).

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

Примеры использования команды SHUTDOWN:

shutdown или shutdown /? — отобразить справку по использованию команды.

shutdown /s — выключить питание компьютера через 30 секунд. Пользователю будет выдано предупреждение о запланированном выключении.

shutdown /s /t 0 — выключить питание компьютера немедленно.

shutdown /s /t 60 /m \\COMP7 — выключить питание компьютера COMP7 через 60 секунд.

shutdown /s /t 60 /m \\192.168.0.1 — выключить питание компьютера с IP-адресом 192.168.0.1 через 60 секунд. При необходимости, пользователь с правами администратора, может отменить процесс выключения командой shutdown -a

shutdown /h — перевести компьютер в режим гибернации. При выполнении команды, вся информация из оперативной памяти (процессы, программы, данные) сохраняются в специальном файле hyberfil.sys , находящемся в корневом каталоге системного диска и выполняется обычное выключение питания. При следующем включении компьютера, диспетчер загрузки Windows ( BOOTMGR ) выполнит восстановление состояния системы из файла hyberfil.sys . Режим перевода в гибернацию должен быть включен для данного компьютера, например командой powercfg /H on или с помощью оснастки «Электропитание» панели управления Windows. Также, необходимо учитывать, что для реализации данного режима потребуется наличие большого объема свободного места на жестком диске под копию оперативной памяти.

shutdown /l — завершить сеанс текущего пользователя. Команда завершения сеанса может быть выполнена только на локальном компьютере и только для текущего пользователя. Аналогично выполнению команды logoff без параметров.

shutdown /r — выполнить перезагрузку локального компьютера. По умолчанию, перезагрузка выполнится через 30 секунд, если не задан параметр /t

shutdown /r /o /t 0 — выполнить перезагрузку локального компьютера немедленно ( /t 0 ) , с возможностью выбора дополнительных опций ( /o ). После перезагрузки на экран выводится меню выбора действий, с помощью которого можно либо продолжить обычную загрузку, либо выбрать дополнительные режимы для диагностики и восстановления системы. Параметр /o допустим для операционных систем Windows 8 и более поздних.

shutdown /r /m \\192.168.0.1 — выполнить перезагрузку компьютера с IP-адресом 192.168.0.1.

shutdown /g — выполнить перезагрузку с восстановлением выполнения приложений, зарегистрированных с использованием функции API RegisterApplicationRestart . Обычно используется при обновлении системы, когда в процессе установки необходима перезагрузка с продолжением процесса обновления.

shutdown /r /c «Плановая перезагрузка» /d P:12:555 — выполнить перезагрузку компьютера с отображением сообщения «Плановая перезагрузка» и записью в системный журнал причины — «Запланированная», основной код — «12» (0x0B), дополнительный код — «555» (0x022b).

shutdown /i — запуск графической среды утилиты shutdown.exe . На экран выводится «Диалог удаленного завершения работы».

Диалог удаленного завершения работы

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

В Windows 7 и более поздних, удаленное выключение или перезагрузка с использованием команды shutdown , может завершаться ошибкой ”Отказано в доступе (5)” даже при наличии прав администратора и при разрешении принудительного удаленного завершения работы в локальных групповых политиках. Кроме того, при обращении к скрытым административным ресурсам C$ , ADMIN$ . и т.п. удаленного компьютера запрашивается имя пользователя и пароль, но подключение завершается отказом в доступе. Проблема решается выводом компьютера из домашней сети и добавлением (изменением) параметра реестра, в раздел:

hklm\Software\Microsoft\Windows\CurrentVersion\Policies\System
необходимо добавить параметр LocalAccountTokenFilterPolicy , принимающий занчение dword:00000001

После занесения данных в реестр, для применения изменений требуется перезагрузка.

Управление электропитанием в командной строке Windows — команда POWERCFG

Как в консоли (CMD) узнать, было ли инициировано завершение работы системы?

Здравствуйте!
С помощью программы shutdown.exe можно инициировать перезагрузку/выключение компьютера.
Вопрос в том: как узнать, на когда запланировано выключение/перезагрузка, и что запланировано, перезагрузка/выключение?

Например, я вызвал shutdown.exe с такими ключами -r -f -t 6000, как теперь в консоли узнать, когда произойдет перезагрузка? И перезагрузка ли это будет, а вдруг выключение?

Для чего? Хочу проверку в забиксе сделать.

  • Вопрос задан более трёх лет назад
  • 3726 просмотров

1 комментарий

Оценить 1 комментарий

ulrich-schnauss

Ульрих @ulrich-schnauss
Решения вопроса 1

landergate

landergate @landergate
IT-шный jack-of-all-trades

Простого API для получения такой информации не существует.

— Можно узнать, что в системе запущен отложенный shutdown/restart:
EventLog ID 1074 (STATUS_SHUTDOWN_CLEAN) — событие о плановом рестарте (включая отложенные)
EventLog ID 1074 (WARNING_ISSE_SHUTDOWN_CANCELLED) — событие об отмене рестарта (включая отложенные)

Откладывание рестарта через shutdown /t время вызывает процесс wlmdr.exe, который рисует бабл про «Ваш сеанс работы будет прекращен. Работа Windows будет завершена через 111 мин«.

Наличие свежего EventLog по ID 1074 и наличие wlmdr.exe в процессах может указывать на запланированный shutdown/restart. На этих двух условиях можно построить триггер.

— Можно узнать, что именно будет запущено:
EventLog ID 1074 содержит строчку «Тип выключения» (Shutdown Type), в которой будет «Перезапустить» или «Выключение питания» (на англ.: reboot или shutdown).

— Низкоуровневый способ узнать и состояние и время:
Можно проверять состояние «ShutdownInProgress» и «ShutdownTime» отладчиком, подключившись к winlogon.exe.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *