我在台式机上运行 Windows 10,现在这种情况似乎很常见,而且多年来在我使用的所有版本的 Windows 上,系统文件都会莫名其妙地损坏。Windows 的最新版本现在附带一个很棒的工具“dism”,它可以查找损坏的文件并从 Microsoft 的服务器下载替换文件,这解决了很多问题。但我的问题是:为什么?又是如何?
这些库肯定大部分都是只读的吧?到底发生了什么事情,导致文件损坏?
答案1
文件损坏的原因有几种可能。
硬盘损坏
最常见的原因是硬盘有坏扇区。系统文件读取的次数越多,读取的磁盘状态就越多,这很容易导致磨损。现在,需要数百万次读取才会造成坏扇区,但这种情况确实会发生。
系统崩溃
当文件以读写方式打开时,系统崩溃也可能导致此问题。虽然大多数情况下,文件将以只读方式打开,但有时出于未知原因,文件以读写方式打开(通常是为了确保文件已打开并声明对文件的锁定)。如果在以读/写模式打开此文件时发生崩溃,则可能导致损坏。
更新时程序出错
该文件可能在下载时损坏,然后在安装更新期间被错误的副本替换。
版本不匹配
dll 文件可能被共享,并且有多个可用版本。一个程序可能期望使用较旧的版本,而另一个程序将其更新为较新的版本。另一个程序可能声称该文件不知何故被损坏。
答案2
就我个人而言,我很少遇到这样的问题(而且我经常试破坏东西)。不过,我曾经在工作中经常看到这种情况。造成这种情况的常见原因是:
- 意外关机(通常与 Windows 更新同时发生)
- Windows 更新期间出现的问题
- 硬件故障
- 病毒活动
- 盲目遵循互联网上的指示,告诉您“下载此 DLL 并覆盖 system32 中的 DLL”
- 尝试手动卸载程序并搞砸了
- 安装一些可疑的软件包(注册表清理程序等)
这个很难确定,而且毫无疑问还有其他原因,毕竟这是一种意想不到的行为,所以通常都是由一些意想不到的事情引起的。
如上所述,我不记得上次出现如此严重的损坏导致我不得不重新安装任何东西。通常我只是到了安装了这么多不同程序的地步,我觉得它很脏,然后决定重新开始。