| 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.