9 votos

Windows 2012: Cómo hacer botón de encendido funciona en todos los casos?

Necesito algunas Ventanas de 2012 a los servidores que se cierre correctamente con el botón de encendido.

  • Si no hay nadie conectado, el botón de encendido correctamente cierra el servidor
  • Si alguien se registra sin un bloqueo de programa, que también está bien

Pero:

  • si una sesión está bloqueada, el botón de encendido no hace nada
  • si alguien se registra con un bloqueo de programa (bloc de notas con un documento no guardado, por ejemplo), el botón no hace nada demasiado

Con las anteriores versiones de Windows me fue utilizado para configurar el botón de encendido el comportamiento de la interfaz gráfica de usuario y modificar una clave del registro (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\shutdownwithoutlogon), pero esto no parece más relevante.

¿Alguien sabe la "oficial", o un truco ?

Editar:
El sistema de registro de la pantalla de un evento cada vez que presione el botón de encendido. The kernel power manager has initiated a shutdown transition con el IDENTIFICADOR de suceso 109.
Cuando la sesión está bloqueado, este evento es seguido por nada. Y no hay otros eventos en otros registros.
Cuando un programa se niegan a cerrar, tengo la entrada de registro correspondiente, por lo que este va a estar bien pronto.

6voto

Ryan Tate Puntos 671

El hecho de que usted no puede apagar el 2012 server cuando una sesión está bloqueada es probablemente por el diseño. Me enfrenté a una necesidad similar y no conozco a ninguna política o cambio de registro para permitir que.

He utilizado un truco simple: yo capturado el botón de encendido evento que simplemente ejecutar mi favorito shutdown.exe con los parámetros deseados después de un tiempo de espera.
Si utiliza el correcto cierre de los parámetros, usted no será bloqueada por los programas abiertos.

Para la captura de eventos, sólo tienes que abrir el programador de tareas y crear una tarea activa en el evento deseado ID.

1voto

NPS Puntos 413

Echa un vistazo AutoEndTasks:

Se puede establecer para todos los usuarios mediante la creación de la clave aquí vs HKCU: HKEY_USERS.DEFAULT\Control Panel\Desktop

Además, hay algunos ajustes que se pueden hacer a través de directiva de grupo que se puede encontrar aquí: Configuración Del Equipo>Plantillas Administrativas>Sistema>Opciones De Apagado> Apague la terminación automática de aplicaciones que bloquean o cancelar el apagado

Adicional a las opciones de optimización que se pueden considerar son: WaitToKillServiceTimeout,WaitToKillAppTimeout,HungAppTimeOut

Yo también voy a segundo de lo que MarcoZink declaró, revisa tu Bios y comprobar que no hay ninguna configuración especial configurada para su botón de encendido que puede ser la celebración de las cosas.

-1voto

MarcoZink Puntos 24

Creo que hay 3 formas diferentes de hacer esto:

  1. Ir a Inicio > panel de control > Opciones de energía > avanzada. Creo que puede cambiar las opciones allí.

  2. Ir a la BIOS, debe haber ajuste de ACPI que puede reemplazar cerraduras de ventanas.

  3. Puede forzar el apagado utilizando "shutdown -i" desde un símbolo del sistema.

Espero que esto ayude.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: