Necesito que algunos servidores de Windows 2012 se apaguen correctamente con el botón de encendido.
- Si no hay nadie registrado, el botón de encendido apaga correctamente el servidor
- Si alguien inicia sesión sin un programa de bloqueo, también está bien
Pero:
- Si una sesión está bloqueada, el botón de encendido no hace nada
- Si alguien ha iniciado sesión con un programa de bloqueo (por ejemplo, un bloc de notas con un documento no guardado), el botón tampoco hace nada
Con versiones anteriores de Windows, estaba acostumbrado a configurar el comportamiento del botón de encendido con la GUI y modificar una clave de registro ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\shutdownwithoutlogon
), pero esto no parece ser más relevante.
¿Alguien sabe la forma "oficial", o un truco?
Editar:
el registro del sistema muestra un evento cada vez que presiono el botón de encendido. The kernel power manager has initiated a shutdown transition
con ID de evento 109.
Cuando la sesión está bloqueada, este evento es seguido por nada. Y no hay otros eventos en otros registros.
Cuando un programa se niega a cerrar, tengo la entrada de registro correspondiente, por lo que esto estará bien pronto.