小编ai9*_*i91的帖子

硬盘上的文件被损坏

tl;博士

在我的新电脑(Windows 8.1 x64)上,本地 SATA-HDD 上的一些文件在没有明显原因的情况下被损坏(在一些空闲之后)。

不是病毒/恶意软件!(在安装了 AVG 杀毒软件的情况下进行了测试,还使用了干净的全新 8.1,没有任何第三方软件/驱动程序)

各种测试实用程序未检测到硬件故障。

长版

我注意到我的档案中的某些文件在闲置一段时间后损坏了。

似乎它们总是被损坏的相同文件:通过我对 >33000 个 jpeg 文件集的最后一次测试,我得到了相同的 30 个文件的列表,这些文件总是被损坏。看起来这 30 个文件包含一些特定的字节序列,在某些情况下会“激活”损坏。

(在我意识到存在问题后,我会定期从备份中恢复文件,然后使用 WinMerge/BeyondCompare 将它们与备份进行比较)

损坏模式非常相似:在大多数情况下,一些最后一个字节(大约 10-20 个最后一个字节)被随机数据填充。但并非总是如此 - 在文件的开头/中间也会遇到带有随机数据的文件。

我对硬件问题做了一些测试,但没有发现任何问题:

  • 测试 RAM(使用 MemTest86+ 和其他一些工具 - 夜间使用不同的填充模式进行测试 - 未检测到问题)
  • 测试硬盘(在 0x05 '重新分配扇区计数'属性上检测到 SMART 问题,按保修更换硬盘(相同型号)。现在没有 SMART 问题,表面扫描没有坏扇区。

也做了很多各种各样的实验。喜欢:

  • 重新安装的窗户
  • 尝试使用干净的窗口(即使没有主板制造商的驱动程序,仅默认由 Microsoft 提供)
  • 尝试安装所有正确的驱动程序(从制造商的主页下载)
  • 删除所有分区并重新分区/格式化硬盘
  • 尝试安装了 AVG Antivirus 并且没有任何

一项测试给出了积极的结果(可能):使用从 U 盘启动的 PartedMagic Linux。使用 linux 几周后,我没有损坏。但我仍然不确定这个 linux 发行版是否使用相同的硬件访问模式(如内存使用,或某些 SATA 连接等),或者它根本不是偶然发生的。

一开始我认为这与 Windows 驱动程序/缓存配置有关。我在 Microsoft Community 上提出了同样的问题,但没有解决方案。( answers.microsoft.com/en-us/windows/forum/windows8_1-files/files-on-hdd-getting-corrupted/e2b04d4f-d3ea-492d-a181-c1d437ab1507 )

问题仍在分析中:我仍然没有得到稳定/可预测的序列来重现问题。目前我正在使用或多或少的准稳定重现序列(重现问题仍需要几天时间):

  1. 修改配置(硬件或软件)
  2. 从备份中恢复文件
  3. 通过比较 …

memory hard-drive memory-timings file-corruption windows-8.1

6
推荐指数
1
解决办法
2519
查看次数