停電後にWindows 7の定期的な無応答をデバッグする方法
背景:私のコンピューターはWindows 7 Ultimate 64ビットを実行しています。CPUはAMD Phenom II X4 955です。マザーボードはASUS M5A88-Mです。約1か月前、私の場所で停電があり、電源が入る前に数回点滅しました。 問題:それ以来、私のコンピューターは奇妙な断続的なフリーズ動作を示しました。停電後に起動したとき、3日間フリーズはありませんでした。その後、次の週にわたって繰り返し凍結し、約2週間凍結せず、再び凍結し、さらに数日間凍結せず、再び凍結しました。 私はこれらの共通要素に気づきました: フリーズは、ほとんどの場合、起動後すぐに、またはコンピューターを長時間(8時間以上)アイドル状態にした後に発生します。起動して最初の数分以内にフリーズしない場合は、問題なく、または動作が遅くても終日動作し、場合によっては(前述のように)数日または数週間動作し続けてから再びフリーズします。 フリーズが発生すると、CPU使用率がゼロに低下するようです。これは私にとって驚くべきことであり、あまりにも多くのリソースを取得している一部のソフトウェアの問題ではないと考えさせられます。 何かをしようとすると、フリーズがアプリに1つずつ影響を与えるようです。多くの場合、タスクバーはフリーズしますが、alt-tabを使用してアプリを切り替えることができます。一部のアプリは応答しなくなり、切り替えられませんが、他のアプリは動作します。通常、特定のアプリで「何かを」しようとすると(たとえば、メニューをクリックしてリスト内のアイテムを選択すると)、フリーズします。最終的に、すべてのアプリがこの方法でフリーズします。その後、私はまだウィンドウを移動できることがよくありますが、最終的には、画面が適切に再描画されないため、「トレイル」のままになります。 しばらく(5〜30分)待つと、コンピューターが数分間「ウェイクアップ」し、半正常に機能してから応答しなくなることがあります。 私が試したもの: 私はこれらのことを試しました: SpeedFanとSeaToolsを使用して、ハードドライブでSMART診断を実行しました。また、SeaToolsを使用して「長い汎用」テストを実行しました。エラーは検出されず、すべてのSMART統計が正常に表示されます。 Windowsメモリ診断ツールを実行しましたが、エラーは見つかりませんでした。Memtest86を一晩実行しました。3つのパスを作成し、エラーは見つかりませんでした。 MalwareBytesと同様にMicrosoft Security Essentialsでスキャンを実行しましたが、大きな脅威は見つかりませんでした(いくつかのレジストリトラッカーエントリ)。 SFC / SCANNOWを実行しました。システムファイルの問題は報告されていません。 LinuxのライブCDを起動し、しばらくぶらぶらしていても問題はありませんでしたが、Windowsでも問題が断続的であるため、これが意味することはよくわかりません。 デバイスマネージャーの「不明なデバイス」がACPIデバイスであることがわかりました。ドライバーをインストールしました。おそらくいくつかの電源設定が台無しになっていると思ったので、BIOSやWindowsの電源管理設定(たとえば、AMD Cool 'n' Quietの無効化、WindowsでのCPUスロットリングの無効化など)を無効にしました。時々それを修正したと思ったが、それでも翌日にフリーズするだろう。(CPUが過熱した場合に備えて、CPUから大量のほこりを吹き飛ばしました。) また、Windowsイベントビューアーでもいろいろと調べました。真夜中の夜中(つまり、午前中にフリーズに気付く前)に、特定のWindowsサービス(通常はWindowsエラー報告サービス)で散発的なタイムアウトエラーが発生します。これは、夜間に実際にフリーズすることがあり、Windowsサービスがタイムアウトすることを示しています。 これらのタイムアウトエラーは散発的です。このようなエラーの大部分は、このイベントに先行しているようです(これはエラーではなく、単なる「情報」メッセージです)。 Microsoft Antimalware Real-time Protectionは機能を再起動しました。システム全体のスキャンを実行して、このエージェントがダウンしている間に見逃された可能性のあるアイテムを検出することをお勧めします。 機能:オンアクセス 理由:フィルタードライバーがアイテムのスキャンを再開し、パススルーモードを終了しています。 これが、Microsoft Security Essentialsが実行していることに本当に問題があるのか、それとも鉱山のカナリアだけがフリーズが始まっていることを示す最初のものであるのかどうかはわかりません。しかし、コンピューターがフリーズせずに起動した場合、MSEスキャンを問題なく手動で実行できます(脅威は検出されません)。 また、SpeedFanを使用してCPUの温度や電圧などのログを記録しています。パターンがあるかどうか疑問に思ったからです。測定値自体に異常はありませんが、ログには散発的なギャップがあります。SpeedFanを3秒ごとにログに記録するように設定しましたが、フリーズが発生した同じ夜の夜間には、ログエントリに約5分のギャップがある多くの場所があります。これらのギャップは、これらの問題のある時間にのみ発生するように見えます(つまり、午前中にフリーズまたはフリーズする真夜中)。ここでも、SpeedFanがログ記録を継続できないほど、深夜に凍結することが示唆されています。 質問: 何が起こっている?これらの問題が停電後に始まったように思われるという事実から、ハードウェアの問題が疑われますが、どのハードウェアが原因であるかはわかりません。一方、クラッシュは常に特定の時間(長いアイドル状態またはブート後)に発生するように見えるという事実により、MSEの更新などのソフトウェアに接続されているのではないかと疑っています。 イベントビューアのタイムアウトとSpeedFanログのギャップはすべて、就寝後に起き始め、朝まで(断続的に再起動するまで)断続的に継続するフリーズを示しています。しかし、フリーズを引き起こしている可能性のある実際に何が起こっているのかについての情報を見つけることができません。イベントビューアで見つけることができるエラーは、実際のエラー状態を示さない「タイムアウトエラーがフリーズしている」ことだけです。凍結がすでに行われていることを意味しているようです。 ハードディスクとメモリの診断では、これらのコンポーネントが除外されているようです。私の現在のハードウェア推測は、マザーボード、CPU、または電源です。上記の問題は、これらのコンポーネントによって引き起こされる可能性のあるもののように聞こえますか?または、他に試してみるべきソフトウェアソリューションはありますか?