Erro de identificação do evento 41 do Kernel do Windows no Windows 7 ou no Windows Server 2008 R2: ?O sistema reiniciou sem um desligamento sem erros primeiro?

Traduções deste artigo Traduções deste artigo
ID do artigo: 2028504 - Exibir os produtos aos quais esse artigo se aplica.
Se você faz parte de uma pequena empresa, encontre melhores recursos no site de Suporte para pequenas empresas.
Expandir tudo | Recolher tudo

Sintomas

O computador é reiniciado e uma mensagem de erro crítico é registrada no log de eventos:


Nome do Log: Sistema
Fonte: Microsoft-Windows-Kernel-Power
Identificação do Evento: 41
Nível: Crítico
Descrição:
O sistema reiniciou sem um desligamento sem erros primeiro Esse erro poderia ser causado se o sistema parou de responder, travou ou ficou sem energia inesperadamente.


A guia Detalhes contém as seguintes informações:

EventData
BugcheckCode 0
BugcheckParameter1 0x0
BugcheckParameter2 0x0
BugcheckParameter3 0x0
BugcheckParameter4 0x0
SleepInProgress true
PowerButtonTimestamp 129165039139928187



Observação Os valores de BugcheckCode e BugcheckParameters do erro Stop podem variar.

Causa

Identificação do Evento de energia do kernel: O erro 41 é gerado em diferentes cenários quando o computador é desligado ou reiniciado inesperadamente. Quando o computador que está executando o Windows é iniciado, uma verificação é realizada para que seja possível determinar se ele foi desligado sem erros. Se o computador não tiver sido desligado corretamente, será gerada uma mensagem de Evento 41 de Energia do Kernel. Nos três cenários a seguir, um Evento 41 pode ser gerado.

Cenário 1
Um erro Stop ocorre e o computador é reiniciado. Quando um erro Stop ocorre, os dados contidos nele são gravados na Identificação do Evento 41 como parte dos dados de evento adicionais. Pode haver instâncias em que as informações de código do erro Stop não são gravadas antes da reinicialização ou do desligamento do computador. Essas instâncias são abordadas no cenário 3.

Observação Os dados de BugcheckCode do evento são gravados em formato decimal, e não no típico formato hexadecimal. Portanto, o valor decimal deve ser convertido em valor hexadecimal. Para obter informações mais detalhadas sobre o assunto, consulte a seção ?Resolução?. 

Cenário 2
O botão de energia do computador é pressionado por pelo menos quatro segundos. Essa ação é registrada nos dados de evento como uma entrada PowerButtonTimestamp que possui um valor diferente de 0 (zero). Pode haver instâncias em que as informações de PowerButtonTimestamp não são gravadas antes da reinicialização ou do desligamento do computador. Essas instâncias são abordadas no cenário 3.
Cenário 3
O código do erro Stop e o PowerButtonTimestamp são listados como zero. Por exemplo, considere os seguintes cenários:
  • O valor BugcheckCode do erro Stop é listado como zero. Algumas circunstâncias podem impedir a gravação das informações de BugcheckCode do erro Stop antes da reinicialização ou do desligamento do computador. Nesse caso, o valor de BugcheckCode será registrado como zero. Além disso, é possível que nenhum erro Stop tenha ocorrido e que o desligamento tenha sido resultado de uma perda de energia. Por exemplo, em um computador portátil, isso pode significar que a bateria foi removida ou que está descarregada. Em um computador desktop, isso pode significar que o computador foi desconectado ou que ocorreu uma interrupção de energia.
  • PowerButtonTimestamp está listado como zero. Algumas circunstâncias podem impedir a gravação das informações de PowerButtonTimestamp antes da reinicialização ou do desligamento do computador. Nesse caso, o valor será registrado como zero. Isso poderá ocorrer se o botão de energia for pressionado por pelo menos quatro segundos quando uma operação que impede a gravação do evento no disco estiver sendo executada no Windows. Esse cenário também poderá ocorrer se o computador tiver sido bloqueado e, portanto, não estiver respondendo a entradas. Nesse caso, o computador precisará ser desligado. Para determinar se o computador está respondendo ou não, experimente pressionar a tecla CAPS LOCK para ligar e desligar a luz de CAPS no teclado.


Resolução

O evento 41 é usado para reportar um acontecimento inesperado que impede que o Windows seja desligado corretamente. Portanto, nem sempre há informações suficientes para definir o que aconteceu. Para determinar o que pode ter acontecido e para identificar uma solução possível, é importante saber o que o computador estava fazendo logo antes do evento.

Se o evento 41 tiver sido registrado porque a energia do computador foi interrompida, use um no-break, como uma fonte de alimentação de backup de bateria. É possível que uma fonte de alimentação insuficiente ou falha tenha causado esse comportamento. Por exemplo, se você tiver adicionado RAM, dispositivos extras ou discos rígidos quando o problema começou, é possível que a fonte de alimentação seja a causa do comportamento.

Cenário 1: O computador foi reiniciado e há uma entrada BugcheckCode do evento Stop nos dados do evento
Se nos dados da identificação do evento a entrada BugcheckCode do erro Stop for diferente de zero, converta o valor de BugcheckCode de decimal em hexadecimal. A maior parte da documentação de códigos de erro Stop faz referência ao código como um valor hexadecimal, e não decimal. Para fazer isso, siga estas etapas:
  1. Clique em Iniciar e digite calc na caixa Pesquisar.
  2. Clique em Exibir e em Programador.
  3. Verifique se o botão de opção Dec, à esquerda da calculadora, foi selecionado.
  4. Use o teclado para inserir o valor decimal de BugcheckCode.
  5. Clique no botão de opção Hex à esquerda da calculadora.
Observação O valor exibido na calculadora é o código hexadecimal. Repita essas etapas para outros valores diferentes de zero.

Este exemplo contém uma entrada BugcheckCode do erro Stop de uma identificação do evento 41:

EventData
  BugcheckCode 159
BugcheckParameter1 0x3
  BugcheckParameter2 0xfffffa80029c5060 
  BugcheckParameter3 0xfffff8000403d518
  BugcheckParameter4 0xfffffa800208c010
SleepInProgress false
PowerButtonTimestamp 0
Convertido em 0x9f (0x3, 0xfffffa80029c5060, 0xfffff8000403d518, 0xfffffa800208c010)


Observação Os zeros que precedem o código normalmente não são exibidos. Quando convertida em formato hexadecimal, a entrada BugcheckCode deve ter oito dígitos. Por exemplo, a entrada 0x9F geralmente é documentada como 0x0000009f e 0xA, como 0x0000000A. Depois de identificar o valor hexadecimal, visite support.microsoft.com e procure o código hexadecimal convertido (0x0000009f) e a palavra bugcheck.

Para obter mais informações sobre "Como depurar travamentos com tela azul do modo kernel (para iniciantes)", visite o seguinte blog TechNet :
http://blogs.technet.com/askcore/archive/2008/11/01/how-to-debug-kernel-mode-blue-screen-crashes-for-beginners.aspx


Cenário 2: Mantenha o botão de energia pressionado para desligar o computador
Se puder, opte por desligar o Windows clicando em Iniciar e na opção para desativar ou desligar o computador. Dessa forma, o sistema operacional fechará todos os arquivos e notificará todos os serviços e aplicativos em execução para que eles possam gravar os dados em disco e liberar os caches.

Se precisar manter o botão de energia pressionado para contornar um problema que limita o funcionamento do computador, execute uma consulta sobre os sintomas observados para poder solucionar o problema. Estes são exemplos das palavras-chave que você poderá usar na pesquisa: ?desligado?, ?respondendo? ou talvez ?tela em branco?.

Para obter mais informações sobre uma situação específica em que o computador para de responder, clique no número a seguir para ler o artigo da Base de Dados de Conhecimento Microsoft :
974476 O computador para de responder quando um dispositivo USB retoma suas atividades a partir do estado Suspensão Seletiva USB no Windows 7 ou no Windows Server 2008 R2



Você também pode visitar o Windows 7 Solution Center para obter ajuda para solucionar o problema. Para fazer isso, visite o seguinte site da Microsoft:

http://support.microsoft.com/ph/14019#tab6

Cenário 3: O sistema é reiniciado aleatoriamente e nenhuma entrada BugcheckCode do erro Stop é listada, ou o computador para de responder totalmente (trava)

Para verificar se esse é o cenário ocorrido, pressione a tecla CAPS LOCK no teclado. Quando você fizer isso, se a luz da tecla CAPS LOCK não mudar, o computador poderá ter parado de responder totalmente (travado).

Geralmente, esse cenário indica um problema com o hardware. Também existe a possibilidade de um driver estar causando o problema. Para isolar o problema, verifique os seguintes itens:
  1. Overclock: Desabilite o overclock e verifique se o problema ocorre quando o sistema é executado na velocidade correta.
  2. Verifique a memória: Para fazer a verificação, use um verificador de memória. Verifique se os chips de memória são da mesma velocidade e se estão corretamente configurados no sistema.
  3. Fonte de alimentação: Verifique se a fonte de alimentação tem voltagem suficiente para administrar adequadamente os dispositivos instalados. Se você tiver adicionado memória, instalado um novo processador, instalado unidades adicionais ou conectado dispositivos externos, esses dispositivos poderão exigir mais energia do que a fornecida pela fonte de alimentação atual.
  4. Superaquecimento: Para verificar se o sistema está superaquecido, examine a temperatura interna do hardware.
  5. Padrões: Use os padrões do sistema e execute-o.

Se perceber que o computador gera um erro Stop que contém um valor BugcheckCode não reportado em uma identificação do evento 41, modifique o comportamento de reinicialização do computador. Para fazer isso, siga estas etapas:
  1. Clique com o botão direito do mouse em Meu Computador e, em seguida, clique em Propriedades.
  2. Clique em Configurações avançadas do sistema.
  3. Clique na guia Avançado.
  4. Na seção Inicialização e Recuperação, clique em Configurações.
  5. Desmarque a caixa de seleção Reiniciar automaticamente.

Propriedades

ID do artigo: 2028504 - Última revisão: terça-feira, 1 de maio de 2012 - Revisão: 5.0
A informação contida neste artigo aplica-se a:
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Web Server 2008 R2
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Microsoft Hyper-V Server 2008 R2
  • Windows HPC Server 2008 R2
Palavras-chave: 
KB2028504

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com