安装程序在进程会对话框中被挂起,并且不停的尝试安装



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我试图安装一个National Instruments的产品。安装程序初始化正确,并且正常地进行到了有双进度条的对话框。但是在安装程序的第一部分,进度条向前移动、停止、被清除,然后重新从最初的地方开始移动,并且在一个无限循环里面来回反复。安装程序被挂起,并且不停的试图重新安装。这样的步骤每隔几秒钟就重复一次,并且进度条总是显示“Currently installing X. Part 1 of Y”。如果我创建一个安装日志文件的话,日志文件能显示出一个明确的安装程序部分立即失败,错误号是1618,并且试图重新安装。(请看以下相关连接里面关于创建日志文件的更详细的信息)。这样的动作会一直持续直到系统重启,并且对于任何的National Instruments的产品都会出现这样的问题。

解答: 这个错误是由于Windows的安装程序引擎非正常的在注册表中遗留一个InProgress的键值,典型的原因就是在此之前的一个Windows的安装引擎的非正常终止。此Windows注册表键值就是用来说明一个安装进程已经在运行了。此键值的存在会导致任何Windows安装程序(MSI)失败,而非仅仅是National Instruments的安装程序,因为Windows的安装程序引擎会认为另外一个安装程序已经在执行了。

对此的解决方法是从注册表中删除InProgress键值。可以通过下面的步骤来完成:打开RegEdit.exe,并且删除下面的注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress
除此之外,也可以将附件中的注册表文件保存至您的计算机并双击此文件来更新您的注册表。切记不要编辑注册表中的其他键值,因为对注册标得不甚的改动可能会对您的计算机造成伤害。

当您对注册表中的记录进行更新之后,重启计算机然后再安装您的产品。

相关链接: KnowledgeBase 3TACKT6E: How Can I Create a Log File from my National Instruments Installer?

附件:


Fix_InstallInProgress_MSI_Error.reg


报告日期: 10/11/2006
最近更新: 10/11/2006
文档编号: 3Q3GGRZC