Codici motivo dell'arresto del sistema

I codici motivo di arresto vengono usati dalle funzioni ExitWindowsEx e InitiateSystemShutdownEx nel parametro dwReason .

Il numero massimo di _ _ motivi per i quali i codici verranno elaborati dal sistema. Il numero massimo _ _ di motivi è definito in Reason. h.

Di seguito sono riportati i flag principali motivo. Indica il tipo di problema generale.

Costante/valore Descrizione
SHTDN _ MOTIVO per cui l' _ _ applicazione principale
0x00040000
Problema dell'applicazione.
SHTDN _ MOTIVO _ principale _
0x00010000
hardware
Problema hardware.
SHTDN _ MOTIVO per l' _ _ _ API legacy principale
0x00070000
È stata usata la funzione InitiateSystemShutdown anziché InitiateSystemShutdownEx.
SHTDN _ MOTIVO _ principale _ OPERATINGSYSTEM
0x00020000
Problema del sistema operativo.
SHTDN _ MOTIVO _ per _ altre
0x00000000
Altro problema.
SHTDN _ MOTIVO _ principale di _ Power
0x00060000
Interruzione dell'alimentazione.
SHTDN _ MOTIVO _ principale del _ software
0x00030000
Problema relativo al software.
SHTDN _ MOTIVO _ principale _
0x00050000
di sistema
Errore di sistema.

Di seguito sono riportati i flag per motivi minori. Modificano il flag motivo principale specificato. È possibile usare qualsiasi ragione secondaria insieme a qualsiasi motivo principale, ma alcune combinazioni non hanno senso.

Costante/valore Descrizione
SHTDN _ MOTIVO _ secondario _ bluescreen
0x0000000F
Evento di arresto anomalo della schermata blu.
SHTDN _ MOTIVO _ secondario _ CORDUNPLUGGED
0x0000000B
Scollegato.
SHTDN _ MOTIVO _ del _ disco secondario
0x00000007
Disk (Disco).
SHTDN _ MOTIVO per l' _ _ ambiente secondario
0x0000000c
Ambiente.
SHTDN _ REASON _ _ _ driver hardware secondario
0x0000000D
Driver.
SHTDN _ MOTIVO _ 0x00000011 _ hotfix minore
Correzione rapida.
SHTDN _ MOTIVO per la _ _ _ disinstallazione dell'hotfix minore
0x00000017
Disinstallazione della correzione a caldo.
SHTDN _ MOTIVO _ 0x00000005 _ appeso minore
Insensibile.
SHTDN _ MOTIVO _ _ installazione secondaria
0x00000002
Installazione.
SHTDN _ MOTIVO _ _ manutenzione secondaria
0x00000001
Manutenzione.
SHTDN _ MOTIVO 0x00000019 di _ _ MMC secondario
Problema MMC.
SHTDN _ MOTIVO _ della _ _ connettività di rete secondaria
0x00000014
Connettività di rete.
SHTDN _ MOTIVO _ secondario _ NETWORKCARD
0x00000009
Scheda di rete.
SHTDN _ MOTIVO _ _ altre
0x00000000
Altro problema.
SHTDN _ MOTIVO _ secondario _ OTHERDRIVER
0x0000000E
Altro evento driver.
SHTDN _ MOTIVO _ _ _
0x0000000A
di alimentazione secondaria
Alimentatore.
SHTDN _ MOTIVO _ 0x00000008 _ processore secondario
Processore.
SHTDN _ MOTIVO _ della _ riconfigurazione secondaria
0x00000004
Riconfigurare.
SHTDN _ MOTIVO _ della _ sicurezza secondaria
0x00000013
Problema di sicurezza.
SHTDN _ MOTIVO _ secondario _ SECURITYFIX
0x00000012
Patch di sicurezza.
SHTDN _ MOTIVO _ _ SECURITYFIX di _ disinstallazione secondaria
0x00000018
Disinstallazione delle patch di sicurezza.
SHTDN _ MOTIVO _ secondario _ SERVICEPACK
0x00000010
Service Pack.
SHTDN _ MOTIVO _ _ SERVICEPACK di _ disinstallazione secondaria
0x00000016
Disinstallazione del Service Pack.
SHTDN _ MOTIVO _ secondario _ termsrv
0x00000020
Servizi terminal.
SHTDN _ MOTIVO _ minore _ instabile
0x00000006
Instabile.
SHTDN _ MOTIVO _ _ aggiornamento secondario
0x00000003
Aggiornamento.
SHTDN _ MOTIVO _ 0x00000015 _ WMI secondario
Problema di WMI.

I flag facoltativi seguenti forniscono informazioni aggiuntive sull'evento.

Costante/valore Descrizione
SHTDN _ _Flag motivo _ _ definito dall'utente
0x40000000
Il codice motivo è definito dall'utente. Per ulteriori informazioni, vedere Definizione di un codice motivo personalizzato.
Se questo flag non è presente, il codice motivo viene definito dal sistema.
SHTDN _ FLAG REASON 0x80000000 _ _ pianificato
La chiusura è stata pianificata. Il sistema genera un file di dati dello stato del sistema (SSD). Questo file contiene informazioni sullo stato del sistema, ad esempio processi, thread, utilizzo della memoria e configurazione.
Se questo flag non è presente, l'arresto non è pianificato. Le opzioni di notifica e Reporting sono controllate da un set di criteri. Ad esempio, dopo l'accesso, il sistema Visualizza una finestra di dialogo che segnala l'arresto non pianificato se il criterio è stato abilitato. Viene creato un file SSD solo se il criterio SSD è abilitato nel sistema. L'amministratore può usare segnalazione errori Windows per inviare i dati SSD a una posizione centrale o a Microsoft.

Commenti

Le combinazioni seguenti sono riconosciute dal sistema. La tabella indica la stringa che viene visualizzata nell'individuazione evento di arresto e fornisce una descrizione più dettagliata. La stringa predefinita è "nessun titolo per questo motivo è stato trovato".

Combinazione Descrizione
SHTDN _ motivo _ principale _ dell'applicazione | SHTDN _ motivo _ minore _ appeso "Applicazione: non risponde" un riavvio o un arresto non pianificato per risolvere i problemi di un'applicazione che non risponde.
SHTDN _ motivo _ principale _ dell'applicazione | SHTDN _ motivo dell' _ _ installazione secondaria | SHTDN _ reason _ flag _ pianificato "Applicazione: installazione (pianificata)" un riavvio o un arresto pianificato per eseguire l'installazione dell'applicazione.
SHTDN _ motivo _ principale _ dell' | applicazione _ SHTDN _ motivo _ manutenzione secondaria "Applicazione: manutenzione (non pianificata)" un riavvio o un arresto non pianificato per il servizio di un'applicazione.
SHTDN _ motivo _ principale _ dell' | applicazione _ SHTDN _ motivo _ manutenzione secondaria | SHTDN _ motivo del _ flag _ pianificato "Applicazione: manutenzione (pianificata)" un riavvio o un arresto pianificato per eseguire la manutenzione pianificata di un'applicazione.
SHTDN _ motivo _ principale _ dell'applicazione | SHTDN _ motivo _ minore _ instabile "Applicazione: instabile" un riavvio o un arresto non pianificato per risolvere i problemi di un'applicazione instabile.
SHTDN _ motivo _ principale _ hardware | SHTDN _ motivo _ _ installazione secondaria "Hardware: installazione (non pianificata)" un riavvio o un arresto non pianificato per avviare o completare l'installazione dell'hardware.
SHTDN _ motivo _ principale _ hardware | SHTDN _ motivo _ di _ installazione secondaria | SHTDN _ reason _ flag _ pianificato "Hardware: installazione (pianificata)" un riavvio o un arresto pianificato per avviare o completare l'installazione dell'hardware.
SHTDN _ motivo _ principale _ hardware | SHTDN _ motivo _ _ manutenzione secondaria "Hardware: manutenzione (non pianificata)" un riavvio o un arresto non pianificato per l'hardware del servizio nel sistema.
SHTDN _ motivo _ principale _ hardware | SHTDN _ motivo _ _ manutenzione secondaria | SHTDN _ motivo del _ flag _ pianificato "Hardware: manutenzione (pianificata)" un riavvio o un arresto pianificato per l'hardware del servizio nel sistema.
SHTDN _ motivo _ principale _ _ API legacy "Arresto API legacy". questo arresto è stato avviato dalla funzione InitiateSystemShutdown legacy. Le applicazioni devono utilizzare la funzione InitiateSystemShutdownEx .
SHTDN _ motivo _ principale _ OPERATINGSYSTEM | SHTDN _ reason _ minor _ hotfix "Sistema operativo: correzione a caldo (non pianificato)" un riavvio o un arresto non pianificato per installare una correzione rapida.
SHTDN _ reason _ Major _ OPERATINGSYSTEM | SHTDN _ reason _ minor _ hotfix | SHTDN _ reason _ flag _ pianificato "Sistema operativo: correzione a caldo (pianificato)" un riavvio o un arresto pianificato per installare una correzione rapida.
SHTDN _ motivo _ principale _ OPERATINGSYSTEM | SHTDN _ motivo _ secondario _ riconfigurazione "Sistema operativo: riconfigurazione (non pianificata)" un riavvio o un arresto non pianificato per modificare la configurazione del sistema operativo.
SHTDN _ motivo _ principale _ OPERATINGSYSTEM | SHTDN _ reason _ minor _ reconfig | SHTDN _ reason _ flag _ pianificato "Sistema operativo: riconfigurazione (pianificata)" un riavvio o un arresto pianificato per modificare la configurazione del sistema operativo.
SHTDN _ reason _ Major _ OPERATINGSYSTEM | SHTDN _ reason _ minor _ SECURITYFIX "Sistema operativo: correzione della sicurezza (non pianificata)" un riavvio o un arresto non pianificato per l'installazione di una patch di sicurezza.
SHTDN _ reason _ Major _ OPERATINGSYSTEM | SHTDN _ reason _ minor _ SECURITYFIX | SHTDN _ reason _ flag _ pianificato "Sistema operativo: correzione della sicurezza (pianificata)" un riavvio o un arresto pianificato per l'installazione di una patch di sicurezza.
SHTDN _ reason _ Major _ OPERATINGSYSTEM | SHTDN _ reason _ minor _ SERVICEPACK | SHTDN _ reason _ flag _ pianificato "Sistema operativo: Service Pack (pianificato)" un riavvio o un arresto pianificato per installare un Service Pack.
SHTDN _ reason _ Major _ OPERATINGSYSTEM | SHTDN _ reason _ minor _ upgrade | SHTDN _ reason _ flag _ pianificato "Sistema operativo: aggiornamento (pianificato)" un riavvio o un arresto pianificato per aggiornare la configurazione del sistema operativo.
SHTDN _ motivo _ principale _ altro | SHTDN _ motivo _ secondario _ altro "Altro (non pianificato)" un arresto o un riavvio non pianificato.
SHTDN _ motivo _ principale _ altro | SHTDN _ motivo _ secondario _ altro | SHTDN _ motivo del _ flag _ pianificato "Altro (pianificato)" un arresto o un riavvio pianificato.
SHTDN _ motivo _ principale _ altro | SHTDN _ motivo _ minore _ appeso "Altro errore: sistema che non risponde" il sistema non risponde.
SHTDN _ motivo _ principale di _ Power | SHTDN _ motivo _ secondario _ CORDUNPLUGGED "Interruzione dell'alimentazione: cavo scollegato" il computer è stato scollegato.
SHTDN _ motivo _ principale di _ Power | SHTDN _ motivo _ minore _ ambiente "Interruzione dell'alimentazione: ambiente" si è verificata un'interruzione dell'alimentazione.
SHTDN _ motivo _ principale _ | SHTDN _ motivo _ secondario _ bluescreen "Errore di sistema: errore irreversibile" il computer ha visualizzato un evento di arresto anomalo della schermata blu.
SHTDN _ motivo _ principale _ | SHTDN _ motivo della _ _ connettività di rete secondaria _ "Perdita della connettività di rete (non pianificata)" il computer deve essere arrestato a causa di un problema di connettività di rete.
SHTDN _ motivo _ principale _ | SHTDN _ motivo della _ _ sicurezza secondaria "Problema di sicurezza" il computer deve essere arrestato a causa di un problema di sicurezza.

È anche possibile definire i propri motivi di arresto e aggiungerli al registro di sistema. Ogni codice motivo deve essere archiviato come valore del registro di sistema nella chiave seguente:HKEY _ Local _ Machine \ software \ Microsoft \ Windows \ CurrentVersion \ affidabilità \ UserDefined \<_ _ ID lingua di sistema predefinito _>

Questa chiave contiene nomi di valore nel formato seguente: xxxxx; nnn; nnnnn. I punti e virgola delimitano i componenti di un nome di valore.

xxxxx

Da uno a cinque dei seguenti flag di controllo (non è possibile usare altri caratteri).

Flag Descrizione
P Arresto pianificato; in caso contrario, un arresto non pianificato.
C È necessario un commento. Questo flag deve essere utilizzato con S.
B È necessario specificare un ID. Questo flag deve essere usato con D.
S Visualizza la finestra di dialogo arresto prevista. È necessario usare S, D o entrambi i e D.
D Visualizza la finestra di dialogo arresto imprevisto. È necessario usare S, D o entrambi i e D.

L'ordine in cui vengono usati i flag non è importante. Ad esempio, CSP indica un arresto pianificato in cui viene visualizzata la finestra di dialogo di arresto prevista ed è richiesto un commento.

nnn

Motivo principale. Questo componente deve essere un numero compreso nell'intervallo 64-255. L'intervallo 0-63 è riservato per l'utilizzo da parte del sistema.

nnnnn

Motivo secondario. Il componente deve essere compreso nell'intervallo 0-65535.

I motivi personalizzati sono ordinati nell'interfaccia utente per numero motivo principale, quindi per numero motivo minore. Due motivi personalizzati non possono usare gli stessi motivi principali e secondari, a meno che non sia pianificato e non pianificato. In caso contrario, il sistema utilizzerà la prima istanza e ignorerà gli altri.

I dati per ogni valore del registro di sistema sono due stringhe, separate da \ n \ r. La prima stringa è una stringa del titolo da visualizzare nella finestra di dialogo di arresto e scritta nel registro eventi. La dimensione massima è 64 caratteri. Le stringhe del titolo devono essere univoche. I titoli personalizzati non possono corrispondere ai titoli standard definiti dal sistema o a un altro titolo personalizzato. La seconda stringa è una stringa di descrizione da visualizzare nella finestra di dialogo di arresto; è facoltativo. La dimensione massima è 256 caratteri.

Requisiti

Requisito Valore
Client minimo supportato
App desktop di Windows XP [ | UWP]
Server minimo supportato
App UWP per [ app desktop di Windows Server 2003 |]
Intestazione
Motivo. h