バグ チェック 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 ドライバーの呼び出し元がこのような呼び出しの状態セマンティクスに違反したということです。