버그 검사 0x112: MSRPC_STATE_VIOLATION
MSRPC_STATE_VIOLATION 버그 검사 값은 0x00000112. 이는 Msrpc.sys 드라이버가 버그 검사 시작했음을 나타냅니다.
중요
이 문서는 프로그래머용입니다. 컴퓨터를 사용하는 동안 파란색 화면 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.
MSRPC_STATE_VIOLATION 매개 변수
매개 변수 1과 2는 관심 있는 유일한 매개 변수입니다. 매개 변수 1은 상태 위반 유형을 나타냅니다. 매개 변수 2의 값은 매개 변수 1의 값에 따라 결정됩니다.
매개 변수 1 | 매개 변수 2 | 오류 원인 |
---|---|---|
0x01 |
예외 코드 |
호출자가 연속할 수 없는 예외를 계속했습니다. |
0x02 |
오류 |
ALPC(고급 로컬 프로시저 호출)에서 잘못된 오류가 반환되었습니다. |
0x03 |
서버에 대한 세션 |
호출자가 사용 중인 동안 MSRPC(Microsoft 원격 프로시저 호출) 드라이버를 언로드했습니다. 열려 있는 바인딩 핸들이 남아 있을 수 있습니다. |
0x04 및 0x05 |
서버에 대한 세션 |
ALPC에서 잘못된 close 명령을 받았습니다. |
0x06 |
바인딩 핸들 |
RPC(원격 프로시저 호출) 핸들을 두 번째로 바인딩하려고 했습니다. |
0x07 |
바인딩 핸들 |
바인딩되지 않은 바인딩 핸들에서 작업을 수행하려고 했습니다. |
0x08 |
바인딩 핸들 |
이미 바인딩된 바인딩 핸들에 대한 보안 정보를 설정하려고 했습니다. |
0x09 |
바인딩 핸들 |
이미 바인딩된 바인딩 핸들에서 옵션을 설정하려고 했습니다. |
0x0A |
호출 개체 |
잘못된 비동기 원격 프로시저 호출을 취소하려고 했습니다. |
0x0B |
호출 개체 |
예상되지 않을 때 비동기 파이프 호출을 푸시하려고 했습니다. |
0x0C 및 0x0E |
파이프 개체 |
알림을 기다리지 않고 비동기 파이프를 푸시하려고 했습니다. |
0x0F |
파이프 개체 |
파이프를 두 번째로 동기적으로 종료하려고 했습니다. |
0x15 |
오류에 가장 가까운 개체입니다. |
RPC 내부 오류가 발생했습니다. |
0x16 |
예약됨 |
RPC에서 적용할 수 없는 순서로 두 번의 인과적 주문 호출이 실행되었습니다. |
0x17 |
호출 개체 |
서버 관리자 루틴은 통화를 완료하기 전에 알림에서 구독을 취소하지 않았습니다. |
0x18 |
비동기 핸들 |
비동기 핸들에 대한 잘못된 작업이 발생했습니다. |
원인
이 버그 검사 가장 일반적인 원인은 Msrpc.sys 드라이버의 호출자가 이러한 호출에 대한 상태 의미 체계를 위반했다는 것입니다.