安装MSI文件时出错,提示:“不能访问 Windows Installer 服务。可能是你在安全模式下运行 Windows,或者 Windows Installer 没有正确地安装。请和你的支持人员联系以获得帮助。”
运行“servicesv.msc”之后,发现“Windows Installer”服务的“启动类型:设置的是“手动”,“状态”一栏为空,按说没有问题。右击并选择“启动”之后,却得到这样的反馈信息:
“在 本地计算机 无法启动 Windows Installer 服务。
错误 997: 重叠 I/O 操作在进行中。”
即使重新安装Windows Installer也不行。
请问如何解决?
windows installer出错信息解决
1、所有使用windows installer服务安装的MSI格式程序均不能正常安装,并且系统提示“不能访问windows installer 服务,可能你在安全模式下运行 windows ,或者windows installer 没有正确的安装,请和你的支持人员联系以获得帮助”。
2、察看“windows installer服务”的状态,一般为停用,当你试图启用此服务,会发现此服务已被系统禁用,或则windows installer服务已被标记为删除。
3、如果你重新安装windows installer服务,系统提示“指定的服务已存在”。
当出现了以上现象,是非常令人头疼的,而且问题难以解决,后来经自己研究发现一些非常好的解决方法。
笔者以Windows2000和Windows XP系统为例,根据它们出现的不同问题分别介绍一下解决过程:
一、Windows2000解决过程:
在Windows2000系统中3种现象都是经常出现的。
第一步:点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /unregserver“命令,这样就停掉windows installer服务。
第二步:下载windows installer服务安装程序包,Windows2000/NT系统的安装程序包为”InstMsiW.exe“,Windows98/ME安装程序包为"InstMsiA.exe",Windows XP系统则集成了最新版本的Windows Installer v2.0。
下载”InstMsiW.exe“安装程序包后,将其用winrar解压开,然后进入到此目录中。
第三步:右键单击”msi.inf“文件,点击”安装“选项,接着右键单击” mspatcha.inf “文件,点击”安装“。
第四步:在CMD命令提示符下输入”msiexec /regserver“命令,这样就启动了windows installer服务,重新启动Windows2000系统后,问题就得到解决。
注意:在安装两个inf文件的过程中,不要重新启动系统,全部操作完成后才能重启,另外,如果系统安装了”瑞星病毒防火墙”和“瑞星网络防火墙”,建议在操作过程中关闭瑞星防火墙。
二、Windows XP解决过程:
Windows XP集成了最新版本的Windows Installer v2.0,但在Windows XP里安装MSI程序也会经常出现”找不到windows installer服务”“的错误。
第一步:使用记事本编写installer.reg文件,内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"ImagePath"=-
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\
56,00,00,00
然后将文件保存为”.reg“格式,双击该文件,将文件内容导入注册表。
第二步:重新启动电脑进入安全模式(启动时按F8键),然后点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /regserver“,最后重新启动系统即可。
1、所有使用windows installer服务安装的MSI格式程序均不能正常安装,并且系统提示“不能访问windows installer 服务,可能你在安全模式下运行 windows ,或者windows installer 没有正确的安装,请和你的支持人员联系以获得帮助”。
2、察看“windows installer服务”的状态,一般为停用,当你试图启用此服务,会发现此服务已被系统禁用,或则windows installer服务已被标记为删除。
3、如果你重新安装windows installer服务,系统提示“指定的服务已存在”。
当出现了以上现象,是非常令人头疼的,而且问题难以解决,后来经自己研究发现一些非常好的解决方法。
笔者以Windows2000和Windows XP系统为例,根据它们出现的不同问题分别介绍一下解决过程:
一、Windows2000解决过程:
在Windows2000系统中3种现象都是经常出现的。
第一步:点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /unregserver“命令,这样就停掉windows installer服务。
第二步:下载windows installer服务安装程序包,Windows2000/NT系统的安装程序包为”InstMsiW.exe“,Windows98/ME安装程序包为"InstMsiA.exe",Windows XP系统则集成了最新版本的Windows Installer v2.0。
下载”InstMsiW.exe“安装程序包后,将其用winrar解压开,然后进入到此目录中。
第三步:右键单击”msi.inf“文件,点击”安装“选项,接着右键单击” mspatcha.inf “文件,点击”安装“。
第四步:在CMD命令提示符下输入”msiexec /regserver“命令,这样就启动了windows installer服务,重新启动Windows2000系统后,问题就得到解决。
注意:在安装两个inf文件的过程中,不要重新启动系统,全部操作完成后才能重启,另外,如果系统安装了”瑞星病毒防火墙”和“瑞星网络防火墙”,建议在操作过程中关闭瑞星防火墙。
二、Windows XP解决过程:
Windows XP集成了最新版本的Windows Installer v2.0,但在Windows XP里安装MSI程序也会经常出现”找不到windows installer服务”“的错误。
第一步:使用记事本编写installer.reg文件,内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"ImagePath"=-
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,\
56,00,00,00
然后将文件保存为”.reg“格式,双击该文件,将文件内容导入注册表。
第二步:重新启动电脑进入安全模式(启动时按F8键),然后点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /regserver“,最后重新启动系统即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2006-12-11
Windows Installer出现故障,是很伤脑筋的,要重新安装Windows Installer,你先下载或拷贝到WindowsInstaller-KB893803-v2-x86.exe程序,用下列办法逐一试装,总有一步适合你。
1. 首先检查当前用户有没有管理员权限,因为很多时候低权限用户是不能进行软件安装的。
2. 接下来,从“控制面板-服务”(或者,开始-运行-Services.msc)中察看Windows Installer服务,是否已被停用,并尝试启用该服务(右击点选)。如能成功启用,可尝试再次进行正常的程序安装或卸载操作。如果发现无法启用,有时是被系统禁用,或者看到提示:“指定的服务已标记为删除”,请继续下法。 就是你的状况,下一步:
3. 到微软官方网站下载最新的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,来对系统进行自我修复。
参考资料:
1. 首先检查当前用户有没有管理员权限,因为很多时候低权限用户是不能进行软件安装的。
2. 接下来,从“控制面板-服务”(或者,开始-运行-Services.msc)中察看Windows Installer服务,是否已被停用,并尝试启用该服务(右击点选)。如能成功启用,可尝试再次进行正常的程序安装或卸载操作。如果发现无法启用,有时是被系统禁用,或者看到提示:“指定的服务已标记为删除”,请继续下法。 就是你的状况,下一步:
3. 到微软官方网站下载最新的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,来对系统进行自我修复。
参考资料:
第2个回答 2006-12-10
我也曾经出现过类似情况,不知道是不是于楼主的情况完全相同,我用了两个小东西解决!我已经把这两个东西上传到我的空间,下面给出衔接,你下载来用用看!
1、Windows Installer Cleanup Utility(Windows Installer 清除工具)。有了Windows Installer CleanUp Utility,您可以轻而易举地删除某个程序地Windows Installer配置信息。如果您在安装程序的时候遇到了Windows Installer方面的问题,不妨试试用它删掉以前程序的安装信息后再试。
Windows Installer CleanUp Utility不含有以下功能:
- 删除Windows Installer本身。
- 卸载由Windows Installer安装的任何程序或文件,比如Office 2003。
Windows Installer CleanUp Utility可以做到:
- 软件将显示出一个列出了当前经Windows Installer安装上去的程序列表,您可以选中您软件名称然后删掉此软件的Windows Installer安装信息。
- 移除选定软件在文件和注册表中保存的相关配置信息。
注意:如果您想使用此工具来删除先前的配置信息并再次安装软件,我们推荐您前后两次安装都指向相同的路径。这样可以最大限度避免程序文件重复存在于硬盘上进而节省硬盘空间。
2、WindowsInstaller3.1
有些软件下载后扩展名为.msi,无法直接安装,这就是安装MSI文件需要的东东。
支持的操作系统:Win2000 SP3+,WinXP,WinXP SP1,Windows Server 2003。WinXP SP2 自带Windows Installer,无需安装。
但是当Windows Installer有错误时,可以安装这个来修复下!
1、Windows Installer Cleanup Utility(Windows Installer 清除工具)。有了Windows Installer CleanUp Utility,您可以轻而易举地删除某个程序地Windows Installer配置信息。如果您在安装程序的时候遇到了Windows Installer方面的问题,不妨试试用它删掉以前程序的安装信息后再试。
Windows Installer CleanUp Utility不含有以下功能:
- 删除Windows Installer本身。
- 卸载由Windows Installer安装的任何程序或文件,比如Office 2003。
Windows Installer CleanUp Utility可以做到:
- 软件将显示出一个列出了当前经Windows Installer安装上去的程序列表,您可以选中您软件名称然后删掉此软件的Windows Installer安装信息。
- 移除选定软件在文件和注册表中保存的相关配置信息。
注意:如果您想使用此工具来删除先前的配置信息并再次安装软件,我们推荐您前后两次安装都指向相同的路径。这样可以最大限度避免程序文件重复存在于硬盘上进而节省硬盘空间。
2、WindowsInstaller3.1
有些软件下载后扩展名为.msi,无法直接安装,这就是安装MSI文件需要的东东。
支持的操作系统:Win2000 SP3+,WinXP,WinXP SP1,Windows Server 2003。WinXP SP2 自带Windows Installer,无需安装。
但是当Windows Installer有错误时,可以安装这个来修复下!
第3个回答 2006-12-10
我也遇到过此类情况. 如果我没猜错.. 你的机器硬件应该有点小问题. 如果重装系统也不能解决的话.就试试更换硬件试试! PS:一般是内存不兼容或者硬盘错误引起的
回答者:coolmail886 - 试用期 一级 12-10 17:45
会不会是帐户权限不够?
回答者:灯火阑姗处 - 助理 二级 12-10 17:55
重新换个版本的软件安装.有时软件安装不了,可能是中毒了,可以先杀杀毒试试.如果再不行建议重新装下系统
回答者:好学习的孩子 - 见习魔法师 二级 12-10 18:02
机器硬件的问题,应该重装系统.
回答者:游荡的鬼魂 - 魔法学徒 一级 12-10 18:03
这是因为该软件安装时,预先编入了在后台访问互联网页面的请求,如果这时你的电脑不在互联网上,该软件就无法访问到指定的页面;从而引起一个系统错误"无法访问网络位置(NULL\.".
比如有些软件当你打开互联网时他就主动访问到预先设定的互联网页面(大多时编制该软件的公司页面)去下载文件从而实现软件的升级(WindowsXP就有这样的特性).
回答者:呔吇じ☆ve东 - 举人 五级 12-10 18:29
回答者:coolmail886 - 试用期 一级 12-10 17:45
会不会是帐户权限不够?
回答者:灯火阑姗处 - 助理 二级 12-10 17:55
重新换个版本的软件安装.有时软件安装不了,可能是中毒了,可以先杀杀毒试试.如果再不行建议重新装下系统
回答者:好学习的孩子 - 见习魔法师 二级 12-10 18:02
机器硬件的问题,应该重装系统.
回答者:游荡的鬼魂 - 魔法学徒 一级 12-10 18:03
这是因为该软件安装时,预先编入了在后台访问互联网页面的请求,如果这时你的电脑不在互联网上,该软件就无法访问到指定的页面;从而引起一个系统错误"无法访问网络位置(NULL\.".
比如有些软件当你打开互联网时他就主动访问到预先设定的互联网页面(大多时编制该软件的公司页面)去下载文件从而实现软件的升级(WindowsXP就有这样的特性).
回答者:呔吇じ☆ve东 - 举人 五级 12-10 18:29
第4个回答 2006-12-10
这是因为该软件安装时,预先编入了在后台访问互联网页面的请求,如果这时你的电脑不在互联网上,该软件就无法访问到指定的页面;从而引起一个系统错误"无法访问网络位置(NULL\.".
比如有些软件当你打开互联网时他就主动访问到预先设定的互联网页面(大多时编制该软件的公司页面)去下载文件从而实现软件的升级(WindowsXP就有这样的特性).
比如有些软件当你打开互联网时他就主动访问到预先设定的互联网页面(大多时编制该软件的公司页面)去下载文件从而实现软件的升级(WindowsXP就有这样的特性).