Um código de razão de desligamento incorreto gravado no SEL no desligamento iniciado pelo usuário

Este artigo fornece uma resolução para o problema de que um código de razão de desligamento incorreto gravado no SEL no desligamento iniciado pelo usuário.

Aplica-se a: Windows Server 2012 R2, Windows 7 Service Pack 1
Número de KB original: 2001061

Sintomas

Após a reinicialização de um desligamento manual (START->Shutdown), o Eventlog do Sistema Windows mostra dois eventos 1074. A primeira entrada contém o código de razão correto fornecido pelo usuário, o segundo é semelhante a:

Nome do Log: Sistema
Fonte: USER32
Data: <DateTime>
ID do evento: 1074
Categoria da Tarefa: Nenhuma
Nível: Informações
Palavras-chave: Clássico
Usuário: Computername\Administrator
Computador: nome do computador
Descrição:
O processo C:\Windows\system32\winlogon.exe <nome do computador> iniciou a desligar o nome> do computador <em nome do nome do computador> do usuário<\Administrador pelo seguinte motivo: nenhum título por esse motivo pôde ser encontrado
Código de razão: 0x500ff
Tipo de desligamento: desligar
O 0x000500FF de eventos (Falha do Sistema) é gravado no SEL (Log de Eventos do Sistema) mesmo que um motivo de desligamento diferente tenha sido fornecido pelo usuário que iniciou o desligamento.

Motivo

A Microsoft confirmou que esse é um problema.

Resolução

A Microsoft resolverá o problema em versões futuras.

Solução alternativa

Use shutdown.exe para iniciar o desligamento, execute o comando abaixo (por exemplo) da linha de comando elevada:

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

Isso resultará em um log de eventos e entrada SEL com 0x80040002 de código de razão.
Os códigos de motivo de desligamento podem ser encontrados aqui: https://msdn.microsoft.com/library/aa376885(VS.85).aspx

Mais informações

O SEL (System Event Log) é o banco de dados de eventos no hardware do BMC (controlador de gerenciamento de base ).
O adaptador SEL transmite esses eventos para o sistema operacional.