在我的新电脑(Windows 8.1 x64)上,本地 SATA-HDD 上的一些文件在没有明显原因的情况下被损坏(在一些空闲之后)。
不是病毒/恶意软件!(在安装了 AVG 杀毒软件的情况下进行了测试,还使用了干净的全新 8.1,没有任何第三方软件/驱动程序)
各种测试实用程序未检测到硬件故障。
我注意到我的档案中的某些文件在闲置一段时间后损坏了。
似乎它们总是被损坏的相同文件:通过我对 >33000 个 jpeg 文件集的最后一次测试,我得到了相同的 30 个文件的列表,这些文件总是被损坏。看起来这 30 个文件包含一些特定的字节序列,在某些情况下会“激活”损坏。
(在我意识到存在问题后,我会定期从备份中恢复文件,然后使用 WinMerge/BeyondCompare 将它们与备份进行比较)
损坏模式非常相似:在大多数情况下,一些最后一个字节(大约 10-20 个最后一个字节)被随机数据填充。但并非总是如此 - 在文件的开头/中间也会遇到带有随机数据的文件。
我对硬件问题做了一些测试,但没有发现任何问题:
也做了很多各种各样的实验。喜欢:
一项测试给出了积极的结果(可能):使用从 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 )
问题仍在分析中:我仍然没有得到稳定/可预测的序列来重现问题。目前我正在使用或多或少的准稳定重现序列(重现问题仍需要几天时间):
memory hard-drive memory-timings file-corruption windows-8.1