2

当我启动一个应用程序时,来自以前安装的程序的 Windows 安装程序不断弹出。该程序仍然存在于服务器中,并且运行良好。单击“取消”后,安装程序弹出窗口最终会消失。

我对解决这个问题不感兴趣,我只是想知道 Windows 安装程序如何决定安装什么?我的意思是,机制是什么?如何以及由谁触发 Windows 安装程序?

感谢您的回复!

4

2 回答 2

4

这是操作系统自动触发的自我修复机制。除了上述列举的原因,它也可以在以下情况下触发:

  1. 首次使用/安装时已按广告宣传/安装的功能在需要时安装
  2. 在组件、功能或产品之间不恰当地共享文件,这可能导致资源在产品仍在使用时被卸载
  3. 具有每个用户数据的产品已由一个用户安装在多用户系统上,然后由另一个用户启动

要调查其缺失触发自我修复的资源,请查看系统事件日志的应用程序部分。自修复事件与源“MsiInstaller”一起显示。

如果安装程序确实试图添加另一个应用程序所需的资源,最好的解决方案是让它完成,之后它应该不再出现。

于 2012-04-16T19:10:53.080 回答
0

通常,当以下情况之一为真时,会出现此行为:

  • 安装过程未成功完成
  • 该程序的注册表项已删除/损坏(未找到适当的注册表项是触发器)
  • 安装程序的更新管理器在上次运行时损坏/取消配置/取消

解决方案通常是完全卸载程序,检查所有文件夹和注册表项是否确实已删除,然后重新安装程序。

于 2012-04-13T05:04:15.323 回答