解决爱数客户端1607 InstallShield Scripting Runtime 错误

需积分: 13 1 下载量 129 浏览量 更新于2024-09-20 收藏 103KB DOC 举报
"本文档主要解决爱数客户端在安装过程中遇到的‘1607’错误,该错误通常与InstallShield Scripting Runtime有关。错误可能由多种原因引起,包括老版本的Windows Installer、虚拟驱动器运行安装程序、驱动程序或安装程序组件未正确注册、权限问题等。针对这些问题,提供了详细的解决方案步骤。" 在安装爱数客户端时,用户可能会遇到“1607”错误,这通常是由于系统中存在不兼容或过时的组件,特别是与InstallShield Scripting Runtime相关的组件。以下是一些可能的原因及对应的解决方案: 1. **老版本的Windows Installer**: 如果系统中安装了旧版本的Windows Installer,可能导致新版本的InstallShield打包的软件无法正常安装。解决方法是先停止Windows Installer服务,通过执行`MSIEXEC.EXE /UNREGSERVER`,然后下载并安装 InstMsiW.exe 更新安装,最后重启计算机并启动Windows Installer服务,执行`MSIEXEC.EXE /REGSERVER`。 2. **通过SUBST命令创建的虚拟驱动器运行安装程序**: 安装程序若从SUBST命令创建的虚拟驱动器运行,可能引发此类错误。解决办法是解除虚拟驱动器,直接从物理硬盘运行安装程序。在命令行输入`subst drive_letter:/d`(将`drive_letter`替换为实际的虚拟驱动器字母)即可删除虚拟驱动器。 3. **注册Idriver和Msiexec**: 驱动程序IDriver.exe和安装程序Msiexec.exe未正确注册也是常见原因。修复步骤包括手动注册这两个文件:首先,通过运行命令行注册IDriver.exe(`C:\ProgramFiles\Common Files\InstallShield\Developer\7\Intel32\IDriver.exe /REGSERVER`),接着注册Msiexec.exe(`C:\Windows\System32\msiexec.exe /REGSERVER`)。 4. **权限问题**: 用户账户可能没有足够的权限访问`C:\Windows\Installer`文件夹,这会影响安装过程。解决这个问题需要确保用户账户对这个文件夹有写入权限。打开Windows资源管理器,导航到该文件夹,右键点击选择“属性”,在“安全”选项卡中检查并修改权限设置,确保当前用户具有必要的读取和写入权限。 5. **其他安装程序正在运行**: 如果Msiexec.exe的另一个实例正在运行,或者有其他基于Windows Installer的安装程序正在进行,也会导致安装失败。此时,需确保关闭所有相关进程后重新尝试安装。 解决“1607”错误通常涉及排查并解决上述问题,逐个检查并应用相应的解决方案。在尝试这些步骤之前,建议备份重要数据,并在执行任何系统级更改前确认操作。如果问题仍然存在,可能需要进一步的技术支持,例如联系爱数的技术人员或客户服务。