停止したシステムのデバッグ

コンピューターが実際にバグ チェックを開始せずに応答を停止するときがあります。 この "フリーズ" は、以下のようなさまざまな形で現れます。

  • マウス ポインターは移動できるが、画面上のウィンドウには影響を与えない。

  • 画面全体が動かず、マウス ポインターは移動しないが、メモリとディスクの間でページングが続行される。

  • 画面は動かず、ディスクは無音である。

マウス ポインターが移動する、またはディスクへのページングがある場合、これは通常、クライアント サーバー ランタイム サブシステム (CSRSS) 内の問題が原因です。

NTSD が CSRSS で実行されている場合は、F12 キーを押し各スレッドをダンプして、通常とは異なるものがあるかどうかを確認します。 (詳細については、「CSRSS のデバッグ」を参照してください。)

CSRSS の調査で何も明らかにならない場合、問題は結局はカーネルにあると思われます。

マウスの動きやページングがない場合、それはほぼ確実にカーネルの問題です。

この種のカーネル クラッシュの分析は、一般に困難な作業です。 開始するには、KD (CTRL+C で) または WinDbg (CTRL+BREAK で) に割り込みます。 これで、デバッガー コマンドを使用して状況を確認できるようになります。

この場合、以下のような便利な手法があります。

エラーが発生したプロセスの検索

割り込みストームのデバッグ