我正在处理 Tier 1 向我提出的问题。我有一个专有应用程序,它内置于 MSI 中,用于使用 VBscript 进行部署。我没有进行构建,也没有访问源文件的权限。
在已在线一段时间的 PC 上,安装大约需要 2 分钟,并且不会出现任何问题。在新镜像的 PC 上(使用相同的镜像!),安装会挂起,无法完成。一些文件和快捷方式已复制到相关目录,但安装程序未完成,应用程序无法启动,因此某些核心部分无法完成。
Windows 事件日志中没有出现任何相关信息。安装日志总是在此时挂起:
InstallShield 6:55:08: Registering file c:\Program Files (x86)\[app]\[subfolder]\Lib\igVIEW15a.ocx (32-bit)
日志中还有几处这样的内容:
InstallShield 6:55:08: Error loading ISBEW64.exe...File does not exist
InstallShield 6:55:01: Error extracting ISBEW64.exe from ISRegSvr.dll
我不认为该软件包或脚本有问题,因为它在大多数系统上都能运行,只是在某些系统上不行。我认为缺少了某种相关的核心文件或注册表项。Google 告诉我这些是 InstallShield 文件,但不幸的是他们的支持论坛是付费的,因此任何简单的修复方法都无法查看。
我已经研究这个问题两天了,但还是很困惑。有什么想法吗?
答案1
我找到了答案。问题在于较新的 Intel HD 显卡驱动程序,由于某些无法解释的原因,它破坏了这个 MSI。解决方案是将 Intel HD 显卡驱动程序回滚到 21.20.16.4590 或更早版本。