每当我尝试使用 Windows Installer (.msi) 安装任何内容时,我都会在 Windows 7 64 位计算机上收到以下错误消息:
无法打开此安装程序包。请联系应用程序供应商以验证这是否是有效的 Windows Installer 程序包。
我尝试重新安装并更新 Windows Installer,但没有成功。出了什么问题?它突然发生了。
我已经尝试了此页面上推荐的所有内容以及它链接到的页面: http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/the-installation-package-could-not-be-opened/6f49baee-ec1f-479f-a889-031162baad1e
答案1
重新安装 SP1 之前请执行以下操作:
还有几个问题:您尝试过多少个 MSI 文件返回了此消息?它们来自特定供应商吗?其中是否有从其网站下载的 Microsoft 文件?它们是否应该与 64 位操作系统或 Windows 7 兼容?
第一的,这些包是从哪里运行的?它们是下载到您的桌面,还是在磁盘上,还是在系统目录中,例如 C:\Windows 中的某个位置?
如果它们位于系统目录中,请尝试将它们复制到您的桌面或您可以完全控制的其他文件夹,然后从那里运行它们。
第二,尝试运行证监会/扫描从命令提示符检查并修复任何系统文件或注册表问题。
第三,它们被阻止了吗?右键单击 .msi 文件并选择属性。对话框底部附近会有一个解除阻止按钮。单击此按钮并尝试再次运行文件。
第四,请确保文件所在的文件夹具有适当的权限。检查这些文件所在文件夹的安全设置,并确保用户 SYSTEM 具有完全访问权限。毕竟,msiexec 将以 SYSTEM 身份运行,并且需要完全控制目录及其内的所有文件。
尝试重新安装 Windows 7 sp1 以执行“精简版”操作系统修复。
从下载包MS 网站,您可能需要标有 windows6.1-KB976932-X64.exe 的版本。
如果您已经安装了 Service Pack,则需要将其卸载。有时这些包没有“修复”或“重新安装”功能。MS 网站上的卸载说明。
卸载完成并重新启动后,开始安装步骤 1 中下载的包。
答案2
使用不同的浏览器下载文件。
我猜测 Google Chrome 已损坏,但 Internet Explorer 运行正常。
答案3
确保您的防病毒/防火墙软件没有阻止安装。我的情况是运行 Trendnet Micro。禁用后,安装成功。
答案4
请再次下载文件并运行,它将解决您的问题。当我尝试安装 Node.js(我从办公室网站下载)时,我收到了同样的消息。我所做的是,我删除了那个出现此错误的文件并再次下载它。它对我有用。
我猜测这是因为第一个安装文件由于某种原因被损坏了。