WinSxS 中报告 DLL 丢失,但实际存在

WinSxS 中报告 DLL 丢失,但实际存在

我的笔记本电脑运行 Windows 10,当我尝试启动某些安装程序时,出现以下错误:

代码执行无法继续,因为

C:\windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.488_none_11b1e5df2ffd8627\comctl32.dll

未找到。重新安装该程序可能会修复此问题。

comctl32.dll 文件确实存在:

C:\Users\xxxxxxxxx>dir C:\windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.488_none_11b1e5df2ffd8627\comctl32.dll
Volume in drive C is Windows  Volume Serial Number is DAB7-B2B1
Directory of C:\windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.488_none_11b1e5df2ffd8627

2020-10-31  02:04         2 156 344 comctl32.dll
               1 File(s)      2 156 344 bytes

这怎么可能呢?

我尝试运行:

DISM /Online /Cleanup-Image /RestoreHealth
dism.exe  /online  /cleanup-image  /startcomponentcleanup  
dism.exe  /online  /cleanup-image  /restorehealth
SFC /SCANNOW

但我仍然收到错误。我去年也遇到过同样的问题,我重新安装了 Windows 10。我怀疑问题出在某个应用程序上,但很难找到。理解为什么现有文件被报告丢失可能有帮助。

还有一件事。由于安装程序经常无法运行,所以最新的 Windows 更新也会失败。所以每天它都会运行,要求我重新启动,安装失败,回滚,然后再次尝试重新安装。因此我无法运行某些命令(重新启动待定)。Windows 更新日志链接:https://1drv.ms/u/s!Ah7tuKnUcIldk7QWUdooJxAiuR7E4A?e=71zdpi

先感谢您。

答案1

从初始 Windows 10 修复步骤开始。

cmd.exe以管理员身份运行打开。

dism.exe  /online  /cleanup-image  /startcomponentcleanup  
dism.exe  /online  /cleanup-image  /restorehealth
SFC /SCANNOW 

重新启动并测试安装程序。

注意:如果由于某种原因,您需要 DISM 命令的源,请尝试此处文章中的步骤:

Dism 源

有太多步骤需要重印,这只是一个退路。我更喜欢 Windows 10 修复,而不是尝试修复 DISM 源。

如果上述方法失败,则需要使用Windows 10修复安装。

https://www.microsoft.com/en-us/software-download/windows10

Windows 10 正在运行,因此请单击“下载”按钮(而不是“升级”按钮)并选择“运行”。如果修复无法按上述方式运行,请使用“下载”按钮创建 USB Windows 安装密钥,然后在 USB 密钥上运行安装程序。

这将启动修复并正常进行。

从保留所有内容的选项开始。

请注意,上述步骤无法修复损坏的 Windows 用户配置文件。如果 Windows 用户配置文件已损坏,则需要替换它。

相关内容