Codes de raison de l’arrêt du système
Les codes de motif d’arrêt sont utilisés par les fonctions ExitWindowsEx et InitiateSystemShutdownEx dans le paramètre dwReason .
Un maximum de MAX_NUM_REASONS codes de raison seront traités par le système. MAX_NUM_REASONS est défini dans reason.h.
Voici les principaux indicateurs de raison. Ils indiquent le type de problème général.
Constante/valeur | Description |
---|---|
|
Problème d’application. |
|
Problème matériel. |
|
La fonction InitiateSystemShutdown a été utilisée à la place de InitiateSystemShutdownEx. |
|
Problème de système d’exploitation. |
|
Autre problème. |
|
Panne d’alimentation. |
|
Problème logiciel. |
|
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 conjointement avec n’importe quelle raison majeure, mais certaines combinaisons n’ont pas de sens.
Constante/valeur | Description |
---|---|
|
Événement d’incident d’écran bleu. |
|
Débranché. |
|
disque. |
|
Environnement. |
|
Pilote. |
|
Correctif à chaud. |
|
Désinstallation du correctif à chaud. |
|
Insensible. |
|
Installation. |
|
Entretien. |
|
Problème MMC. |
|
Connectivité réseau |
|
Carte réseau. |
|
Autre problème. |
|
Autre événement de pilote. |
|
Alimentation. |
|
Processeur. |
|
Reconfigurer. |
|
Problème de sécurité. |
|
Correctif de sécurité. |
|
Désinstallation des correctifs de sécurité. |
|
Service Pack. |
|
Désinstallation du Service Pack. |
|
Services Terminal Server. |
|
Unstable. |
|
Mettre à niveau. |
|
Problème WMI. |
Les indicateurs facultatifs suivants fournissent des informations supplémentaires sur l’événement.
Constante/valeur | Description |
---|---|
|
La raison du code est définie 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. |
|
L’arrêt était planifié. Le système génère un fichier SSD (System State Data). Ce fichier contient des informations d’état 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 création de rapports 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 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. |
Notes
Les combinaisons suivantes sont reconnues par le système. Le tableau indique la chaîne qui s’affiche dans l’outil De suivi des événements d’arrêt et fournit une description plus détaillée. La chaîne par défaut est « Aucun titre pour cette raison n’a pu être trouvé ».
Combinaison | Description |
---|---|
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_HUNG | « Application : ne répond pas » Redémarrage ou arrêt non planifié pour résoudre les problèmes d’une application qui ne répond pas. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_INSTALLATION | SHTDN_REASON_FLAG_PLANNED | « Application : Installation (planifiée) » Redémarrage ou arrêt planifié pour effectuer l’installation de l’application. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_MAINTENANCE | « Application : Maintenance (non planifiée) » Un redémarrage ou un arrêt non planifié pour traiter une application. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_MAINTENANCE | SHTDN_REASON_FLAG_PLANNED | « Application : Maintenance (planifiée) » Redémarrage ou arrêt planifié pour effectuer une maintenance planifiée sur une application. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_UNSTABLE | « Application : instable » Redémarrage ou arrêt non planifié pour résoudre les problèmes d’une application instable. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_INSTALLATION | « Matériel : installation (non planifiée) » Redémarrage ou arrêt non planifié pour commencer ou terminer l’installation matérielle. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_INSTALLATION | SHTDN_REASON_FLAG_PLANNED | « Matériel : installation (planifiée) » Un redémarrage ou un arrêt planifié pour commencer ou terminer l’installation matérielle. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_MAINTENANCE | « Matériel : maintenance (non planifiée) » Un redémarrage ou un arrêt non planifié pour le service du matériel sur le système. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_MAINTENANCE | SHTDN_REASON_FLAG_PLANNED | « Matériel : maintenance (planifiée) » Redémarrage ou arrêt planifié pour le service du matériel sur le système. |
SHTDN_REASON_MAJOR_LEGACY_API | « Arrêt de l’API héritée » Cet arrêt a été lancé par la fonction InitiateSystemShutdown héritée . Les applications doivent utiliser la fonction InitiateSystemShutdownEx . |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_HOTFIX | « Système d’exploitation : correctif à chaud (non planifié) » Un redémarrage ou un arrêt non planifié pour installer un correctif à chaud. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_HOTFIX | SHTDN_REASON_FLAG_PLANNED | « Système d’exploitation : correctif à chaud (planifié) » Un redémarrage ou un arrêt planifié pour installer un correctif à chaud. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_RECONFIG | « 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_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_RECONFIG | SHTDN_REASON_FLAG_PLANNED | « Système d’exploitation : reconfiguration (planifiée) » Un redémarrage ou un arrêt planifié pour modifier la configuration du système d’exploitation. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_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_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SECURITYFIX | SHTDN_REASON_FLAG_PLANNED | « 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_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SERVICEPACK | SHTDN_REASON_FLAG_PLANNED | « Système d’exploitation : Service pack (planifié) » Redémarrage ou arrêt planifié pour installer un Service Pack. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_UPGRADE | SHTDN_REASON_FLAG_PLANNED | « Système d’exploitation : mise à niveau (planifiée) » Redémarrage ou arrêt planifié pour mettre à niveau la configuration du système d’exploitation. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER | « Autre (non planifié) » Arrêt ou redémarrage non planifié. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER | SHTDN_REASON_FLAG_PLANNED | « Autre (planifié) » Arrêt ou redémarrage planifié. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_HUNG | « Autre échec : le système ne répond plus » Le système ne répond plus. |
SHTDN_REASON_MAJOR_POWER | SHTDN_REASON_MINOR_CORDUNPLUGGED | « Panne d’alimentation : cordon débranché » L’ordinateur a été débranché. |
SHTDN_REASON_MAJOR_POWER | SHTDN_REASON_MINOR_ENVIRONMENT | « Panne d’alimentation : environnement » Il y a eu une panne de courant. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_BLUESCREEN | « Échec du système : arrêt de l’erreur » L’ordinateur a affiché un événement de plantage d’écran bleu. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY | « 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_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_SECURITY | « 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 motif doit être stocké en tant que valeur de Registre dans la clé suivante :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined\<default_system_language_ID>
Cette clé contient des noms de valeurs 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é ; sinon, un arrêt non planifié. C Un commentaire est requis. Cet indicateur doit être utilisé avec S. B Un ID est requis. Cet indicateur doit être utilisé avec D. S Affichez la boîte de dialogue d’arrêt attendu. S, D ou S et D doivent être utilisés. D Affiche la boîte de dialogue d’arrêt inattendu. S, D ou S et D doivent être utilisés. L’ordre dans lequel les indicateurs sont utilisés n’est pas important. Par exemple, csp indique un arrêt planifié où la boîte de dialogue d’arrêt attendu s’affiche et où un commentaire est requis.
-
Nnn
-
Raison majeure. Ce composant doit être un nombre compris entre 64 et 255. La plage 0-63 est réservée au système.
-
Nnnnn
-
Raison mineure. Ce composant doit être comprise entre 0 et 65535.
Les raisons personnalisées sont triées dans l’interface utilisateur par numéro de raison principale, puis par numéro de raison mineure. Deux raisons personnalisées ne peuvent pas utiliser les mêmes raisons principales et mineures, sauf si l’une est planifiée et l’autre non planifiée. Sinon, le système utilise la première instance et ignore 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 à écrire 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.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau | Applications UWP] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau | Applications UWP] |
En-tête |
|