web-dev-qa-db-ja.com

ハードウェア割り込みとシステムの無反応

ごくまれに、週に1回程度、Windows VistaBusinessマシンが1分から数分の間に完全にロックされます。これが発生すると、再起動するまでより頻繁に再発します。

Process Explorerは、このイベント中に、システムが「ハードウェア割り込みとDPC」を実行していることを明らかにします。私のマシンで導かれたHDDアクティビティも、実際にスクラッチしているディスクは聞こえませんが、再び応答するまで点灯したままです。

Interrupts CPU usage
上の画像では、ロックアップイベントが赤い(割り込み)線のスパイクとして表示されています。短いように見えますが、これは、マシンが応答していないときにProcessExplorerがグラフを更新できないためです。

これがスクリーンショットです 全体的なCPU使用率の;一般に、多数の割り込みがあるように見えます。

私のマシンで通常よりも多くの割り込みが発生しているような印象を受けます。これにより、ハードウェアまたはドライバーの一部が誤動作しているのではないかと思われます。それとも、IRQの競合である可能性がありますか?

どうすればこれを診断できますか?


編集#1:システムログを見ると、次のようないくつかの警告メッセージが表示されます。

ページング操作中にデバイス\ Device\Harddisk1\DR1でエラーが検出されました。

そして:

デバイスへのリセット\ Device\RaidPort0が発行されました。

ただし、RAID構成をセットアップしておらず、すべてのディスクがマザーボードのSATAポートに直接接続されています。


編集#2:ここでのアドバイスに従って、問題を解決するためにリグにいくつかの変更を加えました。私はまだフリーズを経験していませんが、答えを受け入れるか、診断を続けるために戻ってきます。

  1. システムディスクのSATAケーブルを交換しました。
  2. SATAケーブルをAsusM2N-SLIDeluxeマザーボードの別のSATAポートに接続しました。
  3. NForce 570 SLIAMDドライバーをnVidiaの最新バージョンに更新しました。

ここでは、\Device\RaidPort0は私のシステムディスクです。問題が解決しない場合、次のステップは、問題が解消されるまで、他の3つのディスクを1つずつ切り離すことです。それでも解決しない場合は、nForceを完全に削除します。そしてその後、それはシステムディスクまたは私のマザーボード自体にしかできないようです。


編集#3:システムディスクのSATAポートを別のディスクのポートと交換した後、数日後にイベントログに次のエントリが見つかりました。

デバイスへのリセット、\ Device\RaidPort1が発行されました。

そして:

このデバイスへのリクエストはキャンセルされました。

デバイス:\ Device\RaidPort1
モデル:ST3160812AS
ファームウェアバージョン:3.AA
シリアル番号:5LS34HQ1
ポート:1

エラーが完全に別のポートにシフトしているため、問題がディスクでもSATAケーブルでもないことは私にはかなり明白に思えます。このSATAポートは壊れていると考え、他の5つだけを使用します。

5
Paul Lammertsma

点灯しているHDDLEDは、HDDデータ転送のサインです。ディスクが「サイレント」に設定されている場合、そのアクティビティが聞こえない場合があります。 SATA(またはIDE)ケーブルの通信エラーの可能性もあります。

ディスクエラーがある場合、Windowsイベントログに問題が発生する可能性があります。

更新:

ページング操作中にデバイス\ Device\Harddisk1\DR1でエラーが検出されました。

SATACRCエラー/タイムアウト。そして、ページ操作は好ましくないように思われます=>システムはしばらくの間ハングします。

デバイスへのリセット\ Device\RaidPort0が発行されました。

ディスクはしばらく応答せず、WindowsはSATAポートをリセットしました。システムが動作を再開すると、エラー状態は一時的なもののようです。

SATAケーブルを交換してみましたか(腐食の接点を確認してください)?それでも問題が解決しない場合は、ディスクを交換してみます。

2
Turbo J