Sopprimendo il "motivo" per l'arresto su Windows Server


Risposte:


37

Sarà necessario modificare i criteri di gruppo applicati ai server. Apri la Console di gestione dei criteri di gruppo e vai a Configurazione computer >> Modelli amministrativi >> Sistema e seleziona "Visualizza tracker eventi arresto". Disabilita quell'opzione.


Mi piace (e avevo dimenticato) la risposta di xeon , ma questo è più in linea con quello che speravo di trovare :)
Warren,

1
La "Console Gestione criteri di gruppo" può essere aperta tramite Win + R e quindi eseguita gpedit.msc.
Sebastian Krysmanski,

18

Se non si desidera modificare tramite Polices, è sempre possibile emettere il comando shutdown per evitare la domanda.

shutdown /s /t 0

/ s = spegnimento / t = tempo fino allo spegnimento 0 = immediatamente


2
+1, non ricevo i voti negativi, hai risposto perfettamente alla domanda.
natxo asenjo,

3
+1, anche se questa potrebbe non essere la soluzione permanente che OP aveva in mente, sei tecnicamente corretto in quanto questo si spegne senza un prompt.
Ryan Ries,

se chiudi sempre l'host in questo modo, allora è la soluzione permanente ;-)
natxo asenjo

3
Ho annullato il voto perché ho interpretato erroneamente l'OP per aver esplicitamente desiderato un cambiamento una tantum che avrebbe spento definitivamente il tracker degli eventi di spegnimento. Mi rendo conto che questo, sebbene forse non quella che la maggior parte dei amministratori di sistema considererebbe una soluzione permanente, è ancora valido. Downvote ritirato.
Wesley,

13

Eseguendo quanto segue come amministratore elevato:

reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Reliability" /v ShutDownReasonOn /t REG_DWORD /d 0 /f

e quindi disconnettersi e riaccenderlo dovrebbe essere il trucco.

Ciò è più rapido rispetto all'utilizzo di criteri di gruppo che è necessario utilizzare quando ci si trova in un dominio e si desidera applicare questa modifica a molti server.


Non sono sicuro se questo sia per pre-Windows 2012 R2, ma nel 2012 R2 questo percorso di registro non è valido e dovrebbe essere: reg.exe aggiungere "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Affidabilità" / v ShutDownReasonOn / t REG_DWORD / d 0 / f
Koen Zomers,

@KoenZomers - Hai ragione, c'era un "controllo" in più nel percorso, 9 persone hanno votato e nessuno se ne è accorto. Ho risolto la risposta.
Peter Hahndorf,

8

Sono sicuro che l'OP ha trovato utili le altre risposte, ma i futuri lettori potrebbero essere interessati a una versione PowerShell. Funziona immediatamente nel 2008 o fino e forse nel 2003 se PowerShell è installato.

    if ( -Not (Test-Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability'))
    {
    New-Item -Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT' -Name Reliability -Force
    }
    Set-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability' -Name ShutdownReasonOn -Value 0
#

o una versione del file .reg. Installa con "regedit / s Disable_Shutdown_Event_Tracker.reg"

Disable_Shutdown_Event_Tracker.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.