在 Windows 7 64 位桌面上,程序和功能列表(控制面板\所有控制面板项\程序和功能)上有一个程序拒绝卸载。获取的错误是:
Error 1723. There is a problem with this Installer package.
A DLL required for this install to complete could not be run
我怀疑 filer 已被删除或损坏。最大的问题是程序拒绝在损坏的版本上自行安装。
那么如何手动清理已安装程序列表?
答案1
这取决于程序如何检测它是否已安装。
程序和功能列表中显示的程序是从以下注册表项生成的:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
该程序可能正在注册表的其他位置查找,或者在磁盘上查找文件,以确定它是否已安装。
您可以使用 Sysinternals 的进程监视器 (ProcMon) 来查看当它拒绝与您合作时,它正在访问哪些文件和注册表项。
答案2
Microsoft 提供了一个用于修复程序安装和卸载问题的工具。该工具可从
编辑:Microsoft 似乎正在尝试摆脱这些“diagcab”实用程序,但上述链接提供的替代程序无法正常运行。原始实用程序可从以下第三方网站获取:
https://www.majorgeeks.com/files/details/microsoft_program_install_and_uninstall_troubleshooter.html
因为这是一个第三方网站,所以我建议在运行文件之前在文件属性的“数字签名”选项卡上确认该文件已由 Microsoft Corporation 签名。
答案3
以下有两种情况,每种情况的解决方案略有不同:
您尝试卸载的程序(以文件或文件夹的形式)是随您的计算机一起购买的。
您尝试卸载的程序(文件或文件夹)要么是您安装的,要么是别人在您不知情的情况下安装的。
在这两种情况下,你的策略是:
- 重新安装相同的软件以使其完整(程序中丢失或损坏的文件将不允许您卸载)。
- 重新启动计算机。
- 卸载该程序。
- 再次重启。
案例1的解决方案:
- 打开开始→帮助支持。
- 类型软件和硬件重新安装并选择重新安装软件程序“。
- 按照向导的指示进行操作。
- 重新启动计算机。
- 打开开始→控制面板→程序和功能
- 找到要卸载的程序并用鼠标右键单击它。
- 选择卸载。
- 再次重新启动计算机。
案例2的解决方案:
- 访问搜索引擎(例如,Google)。
- 找到该公司的网站,您可以在那里下载完全相同的软件。
- 下载并重新安装该软件。
- 重新启动计算机。
- 打开开始→控制面板→程序和功能
- 找到要卸载的程序并用鼠标右键单击它。
- 选择卸载。
- 再次重新启动计算机。
答案4
有一个程序,其中上述选项均不起作用。
最后转储了整个注册表,在其中寻找它的名称,并在这里找到了它:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
为了让我的生活更轻松,最终使用 Revo Uninstaller 将其删除。