什么可能导致 Windows 系统文件 (ntdll.dll) 损坏?

什么可能导致 Windows 系统文件 (ntdll.dll) 损坏?

我观察到 Windows 10 安装的奇怪行为,并试图找出原因以评估可能造成的损害:

Windows 开始出现奇怪的行为,执行系统文件验证的程序(如 VirtualBox 尝试启动虚拟机时)失败,日志文件中出现提示,\\Windows\System32\ntdll.dll签名不匹配。当我右键单击此文件并检查 Microsoft Windows 签名的详细信息时,它确实显示签名无效。

接下来,我使用 Windows 资源检查器 ( ) 进行了检查sfc \scannow,也发现文件ntdll.dll已损坏。在其日志中,似乎几次修复尝试都失败了,但最终文件被正确修复。然而,事实证明这是不正确的,因为重启后我遇到了同样的无效签名和问题。

最后,我获得了所有权ntdll.dll(它最初属于TrustedInstaller,因此无法修改),将其重命名为ntdll.dll.old并从文件夹中 3 天前的备份中复制了一个版本。此时,复制的ntdll.dll和的哈希ntdll.dll.old值不同,但它们的大小完全相同,并且复制的签名有效,而“旧”文件的签名仍然无效。重启后,一切都像以前一样。然而,出于某种非常奇怪的原因,现在和ntdll.dll的哈希值也匹配,并且的签名也有效?ntdll.dllntdll.dll.oldntdll.dll.old

你知道我面临的问题/损坏原因是什么吗?SSD SMART 值看起来很完美(SSD 可能是我的第一个罪魁祸首)。如果可能的话,我想防止更多损坏并切换可能有缺陷的硬件或采取其他对策...

相关内容