【问题标题】:An installed program's "windows Installer" comes out when I launch a different application当我启动不同的应用程序时,已安装程序的“Windows 安装程序”出现
【发布时间】:2012-04-17 03:10:53
【问题描述】:
当我启动一个应用程序时,来自以前安装的程序的 Windows 安装程序不断弹出。该程序仍然存在于服务器中,并且运行良好。单击“取消”后,安装程序弹出窗口最终会消失。
我对解决这个问题不感兴趣,我只是想知道 Windows 安装程序如何决定安装什么?我的意思是,机制是什么?如何以及由谁触发 Windows 安装程序?
感谢您的回复!
【问题讨论】:
标签:
windows
installation
popup
【解决方案1】:
这是操作系统自动触发的自我修复机制。除了上述列举的原因,它还可以在以下情况下触发:
- 一项功能已按宣传安装/首次使用时安装/需要时安装
- 在组件、功能或产品之间不当共享文件,这可能导致资源在产品仍在使用时被卸载
- 具有每个用户数据的产品已由一个用户安装在多用户系统上,然后由另一个用户启动
要调查其缺失触发自我修复的资源,请查看系统事件日志的“应用程序”部分。自修复事件与源“MsiInstaller”一起显示。
如果安装程序确实在尝试添加另一个应用程序所需的资源,最好的解决方案是让它完成,然后它不应再出现。
【解决方案2】:
通常在以下情况之一为真时会出现此行为:
- 安装过程未成功完成
- 此程序的注册表项已删除/损坏
(没有找到合适的注册表项是一个触发器)
- 安装程序的更新管理器在上次运行时损坏/取消配置/取消
解决方法通常是完全卸载程序,检查所有文件夹和注册表项是否确实被删除,然后重新安装程序。