无法安装LabWindows™/CVI 2010



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

问题:

在我尝试安装LabWindows/CVI 2010时,出现下列错误导致安装失败:

The "NI LabWindows/CVI 2010 Core (x86)" installation has failed.

错误对话框如下图所示:



请问我应该修复这个错误从而能够正常安装LabWindows/CVI 2010?



解答: 重新运行安装程序,生成了一份错误日志文件。 在以下知识库文章中可以找到生成这个错误日志文件的指令: Creating an Error Log File for a Software Installation(“为安装软件生成一份错误日志文件”)。如果您正在使用 Windows XP 或者 Windows 2000操作系统,可以再日志文件中查找到下列几行内容:

MSI (s) (78:58) [11:41:17:171]: Doing action: CA_BackupJITDebugger.CVI.CORE.10000
Action ended 11:41:17: RemoveFiles. Return value 1.
MSI (s) (78:B0) [11:41:17:171]: Failed to marshal script action.

如果您看到这几行内容,那么您之前遇到的问题可能和LabWindows/CVI 9.0的卸载相关。 可以查看下列知识库文章来解决这个错误: Uninstalling LabWindows/CVI 9.0 May Cause Some Non-NI Software to Quit Working(“卸载LabWindows/CVI 9.0有可能导致一些非NI的软件自动退出运行”)

如果您不是使用的 Windows XP或者 Windows 2000操作系统,或者您在日志文件中无法看到上述文章行,那么请在日志文章中查找下列几行内容:

Action start 19:59:41: CA_BackupJITDebugger.CVI.CORE.10000.
DEBUG: Error 2738: Could not access VBScript runtime for custom action


如果在错误日志中查找到了这几行,很有可能您的vbscript脚本运行时刻已经在注册表中被注册到HKEY_CURRENT_USER节点下。作为一种安全方面的考量,Windows Installer不会加载HKEY_CURRENT_USER节点下的脚本引擎。如果要想进一步确认这是不是上述错误的原因,可以查看注册表中下列的键:

32-Bit operating system (OS):
HKCU\SOFTWARE\Classes\CLSID\{ B54F3741-5B07-11CF-A4B0-00AA004A55E8}
64-Bit OS:
HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}


如果这个键存在,您需要移除它,然后重新注册这个vbscript脚本的运行时刻。 可以通过在运行对话框中输入下列指令来移除这个键:

32-Bit OS:
reg delete "HKCU\SOFTWARE\Classes\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f

64-Bit OS:
reg delete "HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f


一旦这个键被删除,你需要重新注册这个vbscript脚本的运行时刻。您可以使用管理员权限来启动命令提示符(单机开始按钮,查找“cmd”,右键点击cmd.exe,然后选择以管理员方式运行,然后输入下列指令:

32-Bit OS:
c:\windows\system32\regsvr32.exe vbscript.dll
64-Bit OS:
c:\windows\syswow64\regsvr32.exe vbscript.dll

这样就可以确定vbscript脚本的运行时刻已经被正确注册了。



相关链接:
KnowledgeBase 4V57TIXU: Uninstalling LabWindows/CVI 9.0 May Cause Some Non-NI Software to Quit Working
KnowledgeBase 39BDT32Q: Creating an Error Log File for a Software Installation

附件:





报告日期: 02/10/2011
最近更新: 11/19/2012
文档编号: 5I9GF0GI