私の新しいPC(Windows 8.1 x64)では、ローカルSATA-HDD上のいくつかのファイルが目に見える理由なしに破損しています(いくつかのIDLEの後)。
ウイルス/マルウェアではありません! (AVGアンチウイルスがインストールされ、サードパーティのソフトウェア/ドライバーがないクリーンな真新しい8.1でもテストされました)
さまざまなテストユーティリティでHW障害が検出されませんでした。
IDLEの時間が経過すると、アーカイブ内の一部のファイルが破損していることに気付きました。
それらは常に破損している同じファイルのようです。33000を超えるjpegファイルのセットでの最後のテストでは、常に破損している同じ30個のファイルのリストを取得しています。これらの30個のファイルには特定のバイトシーケンスが含まれているようです。これは特定の条件下で「アクティブ化」されます。
(問題があることに気付いた後、定期的にバックアップからファイルを復元し、WinMerge/BeyondCompareを使用してバックアップと比較しています)
破損パターンはほとんど同じです。ほとんどの場合、最後のバイト(約10〜20バイト)はランダムなデータで埋められます。ただし、常にではありません。ファイルの先頭/途中にランダムなデータがあるファイルにも遭遇しました。
HWの問題についていくつかのテストを行いましたが、問題は見つかりませんでした。
また、さまざまな実験を行いました。お気に入り:
1つのテストで(おそらく)肯定的な結果が得られました。USBスティックから起動したPartedMagicLinuxを使用しました。 Linuxを数週間使用した後、破損はありません。しかし、このLinuxディストリビューションが同じHWアクセスモード(メモリ使用量や一部のSATA接続など)を使用していたのか、それとも偶然に発生したのかはまだわかりません。
最初は、それはWindowsドライバー/キャッシュ構成の問題だと思いました。 Microsoft Communityで提起したのと同じ質問ですが、解決策がありませんでした。 (answers.Microsoft.com/en-us/windows/forum/windows8_1-files/files-on-hdd-getting-corrupted/e2b04d4f-d3ea-492d-a181-c1d437ab1507)
まだ分析中の問題:問題を再現するための安定した/予測可能なシーケンスをまだ取得できませんでした。現在、私は多かれ少なかれ準安定した再現シーケンスを使用しています(問題を再現するのにまだ数日かかります):
ステップ3.数時間(4-6)かかります。また、数回の反復後に破損が検出される場合があります。おそらく、比較中にコンピューターを使おうとすると起こります-よくわかりません。
私の現在の理論:それはRAM(書き込みモードでアクセスされたことがない破損したファイルであっても)に関連している可能性があります。 Windowsは、一部の内部ファイルの実行中に、圧縮されたNTFSコンテンツの透過的な再割り当てを行います-インデックス作成手順...わかりません)。
上記のすべてを考慮に入れて、誰かが私の仮定をアドバイスまたは確認できますか?
誰かが理由が何であるかについて何か考えを持っていますか?または、理由を検出するために他に何ができますか?いくつかの詳細なテスト(集中的なビデオメモリ使用中のメモリテストなど)を実行できる他のテストツールはありますか?
私の現在の仮定が正しい場合(おそらく私のKingston RAMモデルはmotheboardと完全に互換性がないか、1つのRAMモジュールに欠陥があり、正しく機能しません1600MHzで)、どのテストツールでそれを証明できますか?(MemTest86 +と他のカップルは問題を検出しませんでした)
今日、私も気づきました。BIOSでメモリタイミングをAUTOからMANUALに切り替えると、デフォルト値はKingston仕様で推奨されているものとは異なります。tRAS> 33.75(BIOSではデフォルト値は27)、tRFCは> 260(> 260)である必要があります。 BIOSではデフォルト値は208ですが、最大値は255であり、推奨される260ns未満です。それが理論的には理由でしょうか? (手動のタイミングもテストしますが、時間がかかります)。
それで、2ヶ月とさらにいくつかの実験の後。 :-)
この問題は、NTFS圧縮を無効にすることで解決されました。
rootの原因はまだ不明です。HDD、メモリ、またはマザーボードのいずれかが原因である可能性があります。 またはNTFS圧縮の実装による。
私はRAMタイミングで遊んだ-助けにはならなかった。
既知のハードウェアの問題に関する質問について、製造元のサポートに連絡しました。 RAMおよびマザーボードメーカーは既知の問題に関する情報を持っていません。HDDメーカー(東芝)は答えませんでした:-)
とにかく、圧縮を無効にした後、通常のコンピューターを2か月近く使用しても、問題は再現されませんでした。圧縮フォルダに保存されている別のサンプルコピーが何度も破損/復元されました。
Windows8.1で使用されている圧縮アルゴリズムの実装にバグがある可能性があります。
また、Windows10リリースでテストしました。圧縮ファイルはIDLEの1日中に破損します。
SATAデータケーブルを交換してみましたか?予備のものがある場合は、試してみてください。端にそれらの金属クリップがないものを見つけてみてください。私はそれらに多くの問題を抱えています。
コマンドプロンプト(管理者モード)でCHKDSK C:/ Fを実行し、コマンドのスペースに注意して、これが役立つかどうかを確認します。 Check Diskは、再起動中およびWindows自体がロードされる前に、エラーをスキャンして修正します。