次の方法で共有


アプリケーション検証ツール - 停止コード - ハング

Hangs は、DllMain スレッドがブロックされた別のスレッドを待機している場合などに、システムが応答しなくなる API の使用をテストします。

この一連のテストには、次の停止コードが含まれています。

アプリケーションは、1 つ以上の HWND を所有するスレッドからブロッキング API を呼び出し、応答しないユーザー インターフェイスを引き起こしました。 API はバックグラウンド スレッドから呼び出す必要があります。

考えられる原因

アプリケーションは、1 つ以上の HWND を所有するスレッドからブロッキング API を呼び出し、応答しないユーザー インターフェイスを引き起こしました。 API はバックグラウンド スレッドから呼び出す必要があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメーター 2 - Window Handle
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_BLOCKING_API
  • ストップコード: 2000000
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

ユーザー インターフェイス スレッドから同期的にサウンドを再生する API を呼び出しました。 これにより、ユーザー インターフェイスが応答しなくなります。

考えられる原因

ユーザー インターフェイス スレッドから同期的にサウンドを再生する API を呼び出しました。 これにより、ユーザー インターフェイスが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメーター 2 - Window Handle
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_SYNCHRONOUS_PLAY_SOUND
  • ストップコード: 2000001
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

UI スレッドから低速のファイル パス パラメーターを使用して API を呼び出し、応答しないユーザー インターフェイスを引き起こします。 このAPI はバックグラウンド スレッドから呼び出す必要があります。

考えられる原因

UI スレッドから低速のファイル パス パラメーターを使用して API を呼び出し、応答しないユーザー インターフェイスを引き起こします。 このAPI はバックグラウンド スレッドから呼び出す必要があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメーター 2 - Window Handle
  • パラメーター3 - ファイルパスの種類
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_SLOW_FILE_PATH
  • ストップコード: 2000002
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

GUI スレッドは、ブロックされた別のスレッドを待機していました。 このブロックされた待機チェーンにより、ユーザー インターフェイスが応答しなくなります。

考えられる原因

GUI スレッドは、ブロックされた別のスレッドを待機していました。 このブロックされた待機チェーンにより、ユーザー インターフェイスが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメータ 2 - Blocked HWND
  • パラメーター 3 - Background Thread ID
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_BLOCKED_WAIT_CHAIN
  • ストップコード: 2000004
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

別のプロセスでリソースを待機している間、GUI スレッドがブロックされました。 このブロックされた待機チェーンにより、ユーザー インターフェイスが応答しなくなります。

考えられる原因

別のプロセスでリソースを待機している間、GUI スレッドがブロックされました。 このブロックされた待機チェーンにより、ユーザー インターフェイスが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメータ 2 - Blocked HWND
  • パラメーター 3 - ブロッキング プロセス ID
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • ストップコード: 2000005
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

GUI スレッドと 1 つ以上のバックグラウンド スレッドの間でデッドロックが検出されました。 これにより、ユーザー インターフェイスが応答しなくなります。

考えられる原因

GUI スレッドと 1 つ以上のバックグラウンド スレッドの間でデッドロックが検出されました。 これにより、ユーザー インターフェイスが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメータ 2 - Blocked HWND
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • ストップコード: 2000006
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

GUI スレッドが長時間ブロックされ、応答しないユーザー インターフェイスが発生しました。

考えられる原因

GUI スレッドが長時間ブロックされ、応答しないユーザー インターフェイスが発生しました。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメーター 2 - Window Handle
  • パラメーター 3 - Duration (ms)
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_LONG_OPERATION
  • ストップコード: 2000007
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

API に指定されたタイムアウト パラメーターでは、GUI スレッドが長時間ブロックされ、応答しないユーザー インターフェイスが発生する可能性があります。

考えられる原因

API に指定されたタイムアウト パラメーターでは、GUI スレッドが長時間ブロックされ、応答しないユーザー インターフェイスが発生する可能性があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメーター 2 - Window Handle
  • パラメーター 3 - タイムアウトパラメーター値
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_LONG_OPERATION_POSSIBLE
  • ストップコード: 2000008
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

低速プリンター リソースにアクセスする API が UI スレッドで呼び出されました。 これにより、ユーザー インターフェイスが応答しなくなります。

考えられる原因

低速プリンター リソースにアクセスする API が UI スレッドで呼び出されました。 これにより、ユーザー インターフェイスが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメータ 1 - Blocked GUI Thread ID
  • パラメーター 2 - Window Handle
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: UIBLOCK_PRINTER_RESOURCE
  • ストップコード: 2000009
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

DllMain 内からブロッキング API を呼び出しました。 これにより、他のスレッドが応答しなくなります。

考えられる原因

DllMain 内からブロッキング API を呼び出しました。 これにより、他のスレッドが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_BLOCKING_API
  • ストップコード: 200000A
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

DllMain 内から同期的にサウンドを再生する API を呼び出しました。 これにより、他のスレッドが応答しなくなります。

考えられる原因

DllMain 内から同期的にサウンドを再生する API を呼び出しました。 これにより、他のスレッドが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_SYNCHRONOUS_PLAY_SOUND
  • ストップコード: 200000B
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

DllMain 内から低速のファイル パス パラメーターを使用して API を呼び出しました。 これにより、他のスレッドが応答しなくなります。

考えられる原因

DllMain 内から低速のファイル パス パラメーターを使用して API を呼び出しました。 これにより、他のスレッドが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター3 - ファイルパスの種類
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_SLOW_FILE_PATH
  • ストップコード: 200000C
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

DllMain スレッドは、ブロックされた別のスレッドを待機していました。 このブロックされた待機チェーンにより、他のスレッドが応答しなくなります。

考えられる原因

DllMain スレッドは、ブロックされた別のスレッドを待機していました。 このブロックされた待機チェーンにより、他のスレッドが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - Blocking Thread ID
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_BLOCKED_WAIT_CHAIN
  • ストップコード: 200000E
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

別のプロセスでリソースを待機している間、DllMain スレッドがブロックされました。 このブロックされた待機チェーンにより、他のスレッドが応答しなくなります。

考えられる原因

別のプロセスでリソースを待機している間、DllMain スレッドがブロックされました。 このブロックされた待機チェーンにより、他のスレッドが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - ブロッキング プロセス ID
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • ストップコード: 200000F
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

DllMain 呼び出し内でデッドロックが検出されました。 これにより、他のスレッドが応答しなくなります。

考えられる原因

DllMain 呼び出し内でデッドロックが検出されました。 これにより、他のスレッドが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • ストップコード: 2000010
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

DllMain スレッドが長時間ブロックされ、応答しないアプリケーションが発生しました。

考えられる原因

DllMain スレッドが長時間ブロックされ、応答しないアプリケーションが発生しました。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - Duration (ms)
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_LONG_OPERATION
  • ストップコード: 2000011
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

API に指定されたタイムアウト パラメーターは、長時間 DllMain をブロックする可能性があり、応答しないアプリケーションが発生します。

考えられる原因

API に指定されたタイムアウト パラメーターは、長時間 DllMain をブロックする可能性があり、応答しないアプリケーションが発生します。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - タイムアウトパラメーター値
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_LONG_OPERATION_POSSIBLE
  • ストップコード: 2000012
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

低速プリンター リソースにアクセスする API が DllMain 内から呼び出されました。 これにより、他のスレッドが応答しなくなります。

考えられる原因

低速プリンター リソースにアクセスする API が DllMain 内から呼び出されました。 これにより、他のスレッドが応答しなくなります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DLLMAINBLOCK_PRINTER_RESOURCE
  • ストップコード: 2000013
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

ブロックされないようにするスレッドとして指定されている "特殊な" スレッドでブロッキング API を呼び出しました。

考えられる原因

アプリケーションは、指定された '特殊' スレッドでブロック API を呼び出しました。このスレッドはブロックされません。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_BLOCKING_API
  • ストップコード: 2000014
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

ブロックすべきではない "特殊な" スレッドから同期的にサウンドを再生する API を呼び出しました。

考えられる原因

アプリケーションは、マルチメディア サウンドの再生を担当する API と呼ばれます。 この API に渡されるサウンドの再生方法を制御するパラメーターは、ブロックすべきではない "特殊な" スレッドで呼び出されたため、アプリケーションがハングする可能性があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_SYNCHRONOUS_PLAY_SOUND
  • ストップコード: 2000015
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

アプリケーションがハングする可能性がある低速のファイル パス パラメーターを使用して、指定された 'special' スレッドから API を呼び出しました。

考えられる原因

アプリケーションがハングする可能性がある低速のファイル パス パラメーターを使用して、指定された 'special' スレッドから API を呼び出しました。 特殊なスレッドをブロックしないでください。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター3 - ファイルパスの種類
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_SLOW_FILE_PATH
  • ストップコード: 2000016
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

指定された '特殊' スレッドが、ブロックされた別のスレッドを待機していました。 このブロックされた待機チェーンにより、そのスレッドをブロックしないようにアプリケーションがハングする可能性があります。

考えられる原因

指定された '特殊' スレッドが、ブロックされた別のスレッドを待機していました。 このブロックされた待機チェーンにより、そのスレッドをブロックしないようにアプリケーションがハングする可能性があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - Blocking Thread ID
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN
  • ストップコード: 2000018
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

指定された '特殊' スレッドが、別のプロセスでリソースを待機している間にブロックされました。 このブロックされた待機チェーンにより、アプリケーションが応答しなくなる可能性があります。

考えられる原因

指定された '特殊' スレッドが、別のプロセスでリソースを待機している間にブロックされました。 このブロックされた待機チェーンにより、アプリケーションが応答しなくなる可能性があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - ブロッキング プロセス ID
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • ストップコード: 2000019
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

指定された 'special' スレッドでデッドロックが検出されました。 これにより、そのスレッドがブロックされないため、アプリケーションが応答しなくなる可能性があります。

考えられる原因

指定された 'special' スレッドでデッドロックが検出されました。 これにより、そのスレッドがブロックされないため、アプリケーションが応答しなくなる可能性があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • ストップコード: 200001A
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

指定された '特殊' スレッドが長時間ブロックされ、応答しないアプリケーションが発生しました。

考えられる原因

指定された '特殊' スレッドが長時間ブロックされ、応答しないアプリケーションが発生しました。 このスレッドはブロックしないでください。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - Duration (ms)
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_LONG_OPERATION
  • ストップコード: 200001B
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

API に指定されたタイムアウト パラメーターは、指定された "特殊な" スレッドを長時間ブロックし、応答しないユーザー インターフェイスを引き起こす可能性があります。

考えられる原因

API に指定されたタイムアウト パラメーターは、指定された "特殊な" スレッドを長時間ブロックし、応答しないユーザー インターフェイスを引き起こす可能性があります。 このスレッドはブロックしないでください。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - タイムアウトパラメーター値
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_LONG_OPERATION_POSSIBLE
  • ストップコード: 200001C
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

低速プリンター リソースにアクセスする API は、ブロックすべきではない指定された "特殊" スレッドで呼び出されました。

考えられる原因

この関数は、低速のプリンター リソースで待機できるため、指定された '特殊' スレッドでは呼び出さないでください。 特殊として指定されたスレッドがブロックされないようにする必要があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - Window Handle
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: SPECIALTHREADBLOCK_PRINTER_RESOURCE
  • ストップコード: 200001D
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

スレッドが DllMain 内から別のスレッドを作成しようとしました。 新しいスレッドは、DllMain が終了するまですぐにブロックされます。 呼び出し元のスレッドが DllMain 内で新しいスレッドとの同期を試みると、デッドロックが発生します。

考えられる原因

スレッドが DllMain 内から別のスレッドを作成しようとしました。 新しいスレッドは、DllMain が終了するまですぐにブロックされます。 呼び出し元のスレッドが DllMain 内で新しいスレッドとの同期を試みると、デッドロックが発生します。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - N/A
  • パラメーター 3 - N/A
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DEADLOCK_CREATETHREAD_LOADERLOCKED
  • ストップコード: 200001E
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

スレッドが SendMessage/SendMessageTimeout (別のスレッド上の HWND ターゲットを使用) または DispatchMessage を呼び出そうとしたが、クリティカル セクションを保持していた。 これにより、デッドロックやアプリケーションが応答しなくなる可能性があります。

考えられる原因

スレッドが SendMessage/SendMessageTimeout (別のスレッド上の HWND ターゲットを使用) または DispatchMessage を呼び出そうとしたが、クリティカル セクションを保持していた。 これにより、デッドロックやアプリケーションが応答しなくなる可能性があります。

アプリケーション検証ツールによって表示される情報
  • 形式: - API Name: %ws
  • パラメーター 1 - Blocked Thread ID
  • パラメーター 2 - Locked Critical Section (use !cs [addr])
  • パラメーター 3 - If SendMessage, target HWND. DispatchMessage, MSG の場合 (dt MSG [addr]を使用)
  • パラメーター 4 - N/A

追加情報
  • テスト レイヤー: ハング
  • 停止 ID: DEADLOCK_SENDMESSAGE_CRITSECT
  • ストップコード: 200001F
  • 重要度: 警告
  • 1 回限りエラー: 
  • エラー レポート: なし
  • ファイルにログを記録する: はい
  • バックトレースの作成: はい

参照

アプリケーション検証ツール - 停止コードと定義

アプリケーション検証ツール - 概要

アプリケーション検証ツール - 機能

アプリケーション検証ツール - アプリケーションのテスト

アプリケーション検証ツール - アプリケーション検証ツール内のテスト

アプリケーション検証ツール - アプリケーション検証ツール停止のデバッグ

アプリケーション検証ツール - よく寄せられる質問