バグ チェック 0x112: MSRPC_STATE_VIOLATION
MSRPC_STATE_VIOLATION バグ チェックの値は 0x00000112 です。 これは、Msrpc.sys ドライバーがバグ チェックを開始したことを示します。
重要
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
MSRPC_STATE_VIOLATION のパラメーター
パラメーター 1 と 2 のみが対象のパラメーターです。 パラメーター 1 は、状態違反の種類を示します。パラメーター 2 の値は、パラメーター 1 の値によって決まります。
パラメーター 1 | パラメーター 2 | エラーの原因 |
---|---|---|
0x01 |
例外コード |
継続不可能な例外が呼び出し元によって継続されました。 |
0x02 |
エラー |
高度なローカル プロシージャ コール (ALPC) から無効なエラーが返されました。 |
0x03 |
サーバーへのセッション |
呼び出し元は、使用中に Microsoft リモート プロシージャ コール (MSRPC) ドライバーをアンロードしました。 開いているバインド ハンドルが残っている可能性があります。 |
0x04 と 0x05 |
サーバーへのセッション |
ALPC から無効な close コマンドを受信しました。 |
0x06 |
バインド ハンドル |
リモート プロシージャ コール (RPC) ハンドルを 2 回目にバインドしようとしました。 |
0x07 |
バインド ハンドル |
バインドされていないバインド ハンドルに対して操作を実行しようとしました。 |
0x08 |
バインド ハンドル |
既にバインドされているバインド ハンドルにセキュリティ情報を設定しようとしました。 |
0x09 |
バインド ハンドル |
既にバインドされているバインド ハンドルにオプションを設定しようとしました。 |
0x0A |
呼び出しオブジェクト |
無効な非同期リモート プロシージャ コールをキャンセルしようとしました。 |
0x0B |
呼び出しオブジェクト |
非同期パイプ呼び出しが予期されなかったときにプッシュしようとしました。 |
0x0C と 0x0E |
パイプ オブジェクト |
通知を待たずに非同期パイプにプッシュしようとしました。 |
0x0F |
パイプ オブジェクト |
パイプを 2 回目に同期的に終了しようとしました。 |
0x15 |
エラーに最も近いオブジェクト |
RPC 内部エラーが発生しました。 |
0x16 |
予約済み |
RPC で強制できない順序で、因果的に順序付けられた 2 つの呼び出しが発行されました。 |
0x17 |
呼び出しオブジェクト |
サーバー マネージャー ルーチンは、呼び出しを完了する前に通知のサブスクライブを解除しませんでした。 |
0x18 |
非同期ハンドル |
非同期ハンドルに対する無効な操作が発生しました。 |
原因
このバグ チェックの最も一般的な原因は、Msrpc.sys ドライバーの呼び出し元がこのような呼び出しの状態セマンティクスに違反したということです。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示