質問: hdd上のファイルが破損しています tl; dr私の新しいpc(windows 8.1 x64)では、ローカルsata-hdd上のいくつかのファイルが目に見える理由なしに破損しています(いくつかのidleの後)。ウイルス/マルウェアではありません! (avgアンチウイルスがインストールされ、サードパーティのソフトウェア/ドライバーがないクリーンな真新しい8.1でもテストされました)さまざまなテストユーティリティでhw障害が検出されませんでした。ロングバージョンidleの時間が経過すると、アーカイブ内の一部のファイルが破損していることに気付きました。それらは常に破損している同じファイルのようです。33000を超えるjpegファイルのセットでの最後のテストでは、常に破損している同じ30個のファイルのリストを取得しています。これらの30個のファイルには特定のバイトシーケンスが含まれているようです。これは特定の条件下で「アクティブ化」されます。(問題があることに気付いた後、定期的にバックアップからファイルを復元し、winmerge/beyondcompareを使用してバックアップと比較しています)破損パターンはほとんど同じです。ほとんどの場合、最後のバイト(約10〜20バイト)はランダムなデータで埋められます。ただし、常にではありません。ファイルの先頭/途中にランダムなデータがあるファイルにも遭遇しました。hwの問題についていくつかのテストを行いましたが、問題は見つかりませんでした。 テスト済みram(memtest86 +およびその他のツールを使用-さまざまな塗りつぶしパターンで一晩テストしました-問題は検出されませんでした) テスト済みのhdd(検出されたs.m.a.r.t. 0x05 '再割り当てセクター数'属性の問題、保証によりhddを交換(同じモデル)。現在、s.m.a.r.t.の問題、不良なし-表面スキャンのセクター。 また、さまざまな実験を行いました。お気に入り: 再インストールされたウィンドウ きれいなウィンドウで試してみました(マザーボードの製造元からのドライバーがなくても、microsoftがデフォルトで提供しているもののみ) すべての適切なドライバーをインストールして試してみました(製造元のホームページからダウンロード) すべてのパーティションを削除し、hddを再パーティション化/フォーマットしました avgアンチウイルスをインストールし、何もインストールせずに試してみました 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)まだ分析中の問題:問題を再現するための安定した/予測可能なシーケンスをまだ取得できませんでした。現在、私は多かれ少なかれ準安定した再現シーケンスを使用しています(問題を再現するのにまだ数日かかります): 構成の変更(hw、またはsw) バックアップからファイルを復元する nas(ローカルネットワーク経由)でhdd上のアーカイブとバックアップコピーを比較してwinmergeを起動します 破損が検出されない場合は、手順3に進みます。 ステップ3.数時間(4-6)かかります。また、数回の反復後に破損が検出される場合があります。おそらく、比較中にコンピューターを使おうとすると起こります-よくわかりません。私の現在の理論:それはram(書き込みモードでアクセスされたことがない破損したファイルであっても)に関連している可能性があります。 windowsは、一部の内部ファイルの実行中に、圧縮されたntfsコンテンツの透過的な再割り当てを行います-インデックス作成手順...わかりません)。 単一のddrモジュールを削除しました:3日間の継続的なテストの後、問題は再現されませんでした。 「良い」モジュールを以前に抽出された潜在的な「悪い」モジュールに置き換えました:問題は1日間再現されました。 (ただし、発行直後のmemtest86 +は、ram-拡張テストを6回パスしました)の問題を検出しませんでした) 'bad'モジュールをインストールしたままにしますが、変更しましたram bios 1600mhz-> 1300mhzの周波数-すでに3日間の比較テストを実行しています-これまでのところ問題は再現されていません。 ハードウェア zotac zbox id9 hdd:toshiba 2.5 "1tb(mq01abd100)。コンピューターの単一ハードドライブ。 ram: kingston hyperx pnp 8gb 1600mhz ddriii(khx1600c9s3p1k2/8g) -2つのモジュールのキット4gb + 4gb ソフトウェア windows 8.1 64ビット(すべての最新の更新を含む) ファイルシステム:ntfs圧縮 質問上記のすべてを考慮に入れて、誰かが私の仮定をアドバイスまたは確認できますか? 誰かが理由が何であるかについて何か考えを持っていますか?または、理由を検出するために他に何ができますか?いくつかの詳細なテスト(集中的なビデオメモリ使用中のメモリテストなど)を実行できる他のテストツールはありますか? 私の現在の仮定が正しい場合(おそらく私のkingston ramモデルはmotheboardと完全に互換性がないか、1つのramモジュールに欠陥があり、正しく機能しません1600mhzで)、どのテストツールでそれを証明できますか?(memtest86 +と他のカップルは問題を検出しませんでした) 今日、私も気づきました。biosでメモリタイミングをautoからmanualに切り替えると、デフォルト値はkingston仕様で推奨されているものとは異なります。tras> 33.75(biosではデフォルト値は27)、trfcは> 260(> 260)である必要があります。 biosではデフォルト値は208ですが、最大値は255であり、推奨される260ns未満です。それが理論的には理由でしょうか? (手動のタイミングもテストしますが、時間がかかります)。
回答: sataデータケーブルを交換してみましたか?予備のものがある場合は、試してみてください。端にそれらの金属クリップがないものを見つけてみてください。私はそれらに多くの問題を抱えています。