Suprimir el "motivo" de apagado en Windows Server

Respuestas:

37

Deberá modificar la política de grupo que se aplica a los servidores. Abra la Consola de administración de directivas de grupo y vaya a Configuración de la computadora >> Plantillas administrativas >> Sistema y seleccione "Visualizar el rastreador de eventos de apagado". Desactiva esa opción.

Wesley
fuente
Me gusta (y me olvidé) la respuesta de @ xeon , pero esto está más en línea con lo que esperaba encontrar :)
warren
1
La "Consola de administración de directivas de grupo" se puede abrir mediante Win + R y luego ejecutarla gpedit.msc.
Sebastian Krysmanski
18

Si no desea cambiar a través de Políticas, siempre puede emitir el comando de apagado para evitar la pregunta.

shutdown /s /t 0

/ s = apagado / t = tiempo hasta el apagado 0 = inmediatamente

xeon
fuente
2
+1, no entiendo los votos negativos, respondiste la pregunta perfectamente.
natxo asenjo
3
+1, a pesar de que esta puede no ser la solución permanente que OP tenía en mente, técnicamente tiene razón en que esto se cierra sin un aviso.
Ryan Ries
si siempre apagas el host de esta manera, entonces es la solución permanente ;-)
natxo asenjo
3
Voté en contra porque interpreté erróneamente que el OP quería explícitamente un cambio único que cerraría permanentemente el rastreador de eventos de apagado. Me doy cuenta de que esto, aunque quizás no sea lo que la mayoría de los administradores de sistemas consideraría una solución permanente, sigue siendo válido. Voto negativo retraído.
Wesley
13

Ejecutando lo siguiente como administrador elevado:

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

y luego cerrar sesión y volver a iniciar el truco.

Esto es más rápido que usar políticas de grupo que debería usar cuando está en un dominio y desea aplicar este cambio a muchos servidores.

Peter Hahndorf
fuente
No estoy seguro si este es para versiones anteriores a Windows 2012 R2, pero en 2012 R2 esta ruta de registro no es válida y debería ser: reg.exe agregue "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ Reliability" / v ShutDownReasonOn / t REG_DWORD / d 0 / f
Koen Zomers
@KoenZomers: tienes razón, hubo un "control" adicional en el camino, 9 personas votaron y nadie se dio cuenta. Arreglé la respuesta.
Peter Hahndorf
8

Estoy seguro de que el OP ha encontrado útiles las otras respuestas, pero los futuros lectores pueden estar interesados ​​en una versión de PowerShell. Funciona de fábrica en 2008 o más, y tal vez en 2003 si está instalado powershell.

    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 versión de archivo .reg. Instalar 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
Knuckle-Dragger
fuente