¿Qué significa el código BSOD 0xB8 (ATTEMPTED_SWITCH_FROM_DPC)?

 
Anterior Siguiente
BOOTLOG_ENABLED CHIPSET_DETECTED_ERROR

ATTEMPTED_SWITCH_FROM_DPC

Qué significa ATTEMPTED_SWITCH_FROM_DPC

ATTEMPTED_SWITCH_FROM_DPC (0xB8) indica que una Deferred Procedure Call intentó una transición ilegal, típicamente una operación que puede bloquear o cambiar de contexto cuando se ejecuta a DISPATCH_LEVEL.

El problema no es que “el DPC tardó mucho”, sino que el código ejecutó una clase de operación incompatible con el contexto de DPC.

Qué comprobar en el dump

  • Resuelva el stack hasta la DPC routine del driver.
  • Identifique la llamada que intenta esperar, bloquear, cambiar de thread/context o bajar a una ruta no válida.
  • Mueva trabajo bloqueante a un worker thread o contexto PASSIVE_LEVEL.
  • Mantenga la DPC corta y limitada a trabajo que el IRQL de DISPATCH_LEVEL permite.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.