HDD上のファイルが破損しています


5

tl; dr

私の新しいPC(Windows 8.1 x64)では、ローカルのSATA-HDD上のいくつかのファイルが目に見える理由なしに壊れています(何らかのIDLEの後)。

ウイルス/マルウェアではありません!(AVGウイルス対策をインストールし、サードパーティ製のソフトウェア/ドライバーを使用しないクリーンな最新8.1でテストを行いました)

さまざまなテストユーティリティによってHW障害が検出されませんでした。

ロングバージョン

アーカイブ内の一部のファイルが、しばらくアイドル状態になった後に破損していることに気付きました。

それらは常に破損している同じファイルのようです:33000を超えるjpegファイルのセットでの最後のテストでは、常に破損している同じ30個のファイルのリストを取得しています。これらの30個のファイルには、特定の条件下で破損を「アクティブ化」する特定のバイトシーケンスが含まれているようです。

(問題があることに気付いた後、定期的にバックアップからファイルを復元し、WinMerge / BeyondCompareでバックアップと比較します)

破損パターンはほとんど同じです。ほとんどの場合、最後のバイト(約10〜20バイト)にランダムデータが書き込まれます。しかし、常にではありません-また、ファイルの先頭/中央にランダムなデータがあるファイルに会いました。

HWの問題に対していくつかのテストを行いましたが、問題は見つかりませんでした。

  • テスト済みのRAM
  • テスト済みのHDD(0x05の「再配置セクター数」属性でSMARTの問題を検出、保証によりHDDを交換(同じモデル)。現在、SMARTの問題、表面スキャンでの不良セクターはありません。

また、さまざまな実験を行いました。好む:

  • 再インストールされたウィンドウ
  • きれいなウィンドウで試してみました(マザーボードの製造元からドライバーがなくても、Microsoftが提供するデフォルトのみ)
  • すべての適切なドライバーをインストールしてみました(製造元のホームページからダウンロード)
  • すべてのパーティションと再パーティション化/フォーマットされたHDDを削除しました
  • AVG Antivirusをインストールし、なしで試してみた

1つのテストで(おそらく)肯定的な結果が得られました。USBスティックから起動したPartedMagic Linuxを使用しました。Linuxを数週間使用しても、破損はありません。しかし、このLinuxディストリビューションが同じHWアクセスモード(メモリ使用、SATA接続など)を使用していたのか、それとも偶然ではなかったのか、まだわかりません。

最初は、Windowsドライバー/キャッシュ構成に関係するものだと思っていました。Microsoft Communityで私が提起したのと同じ質問ですが、解決策はありませんでした。(answer.microsoft.com/en-us/windows/forum/windows8_1-files/files-on-hdd-getting-corrupted/e2b04d4f-d3ea-492d-a181-c1d437ab1507)

問題はまだ分析中です:問題を再現するための安定した/予測可能なシーケンスを取得できませんでした。現在、私は多かれ少なかれ準安定な再現シーケンスを使用しています(問題を再現するにはまだ数日かかります):

  1. 構成の変更(HW、またはSW)
  2. バックアップからファイルを復元する
  3. HDD上のアーカイブとNASのバックアップコピーを比較して(ローカルネットワーク経由で)WinMergeを起動します
  4. 破損が検出されない場合は、手順3に進みます。

手順3.には数時間(4-6)かかります。また、数回の反復後に破損が検出される場合があります。おそらく比較中にコンピューターを使おうとすると起こります-確かではありません。

私の現在の理論: RAMに関連している可能性があります(書き込みモードで破損したファイルにアクセスしたことがない場合でも、Windowsが内部ファイルインデックス作成手順中に圧縮NTFSコンテンツの透過的な再割り当てを行う場合があります...わかりません)。

  • 単一のDDRモジュールを削除:3日間の継続的なテストの後、問題は再現されませんでした。
  • 「良い」モジュールを以前に抽出した潜在的に「悪い」モジュールに置き換えました。問題は1日間再現されました。(MemTest86 +は、発行直後にRAMの問題を検出しませんでした-6回の拡張テストを実行しました)
  • Keepの「不良」モジュールがインストールされましたが、BIOS 1600MHz-> 1300MHzのRAM周波数が変更されました-すでに3日間の比較テストを実行しています-これまでのところ問題は再現されていません。

ハードウェア

ソフトウェア

  • Windows 8.1 64ビット(すべての最新の更新を含む)
  • ファイルシステム:NTFS圧縮

ご質問

上記のすべてを考慮すると、誰もが私の仮定をアドバイスしたり確認したりできます:

  1. 誰が理由になるのか考えていますか?または、理由を検出するために他に何ができますか?いくつかの詳細なテスト(ビデオメモリの集中的な使用中のメモリテストなど)を実行できる他のテストツールはありますか?

  2. 現在の仮定が正しい場合(おそらく、KINGSTON RAMモデルがmotheboardと完全に互換性がないか、1つのRAMモジュールに欠陥があり、1600MHzで正常に動作しない可能性があります)、どのテストツールでそれを証明できますか?(MemTest86 +および他のカップルは問題を検出しませんでした)

  3. 今日も気付きました:BIOSでメモリタイミングをAUTOからMANUALに切り替えると、デフォルト値はKINGSTON仕様で推奨されている値と異なります:tRAS> 33.75(BIOSではデフォルト値は27)、tRFCは> 260( BIOSのデフォルト値は208ですが、最大値は255であり、推奨される260 ns未満です。それが理論的には理由でしょうか?(手動のタイミングもテストしますが、時間がかかります)。


私はそれがあなたのRAMだとは思わない。そうしないと、ファイルが書き込まれるとすぐに破損するか、同じファイルのリロード時に破損が発生しません。同じファイルのコピーを複数作成して名前を変更し、問題が引き続き発生するかどうかを確認しましたか?USB上の同じファイルが破損しましたか?指を指す必要がある場合、NTFS圧縮が疑われます。
一部のユーザー

いい視点ね。現在、手動のRAMタイミングでテストを実行していますが、あなたが提案したように、常に破損しているファイルとそのようなフォルダを含むいくつかのフォルダで複数のコピーを作成しました。そして、これらの複数のコピーを2つのテストフォルダーに入れます。1つは圧縮され、もう1つは圧縮されません。問題が再び発生する場合-両方のテストフォルダーで発生したか、圧縮のみで発生したかを確認します。
ai91

NTFS圧縮を無効にする必要がありますsuperuser.com/a/948578/454194
Adam Glickman

回答:


1

だから、2か月とさらにいくつかの実験の後。:-)

tl; dr;

この問題は、NTFS圧縮を無効にすることで解決されました。

根本的な原因はまだ不明です:私はそれはHDD、メモリ、またはマザーボードのいずれかによって引き起こされることができると信じています。 または、NTFS圧縮の実装。

ロングバージョン

私はRAMのタイミングで遊んだ-助けにはならなかった。

ハードウェアの既知の問題に関する質問について、メーカーのサポートに問い合わせます。RAMおよびマザーボードの製造元には、既知の問題に関する情報がありません。HDDメーカー(東芝)は答えなかった:-)

とにかく、圧縮を無効にした後、ほぼ2か月の通常のコンピューター使用後に問題は再現しませんでした。圧縮フォルダに保存された別のサンプルコピーが何度も破損/復元されました。

Windows 8.1で使用されている圧縮アルゴリズムの実装にバグがある可能性があります。

また、Windows 10リリースでテストしました-IDLEの1日中に圧縮ファイルが破損します。


0

SATAデータケーブルを交換しようとしましたか?予備のものがある場合は、試してみてください。両端にこれらの金属クリップがないものを見つけてみてください。私はそれらに多くの問題を抱えてきました。


いい視点ね。しかし、私の場合は役に立たない:私が持っているZotac ZBOXにはデータケーブルがありません。ハードドライブはマザーボードのスロットに直接差し込まれます。(それはnettop / miniPCです)
ai91

0

コマンドプロンプト(管理者モード)でCHKDSK C:/ Fを実行します(コマンド内のスペースに注意してください)。これが役立つかどうかを確認します。Check Diskは、再起動中およびWindows自体がロードされる前にエラーをスキャンして修正します。


そうではありません。問題を検出した最初の段階で、そのすべて(SFC / SCANNOWなど)を実行しました。しかし、質問で書いたように、私は保証によってHDDを交換し、完全なフォーマット/パーティション分割を行いました。問題は毎回再現されていました:古いHDDで、新しいHDDで、フルフォーマット後に。
ai91
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.