我父母的电脑出现了一个奇怪的问题。他们的电脑上有一个文件C:\Windows\System32\COMCTL32.dll
,但显然是错误的文件,因为我无法启动许多应用程序,包括有用的实用程序,例如depends.exe
和甚至handle.exe
(因为他们想在第一次运行时打开提示对话框)。
由于同样的原因,Windows Update 和 Windows Defender Update 也都失败了。有很多网站专门针对这个问题,但没有一个网站只是提供下载链接。
有什么想法我可以恢复正确的COMCTL32.dll
文件吗?
注意:Windows版本为6.1.7601,32位。
答案1
这是dir COMCTL32.dll /s
已知良好的 64 位 Windows 7 安装的输出,目前已修补到 SP1。我首先要尝试的就是从另一个位置复制它。我会复制另一个 633,856 字节的版本 5.82.7601.17514。
32 位版本为 530,432,版本号为 5.82.7601.17514
如果这不起作用,我会在超级用户上搜索如何从安装 DVD 中提取文件,或sfc /scannow
从提升的命令提示符中使用。
答案2
COMCTL32.dll 为 GUI 提供许多控件,因此缺少 COMCTL32.dll 会导致大多数 GUI 无法打开。最好的办法是从另一台相同版本的 Windows 机器上复制它。我会看看能否在其他地方找到它。