Un código de motivo de apagado incorrecto escrito en SEL en el apagado iniciado por el usuario

En este artículo se proporciona una solución para el problema de que un código de motivo de apagado incorrecto escrito en SEL en el apagado iniciado por el usuario.

Se aplica a: Windows Server 2012 R2, Windows 7 Service Pack 1
Número de KB original: 2001061

Síntomas

Después del reinicio desde un apagado manual (START->Shutdown), el registro de eventos del sistema de Windows muestra dos eventos 1074. La primera entrada contiene el código de motivo correcto proporcionado por el usuario, el segundo tiene un aspecto similar al siguiente:

Nombre de registro: Sistema
Origen: USER32
Fecha: <DateTime>
Identificador de evento: 1074
Categoría de tarea: Ninguno
Nivel: Información
Palabras clave: Clásico
Usuario: NombreDeEquipo\Administrador
Equipo: NombreDeEquipo
Descripción:
El proceso C:\Windows\system32\winlogon.exe <nombreDeEquipo> ha iniciado la apagado del nombredeEquipo><en nombre del usuario <nombreDeEquipo>\Administrador por el siguiente motivo: No se encontró ningún título por este motivo.
Código de motivo: 0x500ff
Tipo de apagado: apagado
La 0x000500FF de eventos (error del sistema) se escribe en el SEL (registro de eventos del sistema) incluso si el usuario que inició el apagado proporcionó un motivo de apagado diferente.

Causa

Microsoft ha confirmado que se trata de un problema.

Solución

Microsoft solucionará el problema en futuras versiones.

Solución alternativa

Use shutdown.exe para iniciar el apagado, ejecute el siguiente comando (por ejemplo) desde la línea de comandos con privilegios elevados:

shutdown.exe /r /d P:4:2

Esto dará como resultado un registro de eventos y una entrada SEL con código de motivo 0x80040002.
Los códigos de motivo de apagado se pueden encontrar aquí: https://msdn.microsoft.com/library/aa376885(VS.85).aspx

Más información

El SEL (registro de eventos del sistema) es la base de datos de eventos del hardware del controlador de administración de placa base (BMC).
El adaptador SEL transmite estos eventos al sistema operativo.