注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

jasonyang9的博客

随便写写

 
 
 

日志

 
 

关于启动任何程序时弹出某软件安装窗口  

2013-03-29 09:07:10|  分类: software |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

最近看到一个很恼人的现象,在某台XP计算机上启动任何程序都会弹出AutoCAD安装窗口,只能不断的点击取消或忽略才能让目的程序运行起来。

起先怀疑是.exe文件被错误关联导致的,但查看注册表并没有发现异常。搜索网络,怀疑对象变成了Windows Installer

网上看到了这个帖子:《安装CAD2009后,运行其它程序弹出CAD安装窗口》(URLhttp://bbs.360.cn/3232114/36532656.html)。

主要内容如下:

安装好AUTO CAD 2009后,运行其它个别程序,就会弹出“WINDOWS INSTALLER窗口,并跳转到正在配置AUTOCAD2009...”的对话框,点取消后可正常运行。

说明:我的系统WIN7CAD2009是网上下载的"AutoCAD 2009 中文精简 完全功能版【精简138M、保留所有功能】"这个版本,安装过程有提示缺少文件,按“I”忽略,缺少的都是材质库和帮助文件。

在网上一些资料,我的理解应该是WINDOWS INSTALL的回滚功能造成的。WINDOWS INSTALLER认为"AutoCAD 2009“没有正确安装,在运行一些特定程序时,这类程序运行时会调用WINDOWS INSTALLER相关组件或什么的,引出WINDOWS INSTALLER去修复安装。但不知道怎么去处理。请高手指点。。

关于启动任何程序时弹出某软件安装窗口 - jasonyang9 - jasonyang9的博客

补充说明:禁用WINDOWS INSTALLER 服务后,运行上述程序时,WINDOWS INSTALLER窗口一闪而过,进去运行的程序。

网上有介绍说有“Windows Installer CleanUp Utility 卸载工具它的主要功能是清除程序的Windows Installer配置信息。启动该工具,它会列出目前系统中所有Windows Installer使用安装的软件,选中出问题的软件,然后点“Remove”按钮即可。可是我下载了“http://dl.pconline.com.cn/html_2/1/62/id=9753&pn=0.html这个运行没有“Remove”按钮,运行后也没有效果。

问题解决,安装“Windows Installer CleanUp Utility 卸载工具后,WIN7没有产生快捷方式,运行“C:\Program Files\Windows Installer Clean Up\msicuu.exe”即可。

其实已经很能说明问题了,症结就在Windows Installer。而且解决方案就是借助“Windows Installer CleanUp Utility 卸载工具

摘录微软的一篇文档:实用工具特别推荐Windows Installer 清理实用工具(URLhttp://technet.microsoft.com/zh-cn/magazine/2008.08.utilityspotlight.aspx):

当您试图卸载或更新环境中某台计算机内的某个应用程序时,命令却没有执行。相反,会弹出一个错误窗口,提示该应用程序无法卸载或更新。听起来是不是很熟悉?如果是这样,您肯定想知道导致此错误的原因是什么。

使用 Microsoft? Windows? Installer (MSI) 技术安装的软件会写入特定的文件和注册表设置。如果其中的任何此类文件或设置丢失或者被破坏,就可能会导致您无法删除、更新甚至重新安装程序。此时的解决方案是删除所有 Windows Installer 信息,以便您可以全新地重新安装程序。为此,Microsoft 提供了免费的 Windows Installer 清理实用工具。

Windows Installer 清理实用工具会删除与程序的 Windows Installer 配置相关的所有文件和注册表设置。特别要注意,此工具并不删除程序的实际安装文件或注册表设置。此工具也并不会取代或接管添加/删除程序命令。

实际上,如果通过“添加/删除程序或其他方法无法卸载或更新应用程序时,可改用此实用工具。删除 Windows Installer 信息后,即可重新安装应用程序。您可以随后按原样安装程序,或者更新甚至删除它。
关于启动任何程序时弹出某软件安装窗口 - jasonyang9 - jasonyang9的博客
 

有些人可能非常熟悉 Microsoft 命令行程序 msizap,它可以删除程序的 Windows Installer 数据。不错,此处也使用了该命令:Windows Installer 清理实用工具只是 msizap 的友好前端,这样您就不必再为讨厌的命令行选项而绞尽脑汁了。

安装此实用工具后,您会发现在 Program Files 下会嵌套一个子文件夹 Windows Installer Clean Up。在这个子文件夹中,有三个文件:msicuu.exemsizap.exe readme.txtmsicuu.exe 文件显示计算机中基于 Windows Installer 的所有应用程序的列表,您可以从中选择、取消选择和删除任意应用程序。然后,此程序会将您的选择传递给 msizap.exe 命令,由该命令删除所选应用程序的 Windows Installer 信息。

要运行 Windows Installer 清理实用工具,请转到开始菜单|“程序并找到对应的文件夹,然后单击 Windows Installer Clean Up 快捷方式。您会看到计算机中基于 Windows Installer 的所有应用程序的列表(如屏幕快照所示)。选择存在问题的应用程序并单击 Remove(删除)按钮。这样该应用程序就会从 Windows Installer 数据库中被删除,而您也可以全新地重新安装它了。

您会发现在运行此清理工具后,“添加/删除程序中将不再显示该应用程序。因此,如果最终希望删除该应用程序,首先必须重新安装它。Windows Installer 清理实用工具仅适用于使用 Windows Installer 技术安装的软件,通常也包括打包成 MSI 文件的安装。

最后还要注意,必须以管理员身份登录才能运行 Windows Installer 清理实用工具。此工具与所有 32 位和 64 位版本的 Windows 都兼容。有关此实用工具的更多信息或如果想下载此软件,请访问以下网址:support.microsoft.com/kb/290301

而百度文库中也有一篇相关的文档:《运行程序总是弹出windows Installer》(URLhttp://wenku.baidu.com/view/ae2fa00290c69ec3d5bb759c.html):

Windows InstallerWindows安装服务是一种通用的软件发布方式现在许多软件都使用Windows Installer作为自己的安装程序有时因为各种原因以及Windows Installer本身的缺陷会导致Windows Installer出错。

症状一:删除某个程序后,在运行某些软件时,老会弹出一个“Windows正在配置Windows Installer,请稍候的窗口。

解决办法:

1、重新安装Windows InstallerOffice XP安装盘的根目录有两个名为instmsi.exeInstMsiW.exe的文件instmsi.exe用于Windows 9X/MeInstMsiW.exe用于Windows 2000/XP

2、打开组策略计算机配置管理模板→Windows组件→Windows Installer→禁用Windows Installer只是这样一来,很多软件就不能安装了此法用于Windows 2000/XP

3、请看本文最后的终级解决方案

症状二Windows 2000/XP安装软件时提示无法访问Windows安装程序服务中Windows Installer状态为停止,不能启动

解决办法

1、命令提示符下输入misiexec /regserver

2、在管理工具”→“服务中启动Windows Installer

症状三Windows 2000/XP安装软件时提示不能访问Windows Installer服务……”

解决办法

1、检查当前用户有无管理员权限

2、结束进程Ikernel.exe后再安装。

3、删除系统安装目录Program Files\Common Files\InstallShield\Engine下的所有文件,再安装。

4、首先运行“msiexec /unregserver”,停止Windows Installer服务。接着安装InstMsiW.exeOffice XP安装盘的根目录下有也可以从网上下载,地址为:http://download.microsoft.com/download/WindowsInstaller/Install/2.0/NT45/EN-US/InstMsiW.exe),用Winrar解压至设定的目录,进入目录右键点击msi.inf安装右键点击mspatcha.inf,选安装,最后运行“msiexec /regserver”启用服务。

症状四:安装软件时提示“系统管理员设置了系统策略,禁止进行此项安装”。

解决办法

1、尝试用症状三的解决方法

2、打开组策略用户配置管理模板→Windows组件→Windows安装服务禁止从媒体安装”设为“禁用”,将“永远以高特权进行安装”设置为“启用”。

四、以上问题的终级解决方案

下载安装微软提供的Windows Installer CleanUp Utility 1.0它的主要功能是清除程序的Windows Installer配置信息。启动该工具,它会列出目前系统中所有Windows Installer使用安装的软件,选中出问题的软,然后点“Remove”按钮即可。

Windows Installer CleanUp Utility 1.0下载地址:http://www.onlinedown.net/soft/27518.htm

还可以用这方法

Windows installer服务解决方案。

很多朋友在安装MSI格式的文件包时经常会遇到Windows Installer出错的情况,有如下几种现象

1、所有使用Windows Installer服务安装的MSI格式程序均不能正常安装并且系统提示“不能访问Windows Installer 服务可能你在安全模式下运行 Windows或者Windows Installer 没有正确的安装请和你的支持人员联系以获得帮助

2、察看“Windows Installer服务的状态,一般为停用,当你试图启用此服务,会发现此服务已被系统禁用,或者Windows Installer服务已被标记为删除。

3、如果你重新安装Windows Installer服务系统提示指定的服务已存在

当出现了以上现象是非常令人头疼的,而且问题难以解决,后来经自己研究发现一些非常好的解决方法。

笔者以Windows 2000Windows XP系统为例根据它们出现的不同问题分别介绍一下解决过程

一、Windows 2000解决过程

Windows 2000系统中3种现象都是经常出现的。

第一步:点击“开始>运行”,输入“CMD”命令,在弹出的“CMD命令提示符”窗口中输入“msiexec /unregserver”命令,这样就停掉Windows Installer服务。

第二步:下载Windows Installer服务安装程序包Windows 2000/NT系统的安装程序包为“InstMsiW.exe”, Windows 98/ME安装程序包为“InstMsiA.exe,Windows XP系统则集成了最新版本的Windows Installer v2.0。下载“InstMsiW.exe”安装程序包后将其用Winrar解压开然后进入到此目录中。

第三步:右键单击“msi.inf”文件点击“安装”选项,接着右键单击“mspatcha.inf”文件,点击“安装”。

第四步:在CMD命令提示符下输入“msiexec /regserver”命令这样就启动了Windows Installer服务重新启动Windows 2000系统后问题就得到解决。

注意:在安装两个inf文件的过程中不要重新启动系统全部操作完成后才能重启。另外,如果系统安装了“瑞星病毒防火墙”和“瑞星网络防火墙”,建议在操作过程中关闭瑞星防火墙。

二、Windows XP解决过程

Windows XP集成了最新版本的Windows Installer v2.0但在Windows XP里安装MSI程序也会经常出现“找不到Windows Installer服务的错误。

第一步:使用记事本编写installer.reg文件内容如下

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]

"ImagePath"=-

"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,56,00,00,00

然后将文件保存为“.reg”格式双击该文件将文件内容导入注册表。

第二步:重新启动电脑进入安全模式,启动时按F8,然后点击“开始|运行”,输入“CMD”命令在弹出的“CMD命令提示符”窗口中输入“msiexec /regserver”,最后重新启动系统即可。



 






  评论这张
 
阅读(902)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017