錯誤檢查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 仍在使用中時, (MSRPC) 驅動程式卸載 Microsoft 遠端程序呼叫。 開啟的系結控制碼可能保持不變。 |
0x04 和 0x05 |
伺服器的會話 |
從 ALPC 收到不正確 close 命令。 |
0x06 |
系結控制碼 |
嘗試將遠端程序呼叫系結 (RPC) 第二次處理。 |
0x07 |
系結控制碼 |
嘗試對未系結的系結控制碼執行作業。 |
0x08 |
系結控制碼 |
嘗試在已經系結的系結控制碼上設定安全性資訊。 |
0x09 |
系結控制碼 |
嘗試在已經系結的系結控制碼上設定選項。 |
0x0A |
呼叫物件 |
嘗試取消不正確非同步遠端程序呼叫。 |
0x0B |
呼叫物件 |
嘗試在未預期的情況下推送非同步管道呼叫。 |
0x0C 和 0x0E |
管道物件 |
嘗試在非同步管道上推送,而不需要等待通知。 |
0x0F |
管道物件 |
嘗試第二次同步終止管道。 |
0x15 |
最接近錯誤的物件 |
發生 RPC 內部錯誤。 |
0x16 |
保留 |
有兩個因果排序的呼叫是以 RPC 無法強制執行的順序發出。 |
0x17 |
呼叫物件 |
在完成呼叫之前,伺服器管理員常式未取消訂閱通知。 |
0x18 |
非同步控制碼 |
發生非同步控制碼上的無效作業。 |
原因
此錯誤檢查最常見的原因是Msrpc.sys驅動程式的呼叫端違反這類呼叫的狀態語意。