Ursachencodes für das Herunterfahren des Systems
Die Ursachencodes für das Herunterfahren werden von den Funktionen ExitWindowsEx und InitiateSystemShutdownEx im dwReason-Parameter verwendet.
Maximal MAX_NUM_REASONS Grundcodes werden vom System verarbeitet. MAX_NUM_REASONS wird in "reason.h" definiert.
Im Folgenden sind die Hauptgrundflags aufgeführt. Sie geben den allgemeinen Problemtyp an.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Anwendungsproblem. |
|
Hardwareproblem. |
|
Die InitiateSystemShutdown-Funktion wurde anstelle von InitiateSystemShutdownEx verwendet. |
|
Betriebssystemproblem. |
|
Anderes Problem. |
|
Stromausfall. |
|
Softwareproblem. |
|
Systemfehler. |
Im Folgenden sind die Nebenursachenflags aufgeführt. Sie ändern das angegebene Hauptgrundflag. Sie können einen beliebigen kleinen Grund in Verbindung mit einem beliebigen Hauptgrund verwenden, aber einige Kombinationen sind nicht sinnvoll.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Bluescreen-Absturzereignis. |
|
Unplugged. |
|
auswählen. |
|
Umgebung. |
|
Treiber. |
|
Hot Fix. |
|
Deinstallation mit hot fix. |
|
Reagiert. |
|
Die Installation. |
|
Wartung. |
|
MMC-Problem. |
|
Netzwerkkonnektivität |
|
Netzwerk Karte. |
|
Anderes Problem. |
|
Anderes Treiberereignis. |
|
Stromversorgung. |
|
Prozessor |
|
Konfigurieren. |
|
Sicherheitsproblem. |
|
Sicherheitspatch. |
|
Deinstallation des Sicherheitspatches. |
|
Service Pack. |
|
Service Pack-Deinstallation. |
|
Terminaldienste. |
|
Instabil. |
|
Upgrade: |
|
WMI-Problem. |
Die folgenden optionalen Flags bieten zusätzliche Informationen zum Ereignis.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Der Grundcode wird vom Benutzer definiert. Weitere Informationen finden Sie unter Definieren eines benutzerdefinierten Grundcodes. Wenn dieses Flag nicht vorhanden ist, wird der Grundcode vom System definiert. |
|
Das Herunterfahren war geplant. Das System generiert eine SSD-Datei (System State Data). Diese Datei enthält Systemstatusinformationen wie Prozesse, Threads, Arbeitsspeicherauslastung und Konfiguration. Wenn dieses Flag nicht vorhanden ist, wurde das Herunterfahren ungeplant. Benachrichtigungs- und Berichtsoptionen werden durch eine Reihe von Richtlinien gesteuert. Beispielsweise zeigt das System nach der Anmeldung ein Dialogfeld an, in dem das ungeplante Herunterfahren gemeldet wird, wenn die Richtlinie aktiviert wurde. Eine SSD-Datei wird nur erstellt, wenn die SSD-Richtlinie auf dem System aktiviert ist. Der Administrator kann Windows-Fehlerberichterstattung verwenden, um die SSD-Daten an einen zentralen Ort oder an Microsoft zu senden. |
Bemerkungen
Die folgenden Kombinationen werden vom System erkannt. Die Tabelle gibt die Zeichenfolge an, die im Shutdown Event Tracker angezeigt wird, und enthält eine ausführlichere Beschreibung. Die Standardzeichenfolge lautet "Aus diesem Grund konnte kein Titel gefunden werden".
Kombination | BESCHREIBUNG |
---|---|
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_HUNG | "Anwendung: Reagiert nicht" Ein ungeplanter Neustart oder herunterfahren, um probleme mit einer nicht reagierenden Anwendung zu beheben. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_INSTALLATION | SHTDN_REASON_FLAG_PLANNED | "Anwendung: Installation (Geplant)" Ein geplanter Neustart oder Das Herunterfahren zum Ausführen der Anwendungsinstallation. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_MAINTENANCE | "Anwendung: Wartung (ungeplant)" Ein ungeplanter Neustart oder herunterfahren, um eine Anwendung zu warten. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_MAINTENANCE | SHTDN_REASON_FLAG_PLANNED | "Anwendung: Wartung (geplant)" Ein geplanter Neustart oder Herunterfahren, um geplante Wartungen an einer Anwendung auszuführen. |
SHTDN_REASON_MAJOR_APPLICATION | SHTDN_REASON_MINOR_UNSTABLE | "Anwendung: Instabil" Ein ungeplanter Neustart oder herunterfahren, um probleme mit einer instabilen Anwendung zu beheben. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_INSTALLATION | "Hardware: Installation (Ungeplant)" Ein ungeplanter Neustart oder herunterfahren, um die Hardwareinstallation zu beginnen oder abzuschließen. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_INSTALLATION | SHTDN_REASON_FLAG_PLANNED | "Hardware: Installation (Geplant)" Ein geplanter Neustart oder Herunterfahren, um die Hardwareinstallation zu beginnen oder abzuschließen. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_MAINTENANCE | "Hardware: Wartung (ungeplant)" Ein ungeplanter Neustart oder das Herunterfahren der Diensthardware auf dem System. |
SHTDN_REASON_MAJOR_HARDWARE | SHTDN_REASON_MINOR_MAINTENANCE | SHTDN_REASON_FLAG_PLANNED | "Hardware: Wartung (geplant)" Ein geplanter Neustart oder Herunterfahren der Diensthardware des Systems. |
SHTDN_REASON_MAJOR_LEGACY_API | "Herunterfahren der Legacy-API" Dieses Herunterfahren wurde von der Legacyfunktion InitiateSystemShutdown initiiert. Anwendungen sollten die Funktion InitiateSystemShutdownEx verwenden. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_HOTFIX | "Betriebssystem: Hot Fix (Unplanned)" Ein ungeplanter Neustart oder herunterfahren, um einen Hot Fix zu installieren. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_HOTFIX | SHTDN_REASON_FLAG_PLANNED | "Betriebssystem: Hot Fix (Geplant)" Ein geplanter Neustart oder das Herunterfahren, um einen Hot Fix zu installieren. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_RECONFIG | "Betriebssystem: Neukonfiguration (ungeplant)" Ein ungeplanter Neustart oder herunterfahren, um die Betriebssystemkonfiguration zu ändern. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_RECONFIG | SHTDN_REASON_FLAG_PLANNED | "Betriebssystem: Neukonfiguration (geplant)" Ein geplanter Neustart oder Herunterfahren, um die Betriebssystemkonfiguration zu ändern. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SECURITYFIX | "Betriebssystem: Sicherheitsfix (ungeplant)" Ein ungeplanter Neustart oder herunterfahren, um einen Sicherheitspatch zu installieren. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SECURITYFIX | SHTDN_REASON_FLAG_PLANNED | "Betriebssystem: Sicherheitsfix (geplant)" Ein geplanter Neustart oder Herunterfahren, um einen Sicherheitspatch zu installieren. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_SERVICEPACK | SHTDN_REASON_FLAG_PLANNED | "Betriebssystem: Service Pack (geplant)" Ein geplanter Neustart oder Herunterfahren, um ein Service Pack zu installieren. |
SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_UPGRADE | SHTDN_REASON_FLAG_PLANNED | "Betriebssystem: Upgrade (geplant)" Ein geplanter Neustart oder Herunterfahren, um die Betriebssystemkonfiguration zu aktualisieren. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER | "Andere (ungeplant)" Ein ungeplantes Herunterfahren oder Neustarten. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_OTHER | SHTDN_REASON_FLAG_PLANNED | "Sonstiges (geplant)" Ein geplantes Herunterfahren oder Neustart. |
SHTDN_REASON_MAJOR_OTHER | SHTDN_REASON_MINOR_HUNG | "Anderer Fehler: System reagiert nicht mehr" Das System reagierte nicht mehr. |
SHTDN_REASON_MAJOR_POWER | SHTDN_REASON_MINOR_CORDUNPLUGGED | "Stromausfall: Kabel nicht angeschlossen" Der Computer wurde nicht angeschlossen. |
SHTDN_REASON_MAJOR_POWER | SHTDN_REASON_MINOR_ENVIRONMENT | "Stromausfall: Umgebung" Es kam zu einem Stromausfall. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_BLUESCREEN | "Systemfehler: Stoppfehler" Der Computer hat ein Bluescreen-Absturzereignis angezeigt. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY | "Verlust der Netzwerkkonnektivität (ungeplant)" Der Computer muss aufgrund eines Netzwerkkonnektivitätsproblems heruntergefahren werden. |
SHTDN_REASON_MAJOR_SYSTEM | SHTDN_REASON_MINOR_SECURITY | "Sicherheitsproblem" Der Computer muss aufgrund eines Sicherheitsproblems heruntergefahren werden. |
Sie können auch eigene Gründe für das Herunterfahren definieren und der Registrierung hinzufügen. Jeder Grundcode sollte als Registrierungswert im folgenden Schlüssel gespeichert werden:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability\UserDefined\<default_system_language_ID>
Dieser Schlüssel enthält Wertnamen der folgenden Form: xxxxx; nnn; nnnnn. Die Semikolons trennen die Komponenten eines Wertnamens.
-
Xxxxx
-
Ein bis fünf der folgenden Steuerelementflags (es können keine anderen Zeichen verwendet werden).
Flag Beschreibung P Geplantes Herunterfahren; andernfalls ein ungeplantes Herunterfahren. C Ein Kommentar ist erforderlich. Dieses Flag muss mit S verwendet werden. B Eine ID ist erforderlich. Dieses Flag muss mit D verwendet werden. E Anzeigen des Dialogfelds "Erwartetes Herunterfahren". Es müssen S, D oder sowohl S als auch D verwendet werden. D Zeigt das Dialogfeld "Unerwartetes Herunterfahren" an. Es müssen S, D oder sowohl S als auch D verwendet werden. Die Reihenfolge, in der die Flags verwendet werden, ist nicht wichtig. Beispielsweise gibt CSP ein geplantes Herunterfahren an, bei dem das Dialogfeld zum erwarteten Herunterfahren angezeigt wird und ein Kommentar erforderlich ist.
-
Nnn
-
Hauptgrund. Diese Komponente muss eine Zahl im Bereich 64-255 sein. Der Bereich 0-63 ist für die Verwendung durch das System reserviert.
-
Nnnnn
-
Kleiner Grund. Diese Komponente muss im Bereich von 0 bis 65535 liegen.
Benutzerdefinierte Gründe werden auf der Benutzeroberfläche nach Hauptursachennummer und dann nach nebengeordneter Grundnummer sortiert. Keine zwei benutzerdefinierten Gründe können die gleichen Haupt- und Nebengründe verwenden, es sei denn, einer ist geplant und der andere ist ungeplant. Andernfalls verwendet das System die erste instance und ignoriert die anderen.
Die Daten für jeden Registrierungswert sind zwei Zeichenfolgen, die durch \n\r getrennt sind. Die erste Zeichenfolge ist eine Titelzeichenfolge, die im Dialogfeld zum Herunterfahren angezeigt und in das Ereignisprotokoll geschrieben wird. Die maximale Größe beträgt 64 Zeichen. Titelzeichenfolgen müssen eindeutig sein. Benutzerdefinierte Titel können nicht mit den vom System definierten Standardtiteln oder einem anderen benutzerdefinierten Titel übereinstimmen. Die zweite Zeichenfolge ist eine Beschreibungszeichenfolge, die im Dialogfeld "Herunterfahren" angezeigt werden soll. sie ist optional. Die maximale Größe beträgt 256 Zeichen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Header |
|