Codes de raison de l’arrêt du système

Les codes de raison de l’arrêt sont utilisés par les fonctions ExitWindowsEx et InitiateSystemShutdownEx dans le paramètre dwReason .

Un nombre maximal de _ _ raisons pour lesquelles les codes de raison Max sont traités par le système. Le _ nombre maximal _ de motifs est défini dans Reason. h.

Les indicateurs de raison principale sont les suivants. Ils indiquent le type de problème général.

Constante/valeur Description
SHTDN _ RAISON de l' _ _ application
de la plus importante
Problème de l’application.
SHTDN _ RAISON _ principale du _ matériel
0x00010000
Problème matériel.
SHTDN _ RAISON _ principale de l' _ _ API héritée
0x00070000
La fonction InitiateSystemShutdown a été utilisée à la place de InitiateSystemShutdownEx.
SHTDN _ CAUSE _ principale _ OPERATINGSYSTEM
0x00020000
Problème lié au système d’exploitation.
SHTDN _ RAISON _ principale _ autre
0x00000000
Autre problème.
SHTDN _ RAISON _ principale _
de l’alimentation
0x00060000
Panne d’alimentation.
SHTDN _ RAISON des _ principaux _ logiciels
0x00030000
Problème logiciel.
SHTDN _ RAISON _ principale du _ système
0x00050000
Défaillance du système.

Voici les indicateurs de raison mineurs. Ils modifient l’indicateur de raison principale spécifié. Vous pouvez utiliser n’importe quelle raison mineure avec n’importe quelle raison principale, mais certaines combinaisons n’ont pas de sens.

Constante/valeur Description
SHTDN _ MOTIF _ _ bleu-bleu mineur
0x0000000F
Événement d’incident d’écran bleu.
SHTDN _ RAISON _ _ CORDUNPLUGGED
0x0000000b
Débranché.
SHTDN _ MOTIF _ _ disque secondaire
0x00000007
disque.
SHTDN _ RAISON 0x0000000c de l' _ _ environnement mineur
Environnement.
SHTDN _ RAISON _ du _ _ pilote matériel mineur
0x0000000d
Pilote.
SHTDN _ RAISON _ 0x00000011 _ correctif mineur
Correction à chaud.
SHTDN _ RAISON de la _ _ _ désinstallation du correctif mineur
0x00000017
Désinstallation des correctifs à chaud.
SHTDN _ RAISON _ du _ blocage mineur
du
0x00000005
Ne répond pas.
SHTDN _ RAISON _ de _ l’installation mineure
0x00000002
Installation.
SHTDN _ RAISON de la _ _ maintenance mineure
0x00000001
Maintenance.
SHTDN _ RAISON de la 0x00000019 _ _ MMC mineure
Problème de MMC.
SHTDN _ RAISON de la _ _ _ connectivité réseau mineure
0x00000014
Connectivité réseau
SHTDN _ RAISON _ _ NETWORKCARD
0x00000009
Carte réseau.
SHTDN _ RAISON _ secondaire _ autre
0x00000000
Autre problème.
SHTDN _ RAISON _ _ OTHERDRIVER
0x0000000E
Autre événement du pilote.
SHTDN _ RAISON _ du _ _ bloc d’alimentation secondaire
0x0000000A
Alimentation.
SHTDN _ RAISON _ du _ processeur secondaire
0x00000008
Processeur.
SHTDN _ RAISON de la _ _ reconfiguration mineure
0x00000004
Reconfigurer.
SHTDN _ MOTIF _ de _ sécurité mineure
0x00000013
Problème de sécurité.
SHTDN _ RAISON _ _ SECURITYFIX
0x00000012
Correctif de sécurité.
SHTDN _ REASON _ _ SECURITYFIX _ désinstaller
0x00000018
Désinstallation des correctifs de sécurité.
SHTDN _ RAISON _ mineure de _ SERVICEPACK
0x00000010
Service Pack.
SHTDN _ RAISON de la _ _ _ désinstallation
de
0x00000016
du SERVICEPACK mineur
Désinstallation du Service Pack.
SHTDN _ RAISON d’un _ _ termsrv mineur
0x00000020
Services Terminal Server.
SHTDN _ RAISON de la 0x00000006 _ _ instable mineure
Stable.
SHTDN _ RAISON de la _ _ mise à niveau mineure
0x00000003
Mettre à niveau.
SHTDN _ RAISON de la 0x00000015 _ _ WMI mineure
Problème WMI.

Les indicateurs facultatifs suivants fournissent des informations supplémentaires sur l’événement.

Constante/valeur Description
SHTDN _ _Indicateur de _ raison _ défini par l’utilisateur
0x40000000
Le code de raison est défini par l’utilisateur. Pour plus d’informations, consultez Définition d’un code de raison personnalisé.
Si cet indicateur n’est pas présent, le code de raison est défini par le système.
SHTDN _ Indicateur de raison _ _ planifié
0x80000000
L’arrêt a été planifié. Le système génère un fichier de données d’État du système (SSD). Ce fichier contient des informations sur l’état du système, telles que les processus, les threads, l’utilisation de la mémoire et la configuration.
Si cet indicateur n’est pas présent, l’arrêt n’a pas été planifié. Les options de notification et de rapport sont contrôlées par un ensemble de stratégies. Par exemple, après la connexion, le système affiche une boîte de dialogue signalant l’arrêt non planifié si la stratégie a été activée. Un fichier SSD est créé uniquement si la stratégie de disque SSD est activée sur le système. l’administrateur peut utiliser Rapport d’erreurs Windows pour envoyer les données SSD à un emplacement central ou à Microsoft.

Remarques

Les combinaisons suivantes sont reconnues par le système. Le tableau indique la chaîne qui s’affiche dans le moniteur d’événements de mise hors tension et fournit une description plus détaillée. La chaîne par défaut est « aucun titre pour cette raison n’a été trouvé ».

Combinaison Description
_raison SHTDN _ principale _ application | SHTDN _ motif _ de _ blocage mineur « Application : non réactive » un redémarrage ou un arrêt non planifié pour dépanner une application qui ne répond pas.
SHTDN _ raison _ principale _ application | SHTDN _ raison de _ l’installation mineure d’un _ indicateur de | _ motif SHTDN _ _ planifié « Application : installation (planifiée) » un redémarrage ou un arrêt planifié pour effectuer l’installation de l’application.
SHTDN _ raison _ principale _ application | SHTDN _ raison de la _ maintenance mineure _ « Application : maintenance (non planifiée) » un redémarrage ou un arrêt non planifié pour traiter une application.
SHTDN _ raison _ principale _ application | SHTDN _ motif _ mineur _ maintenance | SHTDN _ motif de raison _ _ planifiée « Application : maintenance (planifiée) » un redémarrage ou un arrêt planifié pour effectuer une maintenance planifiée sur une application.
SHTDN _ raison _ principale _ application | SHTDN _ raison _ mineure _ instable « Application : instable » un redémarrage ou un arrêt non planifié pour dépanner une application instable.
SHTDN _ raison _ principale du _ matériel | SHTDN raison de _ _ _ l’installation mineure « Matériel : installation (non planifiée) » un redémarrage ou un arrêt non planifié pour commencer ou terminer l’installation matérielle.
SHTDN _ raison _ principale _ matérielle | SHTDN _ raison _ de _ l’installation mineure de l’indicateur de | _ motif SHTDN _ _ planifié « Matériel : installation (planifiée) » un redémarrage ou un arrêt planifié pour démarrer ou terminer l’installation matérielle.
SHTDN _ raison _ principale du _ matériel | SHTDN motif de _ _ maintenance mineure _ « Matériel : maintenance (non planifiée) » un redémarrage ou un arrêt non planifié pour le matériel de service sur le système.
SHTDN _ raison _ principale _ matérielle | SHTDN _ raison de la _ maintenance mineure de _ SHTDN raison de l' | _ _ indicateur _ planifié « Matériel : maintenance (planifiée) » un redémarrage ou un arrêt planifié pour le matériel de service sur le système.
SHTDN _ raison de l' _ _ API héritée principale _ « Arrêt de l’API héritée » cet arrêt a été initié par la fonction InitiateSystemShutdown héritée. Les applications doivent utiliser la fonction InitiateSystemShutdownEx .
SHTDN _ cause _ principale _ OPERATINGSYSTEM | SHTDN _ motif _ _ correctif mineur « Système d’exploitation : correctif à chaud (non planifié) » un redémarrage ou un arrêt non planifié pour installer un correctif.
SHTDN _ cause _ majeure _ OPERATINGSYSTEM | SHTDN _ motif _ mineur _ correctif | SHTDN _ raison de l' _ indicateur _ planifié « Système d’exploitation : correctif logiciel (planifié) » un redémarrage ou un arrêt planifié pour installer un correctif.
SHTDN _ cause _ principale _ OPERATINGSYSTEM | SHTDN _ raison de la _ _ reconfiguration mineure « Système d’exploitation : reconfiguration (non planifiée) » un redémarrage ou un arrêt non planifié pour modifier la configuration du système d’exploitation.
SHTDN _ cause _ principale _ OPERATINGSYSTEM | SHTDN _ motif de la _ reconfiguration mineure de _ | SHTDN _ motif de raison _ _ planifiée « Système d’exploitation : reconfiguration (planifié) » un redémarrage ou un arrêt planifié pour modifier la configuration du système d’exploitation.
SHTDN _ cause _ principale _ OPERATINGSYSTEM | SHTDN _ motif _ mineur _ SECURITYFIX « Système d’exploitation : correctif de sécurité (non planifié) » un redémarrage ou un arrêt non planifié pour installer un correctif de sécurité.
SHTDN _ raison _ principale _ OPERATINGSYSTEM | SHTDN _ raison de l' _ _ indicateur mineur SECURITYFIX | SHTDN _ motif _ _ « Système d’exploitation : correctif de sécurité (planifié) » un redémarrage ou un arrêt planifié pour installer un correctif de sécurité.
SHTDN _ raison _ principale _ OPERATINGSYSTEM | SHTDN _ raison de l' _ _ | _ indicateur de _ raison _ « Système d’exploitation : Service Pack (planifié) » un redémarrage ou un arrêt planifié pour installer un Service Pack.
SHTDN _ cause _ principale _ OPERATINGSYSTEM | SHTDN _ motif de la _ mise à niveau mineure d’un _ indicateur de | _ raison SHTDN _ _ planifié « Système d’exploitation : mise à niveau (planifiée) » un redémarrage ou un arrêt planifié pour mettre à niveau la configuration du système d’exploitation.
SHTDN _ raison _ principale _ autre | SHTDN _ motif _ mineur _ autre « Autre (non planifié) » un arrêt ou un redémarrage non planifié.
SHTDN _ raison _ principale _ autre | SHTDN _ motif _ mineur _ autre | SHTDN _ raison de l' _ indicateur _ planifié « Autre (planifié) » un arrêt ou un redémarrage planifié.
SHTDN _ raison _ principale _ autre | SHTDN _ motif _ mineur _ suspendu « Autre échec : le système ne répond pas » le système ne répond pas.
SHTDN raison principale de la SHTDN de la raison de l' _ _ _ énergie | _ _ mineure _ CORDUNPLUGGED « Panne d’alimentation : cordon débranché » l’ordinateur a été débranché.
SHTDN _ raison _ principale de l' _ alimentation | SHTDN _ motif _ mineur _ « Panne d’alimentation : environnement » une panne d’alimentation s’est produite.
SHTDN _ raison _ principale du _ système | SHTDN _ motif bleu- _ _ bleu mineur « Défaillance du système : erreur d’arrêt » l’ordinateur affichait un événement d’incident d’écran bleu.
SHTDN _ raison _ principale _ système | SHTDN _ raison de la _ _ connectivité réseau mineure _ « Perte de connectivité réseau (non planifiée) » l’ordinateur doit être arrêté en raison d’un problème de connectivité réseau.
SHTDN _ raison _ principale _ système | SHTDN _ motif _ sécurité mineure _ « Problème de sécurité », l’ordinateur doit être arrêté en raison d’un problème de sécurité.

Vous pouvez également définir vos propres raisons d’arrêt et les ajouter au registre. chaque code de raison doit être stocké sous la forme d’une valeur de registre dans la clé suivante :HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ fiabilite \ UserDefined \<ID de langue par défaut du _ système _ _>

Cette clé contient des noms de valeur de la forme suivante : xxxxx; nnn; nnnnn. Les points-virgules délimitent les composants d’un nom de valeur.

xxxxx

Un à cinq des indicateurs de contrôle suivants (aucun autre caractère ne peut être utilisé).

Indicateur Description
P Arrêt planifié ; dans le cas contraire, un arrêt non planifié.
C Un commentaire est requis. Cet indicateur doit être utilisé avec les.
B Un ID est requis. Cet indicateur doit être utilisé avec D.
S Affiche la boîte de dialogue arrêt attendu. Les options S, D, ou les deux et D doivent être utilisées.
D Affiche la boîte de dialogue arrêt inattendu. Les options S, D, ou les deux et D doivent être utilisées.

L’ordre dans lequel les indicateurs sont utilisés n’a pas d’importance. Par exemple, CSP indique un arrêt planifié où la boîte de dialogue d’arrêt attendue s’affiche et un commentaire est nécessaire.

nnn

Raison principale. Ce composant doit être un nombre compris dans la plage 64-255. La plage 0-63 est réservée à une utilisation par le système.

nnnnn

Raison mineure. Ce composant doit se trouver dans la plage 0-65535.

Les raisons personnalisées sont triées dans l’interface utilisateur par le numéro de raison principale, puis par le numéro de raison mineur. Deux raisons personnalisées ne peuvent pas utiliser les mêmes raisons majeures et secondaires, sauf si l’une d’elles est planifiée et l’autre non planifiée. Dans le cas contraire, le système utilisera la première instance et ignorera les autres.

Les données de chaque valeur de Registre sont deux chaînes séparées par \ n \ r. La première chaîne est une chaîne de titre à afficher dans la boîte de dialogue d’arrêt et écrite dans le journal des événements. La taille maximale est de 64 caractères. Les chaînes de titre doivent être uniques. Les titres personnalisés ne peuvent pas correspondre aux titres standard définis par le système, ou à un autre titre personnalisé. La deuxième chaîne est une chaîne de description à afficher dans la boîte de dialogue d’arrêt. elle est facultative. La taille maximale est de 256 caractères.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Applications de bureau XP pour applications [ | UWP]
Serveur minimal pris en charge
Windows Applications de bureau du serveur 2003 [ | applications UWP]
En-tête
Raison. h