Como detectar falha de estado de energia do driver sem BSOD
🔍 WiseChecker

Como detectar falha de estado de energia do driver sem BSOD

Solução rápida: Abra o Visualizador de Eventos (eventvwr.msc). Navegue até Logs do Windows → Sistema. Filtre por Origem: Kernel-Power ou ID do Evento 41 (desligamento inesperado). Procure entradas indicando falhas de estado de energia. Ou use PowerShell: Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Kernel-Power'} -MaxEvents 20. Identifique o padrão para encontrar o driver com problema.

A falha de estado de energia do driver geralmente causa BSOD. Mas às vezes se manifesta como travamentos, lentidão ao despertar ou congelamentos aleatórios sem falha. O Visualizador de Eventos registra até eventos de energia sem BSOD. Analise os padrões.

Sintoma: Deseja detectar falha de estado de energia do driver sem BSOD no Windows 11.
Afeta: Windows 11.
Tempo de correção: ~30 minutos.

ADVERTISEMENT

O que causa essa necessidade

A falha de estado de energia do driver (BSOD 0x9F) ocorre quando o driver não responde a uma mudança de estado de energia. Às vezes o Windows se recupera sem BSOD — registra o evento, mas continua. A longo prazo: problema de hardware, bug no driver. Detectá-la cedo evita BSODs.

Método 1: Análise no Visualizador de Eventos

A rota padrão.

  1. Abra o Visualizador de Eventos: Win+R → eventvwr.msc.
  2. Navegue: Logs do Windows → Sistema.
  3. Clique com o botão direito em Sistema → Filtrar Log Atual.
  4. Defina:
    • Origens do evento: Kernel-Power, Disk, USB.
    • Crítico, Erro, Aviso.
  5. Procure eventos Kernel-Power recorrentes. ID do Evento 41 = desligamento inesperado. ID do Evento 42 = sistema entrando em suspensão. Outros relacionados.
  6. Intervalo de tempo: filtre pelos últimos 7 dias.
  7. Clique em cada evento para ver detalhes. Preste atenção em:
    • Transições de estado de energia.
    • Driver / dispositivo específico mencionado nos detalhes.
  8. O padrão indica: driver / dispositivo causando o problema.

Este é o diagnóstico.

ADVERTISEMENT

Método 2: Análise de eventos com PowerShell

Para consulta via script.

  1. Abra o PowerShell.
  2. Consulte eventos recentes do kernel-power:
    Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Kernel-Power'} -MaxEvents 30 | Format-List TimeCreated, Id, Message
  3. Para um ID de evento específico:
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=41} -MaxEvents 20
  4. Para eventos relacionados a driver (específico):
    Get-WinEvent -FilterHashtable @{LogName='System'} | Where-Object {$_.LevelDisplayName -eq "Error" -and $_.Message -like "*power*"} | Select TimeCreated, Id, Message
  5. Para linha do tempo de suspensão/despertar: combine eventos kernel-power + kernel-boot.
  6. Para exportar: direcione para Export-CSV.
  7. Para problemas crônicos: agende o script para executar diariamente, salvando logs.
  8. Para ferramentas: WhoCrashed (gratuito) analisa dumps de BSOD; pode detectar eventos de energia sem falha.

Esta é a rota via script.

Método 3: Usar o Monitor de Confiabilidade

Para linha do tempo visual.

  1. Abra Executar (Win+R). Digite perfmon /rel. Pressione Enter.
  2. O Monitor de Confiabilidade abre com a linha do tempo de estabilidade.
  3. Índice de confiabilidade diário (1-10). Quedas indicam problemas.
  4. Clique nos dias com eventos críticos:
    • Falhas de estado de energia aparecem como críticas.
    • O driver específico pode ser listado.
  5. Na parte inferior: lista de categorias de falha: Falhas de aplicativo, Falhas de hardware, Falhas do Windows.
  6. Para correlacionar com hardware: veja Falhas de hardware → selecione → detalhes mostram qual dispositivo.
  7. Para acompanhar melhorias: após atualizar o driver, observe a tendência de confiabilidade subir.
  8. Para exportar: clique com o botão direito no evento → Exibir detalhes técnicos → copie as informações.

Esta é a rota visual.

ADVERTISEMENT

Como verificar se a correção funcionou

  • O Visualizador de Eventos mostra padrão de eventos kernel-power.
  • Driver / dispositivo específico identificado.
  • O Monitor de Confiabilidade mostra estabilidade melhorada após a correção.
  • Nenhum novo evento relacionado após a atualização.

Se nenhum desses funcionar

Se não conseguir encontrar o padrão: Análise de despejo de memória: habilite despejos de kernel em Configurações → Sistema → Sobre → Configurações avançadas do sistema → Inicialização e Recuperação → marque “Gravar informações de depuração”. Salve o arquivo MEMORY.DMP para análise. Use BlueScreenView ou WhoCrashed: ferramentas gratuitas para ler despejos. Para driver específico mencionado: atualize ou reverta. Para dispositivo USB especificamente: desative a suspensão seletiva USB (Opções de Energia → Configurações USB). Para driver gráfico: instalação limpa via DDU + versão estável mais recente do fabricante. Para áudio: similar. Para problemas crônicos com Modern Standby (S0): ative o modo de suspensão S3 na BIOS, se disponível. Para problemas crônicos sem driver específico: atualização da BIOS do fabricante. Para falha em nível de hardware: substitua o componente.

Conclusão: Visualizador de Eventos → Log do Sistema → filtre eventos Kernel-Power. PowerShell Get-WinEvent para consulta via script. Monitor de Confiabilidade para linha do tempo visual. Identifique o padrão e atualize o driver com problema.

ADVERTISEMENT