¿Qué significa el código BSOD 0x112 (MSRPC_STATE_VIOLATION)?

 
También puede significar:
ConstanteTipoSO
STATUS_PAGE_FAULT_COPY_ON_WRITENTSTATUSWindows
Anterior Siguiente
RECURSIVE_NMI VIDEO_DXGKRNL_FATAL_ERROR

MSRPC_STATE_VIOLATION

Qué significa MSRPC_STATE_VIOLATION

MSRPC_STATE_VIOLATION (0x112) significa que Msrpc.sys inició el bug check porque un caller violó la semántica de estado de RPC/ALPC. Es mucho más concreto que un “RPC server unavailable” de user mode.

Parameter 1 selecciona numerosos subtypes: continuar una non-continuable exception, ALPC error inválido, unload con sessions/bindings activos, close inválido, bind duplicado, operación sobre binding no bound, cambios de security/options después de bind, cancel/push/pipe operations fuera de estado, causally ordered calls imposibles, etc. Parameter 2 identifica exception/error/session/handle/call/pipe según el subtype.

Qué comprobar

  • Decodifique Parameter 1 con la tabla Microsoft antes de interpretar Parameter 2.
  • Siga el lifetime del binding/call/pipe indicado y el orden de operaciones del caller.
  • Para unload/session cases busque handles todavía abiertos; para async pipe/cancel revise la state machine.
  • No diagnostique red física: muchos subtypes son completamente locales entre caller, Msrpc.sys y ALPC.

Referencias técnicas


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