数年前、私は故障したHDDを持っていましたが、その息を切らして、新しいHDDにそのクローンイメージがインストールされていました。問題は、古いHDDが最終的に機能しなくなり、一部のデータ(250GBのうち100MB未満)が取り返しのつかないほど失われたことです。それ以来、主にランダムな原因(RAM、ドライバーの緩みなど)が原因でBSODが発生しましたが、しばらくの間、まったく同じ問題が発生しています。
BlueScreenViewerは、ntoskrnl.exeが原因で0x01aMEMORY_MANAGEMENTがクラッシュしたことを示しています。最初のパラメーターは常に41790であり、これによると https://msdn.Microsoft.com/en-us/library/windows/hardware/ff557391%28v=vs.85%29.aspx 意味:「ページテーブルページが破損しています。64ビットバージョンのWindowsでは、パラメータ2に破損したページテーブルページのPFNのアドレスが含まれます。32ビットバージョンのWindowsでは、パラメータ2に使用済みPTEの数であり、パラメーター3には使用済みPTEの数が含まれています。」実際、2番目のパラメーターはほとんど常に同じです。
最近のクラッシュは次のとおりです:(乱雑さについて申し訳ありませんが、適切にフォーマットできませんでした)
Dump File Crash Time Bug Check String Bug Check Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Caused By Driver Caused By Address File Description Product Name Company File Version Processor Crash Address Stack Address 1 Stack Address 2 Stack Address 3 Computer Name Full Path Processors Count Major Version Minor Version Dump File Size Dump File Time
061415-35100-01.dmp 14/06/2015 00:24 MEMORY_MANAGEMENT 0x0000001a 00000000`00041790 fffffa80`07a45fd0 00000000`0000ffff 00000000`00000000 dump_ataport.sys dump_ataport.sys+4fb4a40 x64 ntoskrnl.exe+748c0 C:\Windows\Minidump\061415-35100-01.dmp 8 15 7601 302.111 14/06/2015 00:26
061315-38657-01.dmp 13/06/2015 21:28 MEMORY_MANAGEMENT 0x0000001a 00000000`00041790 fffffa80`07a5c050 00000000`0000ffff 00000000`00000000 ntoskrnl.exe ntoskrnl.exe+748c0 NT Kernel & System Microsoft® Windows® Operating System Microsoft Corporation 6.1.7601.18869 (win7sp1_gdr.150525-0603) x64 ntoskrnl.exe+748c0 C:\Windows\Minidump\061315-38657-01.dmp 8 15 7601 302.047 13/06/2015 21:30
060715-40185-01.dmp 07/06/2015 19:53 MEMORY_MANAGEMENT 0x0000001a 00000000`00041790 fffffa80`07a5cf20 00000000`0000ffff 00000000`00000000 USBSTOR.SYS USBSTOR.SYS+57dfa40 USB Mass Storage Class Driver Microsoft® Windows® Operating System Microsoft Corporation 6.1.7601.17577 (win7sp1_gdr.110310-1504) x64 ntoskrnl.exe+72a40 C:\Windows\Minidump\060715-40185-01.dmp 8 15 7601 302.047 07/06/2015 19:55
050915-56113-01.dmp 08/05/2015 23:43 MEMORY_MANAGEMENT 0x0000001a 00000000`00061940 00000000`06e00000 00000000`00000000 00000000`00000000 ntoskrnl.exe ntoskrnl.exe+72a40 NT Kernel & System Microsoft® Windows® Operating System Microsoft Corporation 6.1.7601.18869 (win7sp1_gdr.150525-0603) x64 ntoskrnl.exe+72a40 C:\Windows\Minidump\050915-56113-01.dmp 8 15 7601 302.047 09/05/2015 00:10
私はたくさんのマルウェアスキャナーを実行しましたが、それらはすべてきれいになりました。
Sfc/scannowを実行すると、整合性違反は見つかりません。
しかし、chkdsk/fまたは/ r(/ xを使用する必要があります。そうしないと、再起動しても修復が行われません)を実行すると、いくつかの奇妙なことが表示されます。
1-私は常に「不良セクタに4KB」を持っています。
2-これはほぼ一定です: "152[*または別の番号をクリーンアップしますが、次の2つの未使用のものは同じ番号です]未使用のインデックスファイル0x9のインデックス$ SIIからのエントリ。ファイル0x9のインデックス$ SDHからの152の未使用のインデックスエントリをクリーンアップします。152の未使用のセキュリティ記述子をクリーンアップします。 "
HDDでいくつかのテストを実行しましたが、合格しました。 HCI MemTestを実行したところ、RAMは問題ないようですが、HDDに記録されたページファイルに到達すると、いくつかのエラーが表示され始めます。Windowsメモリ診断でもRAMに問題は見つかりませんでした。
それで、これは私に疑問に思いました:私のBSODは古いHDDイメージ(ntoskrnl.exeのような)からのいくつかの壊れたファイルによって引き起こされる可能性がありますか?もしそうなら、どうすればこれらのファイルを修復できますか? ntoskrnl.exeを削除して再度インストールするのは安全ですか、それとも良い考えですか(これを別のWindowsマシンからコピーできると仮定します)。そして、新しいMFTファイルレコードを作成することは可能ですか?
ご覧のとおり、私はあまり精通していないので、助けてくれてありがとう!
私のセットアップは、Windows 7 Ultimate x64、Core i7、12GB RAM、Nvidia GeForce GTX260、OS HDDはWD5000AVCS、その他4つのHDD(3つは外付けUSBドライブ)です。
PS:GPUドライバーを更新したばかりですが、これが役に立たないと思います
PS2:私はオーバークロックをしたことがなく、私のRAM設定はマザーボードの製造元によると正しいです(Intelは私のRAM Kingstoneセットアップ)でいくつかのテストを実行しました)、2 x 2GB 1333、2x 4GB 1333
編集:私が今気づいたことの1つは、最後のクラッシュ時に多くのプログラムを実行していたことです...それは競合の問題でしょうか?それらのいくつかを同時に実行して、BSODが発生するかどうかを確認します
スーパーユーザーは、この古い質問はまだ多くの意見を受け取っていると言っています。最終的に私にとってうまくいったのは、管理者権限を持つプロンプトでこれを実行したことだと思います:chkdsk /x /b
(/b
ではなく/r
引数に注意してください)。不良セクタを再マッピングするには、/b
が重要だと思います。
4年後、私のHDDはまだ生きていてキックしています。