天天看点

windows installer 问题

每次在服务器上配置.Net或修改已有项目的时候,都会因为windows installer的问题,而花上一大堆时间。今天也是这样。

在网上搜索了一下,没想到同病相连的人还真多,看来windows installer 确实挺烦人的。

网上提供的方法,现将其贴出来与大家共享:

“不能访问WINDOWS INSTALLER服务,可能是你在安全摸式下运行WINDOWS或WINDOW INSTALLER没有正确安装……”的提示,安装MSI格式的文件包时,经常会遇到windows installer出错的情况,这是由于windows installer服务没有开启,但是当你试图启用此服务,会发现此服务已被系统禁用,或者windows installer服务已被标记为删除,导致软件无法安装。

如果你重新安装windows installer服务,则系统提示“指定的服务已存在”。这实在是令人感觉到头痛的事,难道说除了重装系统就没有好办法了吗?

 通过查看系统自带的帮助文件说明及网上朋友的介绍,现把处理方法整理如下:

由于目前常用的操作系统为Windows2000和Windows XP,现根据它们出现的不同问题分别介绍一下解决过程。

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“,最后重新启动系统即可。

Windows2000系统:

第一步:点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /unregserver“命令,这样就停掉windows installer服务。

第二步:下载windows installer服务安装程序包,Windows2000/NT系统的安装程序包为”InstMsiW.exe

第三步:安装下载的程序。

第四步:在CMD命令提示符下输入”msiexec /regserver“命令,这样就启动了windows installer服务,重新启动Windows2000系统后,问题就得到解决。

注意:在安装两个inf文件的过程中,不要重新启动系统,全部操作完成后才能重启。

服务器的系统是windows 2000,所以按照上边的每一步操作,最后问题解决了,埃,麻烦死了,重起机器。