- 相关推荐
解决WindowsInstaller错误的方法
最近我遇到了一个奇怪的问题。在安装或卸载一些应用程序时,系统居然提示Windows Installer错,不能完成相应操作。直到前2天我再重新安装adobe acrobat时,始终不能如愿,我决定解决一下它。
Microsoft Windows Installer其实就是微软用来运行MSI安装程序所使用的Windows程序模块,是专门用来管理和配置软件服务的工具。它广泛集成在Windows系列产品中,目前最新版本已经随Windows XP SP2升级到3.1版。Windows Installer允许用户有效地安装与配置软件产品与应用程序,而在最新版本中则进一步给软件产品安装过程提供了众多新特性,如使用命令行安装产品、增加了用户的可定制性等。
我收集了网上的几种解决方式,加以整理,供大家参考。
一、 Windows Installer未开启或运行不当引发的问题
问题表现:所有使用Windows Installer安装的程序,均不能正常安装,提示:“不能访问Windows Installer 服务。可能你在安全模式下运行 Windows,或者Windows Installer 没有正确的安装。请和你的支持人员联系以获得帮助。”或者“无法访问Windows安装程序,服务中Windows Installer状态为停止,不能启动”等错误信息。 解决步骤:
1. 首先检查当前用户有没有管-理-员权限,因为很多时候低权限用户是不能进行软件安装的。
2. 接下来,从“控制面板-服务”(或者,开始-运行-Services.msc)中察看Windows Installer服务,是否已被停用,并尝试启用该服务(右击点选)。如能成功启用,可尝试再次进行正常的程序安装或卸载操作。如果发现无法启用,有时是被系统禁用,或者看到提示:“指定的服务已标记为删除”,请继续下法。
3. 到微软官方网站或http://cankao.gcw818.com下载最新的Windows Installer(WindowsInstaller-KB893803-v2-x86.exe)安装程序,并尝试重新安装该程序。安装成功后,重复步骤2,启用该服务,然后再尝试正常安装软件操作。如果试图重新安装时,再次遇到提示:“指定的服务已存在”,则继续下法。
4. 从命令行窗口(开始-运行-cmd),使用msiexec /unregserver ,手动终止Windows Installer服务。然后再尝试步骤3,重新安装Windows Installer并启用该服务。如若仍存在问题,则继续下法。
5. 用“Ctrl+Alt+Delete”快捷键或者用鼠标右击系统栏,激活任务管理器。从进程页中查找并结束Ikernel.exe进程。再尝试重复步骤3,看看是否可以成功完成Windows Installer和启用。若还不行,则继续下法。
6. 打开我的电脑,从系统盘(默认一般为C盘)中找到,并删除Windows Installer系统安装目录Program Files\Common Files\InstallShield\Engine。
此外,你还可以尝试在命令行模式下,使用Windows自带的sfc/scannow,来对系统进行自我修复。
二、Windows Installer 无法打开此修补程序包的问题
此问题主要是由于对应软件的注册表发生了问题
症状
当您首次尝试安装 Microsoft Office 程序或运行某个 Office 程序时,可能收到一条
错误消息。如果您是通过 Administrator 用户帐户登录计算机的,可能收到下面的错误消息:
安装时发生严重错误
如果您是通过具有管-理-员权限的标准用户帐户登录计算机的,可能收到下面的错误消息:
无法打开修补程序包。请与应用程序供应商联系,验证这是否是 Windows Installer 的修补程序包。
您可能还会收到以下错误消息: 无法访问您要使用的功能所在的 CD-ROM 或其他可移动式磁盘。请插入 Office XP product 磁盘并单击“确定”按钮。
注意:在此消息中,Office XP product 是您使用的具体 Office 产品的名称。
无法打开修补程序包。请与应用程序供应商联系,验证这是否是 Windows Installer 的修补程序包。
The installation source for the product in not available.Verify that the source exists and that you can access it.
This patch package could not be opened.Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
原因
如果注册表中包含来自安装的较低版本 Office 的 Microsoft Windows Installer 信息,可能会发生此问题。
解决方案
要解决此问题,请运行 Windows Installer 清理实用工具,删除 Windows Installer 注册表设置,然后重新安装 Office。为此,请按照下列步骤操作: 1. 下载、安装、然后运行 Windows Installer 清理实用工具,删除与您的 Office 安装相关的 Windows Installer 注册表设置。可以从 Microsoft 下载中心下载以下文件:msicuu2.exe
【http://cankao.gcw818.com】Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,这些服务器可帮助防止对该文件进行未经授权的更改。 如果您运行的是 Windows NT 4.0 或 Microsoft Windows 2000,请单击下面的链接,下载并安装 Windows 清理实用工具。
2. 要使用 Windows 清理实用工具,请按下列步骤操作:
a. 单击“开始”,指向“程序”,然后单击“Windows 安装清理”。
b. 选择要删除的程序,然后单击“删除”。
c. 单击“确定”,然后单击“退出”。
有关如何下载、安装和使用 Windows Installer 清理实用工具的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
290301 (http://cankao.gcw818.com) Windows Installer 清理实用工具说明
3. 运行 Office 安装程序,重新安装 Office。
注意:由于 Windows Installer 清理实用工具会删除与 Windows Installer 相关的注册表设置,而不会删除 Office 程序文件,因此,请确保将 Office 安装在它原来所在的文件夹中,以防止硬盘上的文件重复
事实上,我试过这种方法,并未见效,于是,我找到了一种更直接的方式——直接修 改注册表项
运行-regedit打开注册表
找到
HKEY_LOCAL_MACHINE\SOFTWARE\Classes \Installer\Products\
下面的菜单显示的是与windows installer有关的安装文件,如下图是“C:\WINDOWS\Installer\{8BF2C401-02CE-424D-BC26-6C4F9FB446B6}\ARPPRODUCTICONFLV1.exe” ,在图中我用红色标注的地方,你可以找到注册表所对应的软件,也就是“Macromedia Flash 8 Video Encoder”的安装,找到对应软件的项,删除整个目录即可。
【解决WindowsInstaller错误的方法】相关文章:
应用程序中的服务器错误及解决方法02-28
铸件缺陷及解决方法03-07
油漆缺陷及解决方法04-22
解决低绩效员工的方法02-27
管理者解决冲突的方法04-16
环境污染的解决方法05-26
短波通信盲区及解决方法03-15
UPS常见故障及解决方法03-02
注塑品常见缺陷及解决方法03-15
变频器干扰的解决方法04-26