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

Коды причин завершения работы используются функциями ExitWindowsEx и инитиатесистемшутдовнекс в параметре параметр dwReason .

_ _ Система будет обрабатывать не более максимального количества причин, по которым коды причин будут обработаны системой. Максимальное _ число _ причин определяется в Reason. h.

Ниже приведены основные флаги причин. Они указывают на общий тип проблемы.

Константа/значение Описание
Штдн _ Причина _ _
, по которой основная
0x00040000
приложения
Проблемы с приложением.
Штдн _ Основная причина 0x00010000 _ _ оборудования
Проблемы с оборудованием.
Штдн _ Причина _ основной _ устаревший _ API
0x00070000
Вместо инитиатесистемшутдовнексиспользовалась функция инитиатесистемшутдовн .
Штдн _ Причина _ основной _ операционной
системы
0x00020000
Ошибка операционной системы.
Штдн _ _Основная причина _
0x00000000
Другая ошибка.
Штдн _ _Основная причина _ Power
0x00060000
Сбой питания.
Штдн _ Причина _ основной _ 0x00030000 программного обеспечения
Проблемы программного обеспечения.
Штдн _ Причина _ основной _
0x00050000
системы
Сбой системы.

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

Константа/значение Описание
Штдн _ Причина _ незначительного _ блуескрин
0x0000000F
Событие сбоя синего экрана.
Штдн _ Причина _ незначительного _ кордунплугжед
0x0000000b
Отсоединено.
Штдн _ Причина _ второстепенного _ диска
0x00000007
(Краткосрочная защита с использованием:) и вариант "Диск".
Штдн _ Причина _ промежуточного _ окружения
0x0000000c
Среда.
Штдн _ Причина _ незначительного _ аппаратного _ драйвера
0x0000000d
Аудиодрайвера.
Штдн _ Причина _ незначительного _ исправления
0x00000011
Горячее исправление.
Штдн _ Причина _ незначительного _ _ удаления исправления
0x00000017
Удаление горячего исправления.
Штдн _ Причина _ незначительной _ зависших
0x00000005
Отвечает.
Штдн _ Причина _ незначительной _ установки
0x00000002
Установка.
Штдн _ Причина _ незначительного _ обслуживания
0x00000001
Explorer.
Штдн _ Причина _ незначительного 0x00000019 _ MMC
Проблемы с MMC.
Штдн _ Причина _ незначительного _ сетевого _ подключения
0x00000014
сетевое подключение;
Штдн _ Причина _ незначительного _ нетворккард
0x00000009
Сетевая карта.
Штдн _ _Дополнительный номер _ причины
в
0x00000000
Другая ошибка.
Штдн _ Причина _ незначительного _ осердривер
0x0000000e
Другое событие драйвера.
Штдн _ Причина _ незначительного _ _ источника питания
0x0000000A
Источник питания.
Штдн _ Причина _ незначительного 0x00000008 _ процессора
Процессор.
Штдн _ _Незначительная _ перенастройка по причине
0x00000004
Перенастроить.
Штдн _ Причина _ незначительного 0x00000013 _ безопасности
Проблемы безопасности.
Штдн _ Причина _ незначительного _ секуритификс
0x00000012
Исправление для системы безопасности.
Штдн _ Причина _ незначительного _ _ удаления секуритификс
0x00000018
Удаление исправления безопасности.
Штдн _ Причина _ незначительного _ SERVICEPACK
0x00000010
Пакет обновления.
Штдн _ Причина _ незначительного _ _ удаления SERVICEPACK
0x00000016
Удаление пакета обновления.
Штдн _ Причина _ второстепенного дополнительного _ termsrv
Службы терминалов.
Штдн _ Причина _ _ неустойчивых нестабильных
0x00000006
Работе.
Штдн _ Причина _ незначительного _ обновления
0x00000003
Обновление.
Штдн _ Причина _ незначительного 0x00000015 _ WMI
Ошибка WMI.

Следующие необязательные флаги содержат дополнительные сведения о событии.

Константа/значение Описание
Штдн _ _Флаг причины _ , _ определяемый пользователем
0x40000000
Код причины определяется пользователем. Дополнительные сведения см. в разделе Определение настраиваемого кода причины.
Если этот флаг отсутствует, код причины определяется системой.
Штдн _ _ _ Запланированный 0X80000000 флаг причины
Завершение работы запланировано. Система создает файл данных о состоянии системы (SSD). Этот файл содержит сведения о состоянии системы, такие как процессы, потоки, использование памяти и конфигурация.
Если этот флаг отсутствует, завершение работы было незапланированным. Параметры уведомлений и отчетов контролируются набором политик. Например, после входа система отображает диалоговое окно, сообщающее о незапланированном завершении работы, если включена политика. SSD-файл создается только в том случае, если в системе включена политика SSD. Администратор может использовать отчеты об ошибках Windows для отправки данных SSD в центральное расположение или в корпорацию Майкрософт.

Комментарии

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

Сочетание Описание
ШТДН _ Причина для _ основного _ приложения | штдн _ Причина _ незначительной _ зависания "Приложение: не отвечает" — Незапланированная перезагрузка или завершение работы для устранения неполадок в приложении, не отвечающем на запросы.
ШТДН _ Причина для _ основного _ приложения | штдн _ Причина _ незначительной _ установки | штдн _ флаг причины _ _ запланирован "Приложение: установка (запланированная)" запланированная перезагрузка или завершение работы для выполнения установки приложения.
ШТДН _ Причина для _ основного _ приложения | штдн _ Причина _ незначительного _ обслуживания "Приложение: обслуживание (Незапланированное)" Незапланированная перезагрузка или завершение работы для обслуживания приложения.
ШТДН _ Причина для _ основного _ приложения | штдн _ Причина _ незначительного _ обслуживания | штдн _ флаг причины _ _ запланирован "Приложение: обслуживание (запланированное)" запланированная перезагрузка или завершение работы для запланированного обслуживания приложения.
ШТДН причина, по которой _ _ основное _ приложение | штдн по _ причине _ _ нестабильная "Application: нестабильно" — нестабильная перезагрузка или завершение работы для устранения неполадок в приложении, нестабильном.
ШТДН _ Причина _ основной _ аппаратуры | штдн _ Причина _ незначительной _ установки "Оборудование: установка (незапланированная)" — Незапланированная перезагрузка или завершение работы, чтобы начать или завершить установку оборудования.
ШТДН _ Причина для _ основного _ оборудования | штдн _ Причина _ незначительной _ установки | штдн _ флаг причины _ _ запланирован "Оборудование: установка (запланированная)" запланированная перезагрузка или завершение работы, чтобы начать или завершить установку оборудования.
Причина ШТДН. _ _ Основная _ аппаратура | штдн _ Причина _ незначительного _ обслуживания "Оборудование: обслуживание (Незапланированное)" — Незапланированная перезагрузка или завершение работы для обслуживания оборудования в системе.
ШТДН _ Причина для _ основного _ оборудования | штдн _ Причина _ незначительного _ обслуживания | штдн _ флаг причины _ _ запланирован "Оборудование: обслуживание (запланированное)" — запланированная перезагрузка или завершение работы для обслуживания оборудования в системе.
_ _ основной _ устаревший _ API причины штдн "Устаревшее завершение работы API". это завершение работы было инициировано устаревшей функцией инитиатесистемшутдовн . Приложения должны использовать функцию инитиатесистемшутдовнекс .
_Основная причина штдн Reason _ _ | штдн _ Причина _ незначительного _ исправления "Операционная система: горячее исправление (Незапланированное)" — Незапланированная перезагрузка или завершение работы для установки исправления.
ШТДН _ Причина _ основной _ операционной системы | штдн _ Причина _ незначительного _ исправления | штдн _ Причина _ _ план "Операционная система: горячее исправление (запланированное)" запланированная перезагрузка или завершение работы для установки исправления.
ШТДН _ Причина _ основной _ операционной системы | штдн _ Причина _ незначительной _ перенастройки "Операционная система: перенастройка (незапланированная)" Незапланированная перезагрузка или завершение работы для изменения конфигурации операционной системы.
ШТДН _ Причина _ основной _ операционной системы | штдн _ Причина _ незначительной _ перенастройки | штдн _ _ флаг причины _ запланирован "Операционная система: перенастройка (запланированная)" запланированная перезагрузка или завершение работы для изменения конфигурации операционной системы.
ШТДН _ Причина _ основной _ операционной системы | штдн, _ Причина _ незначительной _ секуритификс "Операционная система: исправление безопасности (незапланированная)" — Незапланированная перезагрузка или завершение работы для установки исправления безопасности.
ШТДН _ Причина _ основной _ операционной системы | штдн _ Причина _ незначительного _ секуритификс | штдн _ _ флаг причины _ запланирован "Операционная система: исправление безопасности (запланированная)" запланированная перезагрузка или завершение работы для установки исправления безопасности.
ШТДН _ Причина _ основной _ операционной системы | штдн _ Причина _ незначительного _ SERVICEPACK | штдн _ _ флаг причины _ запланирован "Операционная система: пакет обновления (запланированная)" запланированная перезагрузка или завершение работы для установки пакета обновления.
ШТДН _ Причина _ основной _ операционной | _ системы штдн причина _ незначительного _ обновления | штдн _ _ флаг причины _ запланирован "Операционная система: обновление (запланированная)" запланированная перезагрузка или завершение работы для обновления конфигурации операционной системы.
ШТДН _ Причина _ для _ других других | штдн _ причин _ дополнительного _ "Другое (Незапланированное)" незапланированное завершение работы или перезагрузка.
ШТДН _ Причина _ . _ другие другие | штдн _ причины _ незначительной _ иной | штдн _ _ флаг причины _ запланирован "Другое (запланированное)" Запланированное завершение работы или перезапуск.
ШТДН _ Причина _ , _ вторая другая | штдн _ Причина _ незначительной _ зависания «Другой сбой: система не отвечает» система перестала отвечать на запросы.
ШТДН _ Причина _ Major _ Power | штдн _ Причина _ дополнительного _ кордунплугжед "Сбой питания: отключение шнура" компьютер был отключен.
ШТДН _ Причина _ крупного _ | штдн по причине серьезной _ _ _ среды "Сбой питания: окружение" произошел сбой питания.
Причина ШТДН. _ _ Основная _ система | штдн _ Причина _ дополнительного _ блуескрин "Сбой системы: прерывать ошибку" на компьютере отображается событие сбоя синего экрана.
Причина ШТДН. _ _ Основная _ системная | штдн _ Причина _ незначительной _ сетевой _ связи "Прекращение сетевого подключения (Незапланированное)" компьютер должен быть выключен из-за проблемы с сетевым подключением.
Причина ШТДН. _ _ Основная _ системная | штдн _ Причина _ незначительной _ безопасности "Вопрос безопасности" компьютер должен быть выключен из-за проблемы безопасности.

Можно также определить собственные причины завершения работы и добавить их в реестр. Каждый код причины должен храниться в виде значения реестра в следующем разделе:hKey _ Local _ Machine \ Software \ Microsoft \ Windows \ CurrentVersion \ надежность \ пользователяопределенные \<по умолчанию _ _ идентификатор языка системы _>

Этот раздел содержит имена значений следующего вида: XXXXX; nnn; nnnnn. Точки с запятой разделяют компоненты имени значения.

XXXXX

От одного до пяти следующих управляющих флагов (другие символы использовать нельзя).

Flag Описание
С Запланированное завершение работы; в противном случае — незапланированное завершение работы.
C Требуется комментарий. Этот флаг должен использоваться с параметром S.
B Требуется указать идентификатор. Этот флаг должен использоваться с D.
S Отображение диалогового окна ожидаемое завершение работы. Необходимо использовать либо S, D, либо и S, и D.
D Отображение диалогового окна непредвиденное завершение работы. Необходимо использовать либо S, D, либо и S, и D.

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

NNN

Основная причина. Этот компонент должен быть числом в диапазоне 64-255. Диапазон 0-63 зарезервирован для использования системой.

nnnnn

Второстепенная причина. Этот компонент должен находиться в диапазоне 0-65535.

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

Данные для каждого значения реестра — это две строки, разделенные \ n \ r. Первая строка представляет собой строку заголовка, отображаемую в диалоговом окне Завершение работы, и записывается в журнал событий. Максимальный размер — 64 символов. Строки заголовка должны быть уникальными. Пользовательские заголовки не могут соответствовать стандартным заголовкам, определенным системой, или другим пользовательским заголовком. Вторая строка представляет собой строку описания, отображаемую в диалоговом окне Завершение работы. Это необязательно. Максимальный размер — 256 символов.

Требования

Требование Значение
Минимальная версия клиента
[Приложения UWP для классических приложений Windows XP |]
Минимальная версия сервера
[Приложения UWP для классических приложений Windows Server 2003 |]
Header
Причина. h