Cómo detectar un error de estado de energía del controlador sin BSOD
🔍 WiseChecker

Cómo detectar un error de estado de energía del controlador sin BSOD

Solución rápida: Abra el Visor de eventos (eventvwr.msc). Vaya a Registros de Windows → Sistema. Filtre por Origen: Kernel-Power o Id. de evento 41 (apagado inesperado). Busque entradas que indiquen errores de estado de energía. O use PowerShell: Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Kernel-Power'} -MaxEvents 20. Identifique el patrón para encontrar el controlador defectuoso.

El error de estado de energía del controlador generalmente causa BSOD. Pero a veces se manifiesta como bloqueos, reactivación lenta o congelamientos aleatorios sin fallo. El Visor de eventos registra incluso eventos de energía sin BSOD. Analice para encontrar patrones.

Síntoma: Desea detectar un error de estado de energía del controlador sin BSOD en Windows 11.
Afecta a: Windows 11.
Tiempo de solución: ~30 minutos.

ADVERTISEMENT

Qué causa esta necesidad

El error de estado de energía del controlador (BSOD 0x9F) ocurre cuando el controlador no responde a un cambio de estado de energía. A veces Windows se recupera sin BSOD — registra el evento pero continúa. A largo plazo: problema de hardware, error del controlador. Detectarlo a tiempo previene BSOD.

Método 1: Análisis del Visor de eventos

La ruta estándar.

  1. Abra el Visor de eventos: Win+R → eventvwr.msc.
  2. Navegue a: Registros de Windows → Sistema.
  3. Haga clic derecho en Sistema → Filtrar registro actual.
  4. Establezca:
    • Orígenes de eventos: Kernel-Power, Disk, USB.
    • Crítico, Error, Advertencia.
  5. Busque eventos recurrentes de Kernel-Power. Id. de evento 41 = apagado inesperado. Id. de evento 42 = sistema entrando en suspensión. Otros relacionados.
  6. Rango de tiempo: filtre los últimos 7 días.
  7. Haga clic en cada evento para ver detalles. Preste atención a:
    • Transiciones de estado de energía.
    • Controlador / dispositivo específico nombrado en los detalles.
  8. El patrón indica: controlador / dispositivo que causa el problema.

Este es el diagnóstico.

ADVERTISEMENT

Método 2: Análisis de eventos con PowerShell

Para consulta scriptada.

  1. Abra PowerShell.
  2. Consulte eventos recientes de kernel-power:
    Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Kernel-Power'} -MaxEvents 30 | Format-List TimeCreated, Id, Message
  3. Para un Id. de evento específico:
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=41} -MaxEvents 20
  4. Para relacionados con controladores (específico):
    Get-WinEvent -FilterHashtable @{LogName='System'} | Where-Object {$_.LevelDisplayName -eq "Error" -and $_.Message -like "*power*"} | Select TimeCreated, Id, Message
  5. Para la línea de tiempo de suspensión / reactivación: combine eventos kernel-power + kernel-boot.
  6. Para exportar: canalice a Export-CSV.
  7. Para crónicos: programe el script para que se ejecute diariamente, guarde los registros.
  8. Para herramientas: WhoCrashed (gratuita) analiza volcados de BSOD; puede detectar eventos de energía sin fallo.

Esta es la ruta scriptada.

Método 3: Use el Monitor de confiabilidad

Para una línea de tiempo visual.

  1. Abra Ejecutar (Win+R). Escriba perfmon /rel. Presione Enter.
  2. El Monitor de confiabilidad se abre con la línea de tiempo de estabilidad.
  3. Índice de confiabilidad diario (1-10). Las caídas indican problemas.
  4. Haga clic en los días con eventos críticos:
    • Los errores de estado de energía se muestran como críticos.
    • El controlador específico puede aparecer listado.
  5. Abajo: lista de categorías de fallos: Fallos de la aplicación, Fallos de hardware, Fallos de Windows.
  6. Para correlacionar con hardware: mire Fallos de hardware → seleccione → los detalles muestran qué dispositivo.
  7. Para rastrear mejoras: después de actualizar el controlador, observe la tendencia de confiabilidad al alza.
  8. Para exportar: haga clic derecho en el evento → Ver detalles técnicos → copie la información.

Esta es la ruta visual.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • El Visor de eventos muestra un patrón de eventos kernel-power.
  • Controlador / dispositivo específico identificado.
  • El Monitor de confiabilidad muestra una estabilidad mejorada después de la solución.
  • No hay nuevos eventos relacionados después de la actualización.

Si nada de esto funciona

Si no puede encontrar un patrón: Análisis de volcado de memoria: habilite volcados del kernel mediante Configuración → Acerca de → Configuración avanzada del sistema → Inicio y recuperación → marque “Escribir información de depuración.” Guarde el archivo MEMORY.DMP para su análisis. Use BlueScreenView o WhoCrashed: herramientas gratuitas para leer volcados. Para un controlador específico mencionado: actualice o revierta. Para un dispositivo USB específicamente: deshabilite la suspensión selectiva de USB (Opciones de energía → Configuración de USB). Para el controlador de gráficos: instalación limpia con DDU + la última versión estable del fabricante. Para audio: similar. Para problemas crónicos de Modern Standby (S0): habilite la suspensión S3 en la BIOS si está disponible. Para casos crónicos sin un controlador específico: actualice la BIOS del proveedor. Para fallos a nivel de hardware: reemplace el componente.

Conclusión: Visor de eventos → Registro del sistema → filtre eventos Kernel-Power. PowerShell Get-WinEvent para consulta scriptada. Monitor de confiabilidad para línea de tiempo visual. Identifique el patrón y actualice el controlador defectuoso.

ADVERTISEMENT