故障现象:
最近,朋友在Windows 2000中安装Office
2003时出现问题,安装时系统提示:“系统管理员设置了系统策略,禁止进行此项安装”(见图1)。但他用的确实是管理员账号,并且其他版本的Office都能正常安装。
故障分析:
1.由于Office 2003使用Windows
Installer安装程序,所以怀疑是Windows Installer有问题。下载新版本Windows
Installer重装,安装时提示:“指定的服务已存在”。
2.既然已经安装了,那么会不会是Windows
Installer被禁用了呢?这可是一个老问题了。根据经验,用如下方法修复:
在“开始→运行”用“msiexec
/unregserver”命令停掉Windows installer服务。
下载InstMsiW.exe(下载地址:http://www.newhua.com/cfan/200410/instmsiw.exe),用WinRAR解压,进入目录。
右击msi.inf后选择“安装”,右击mspatcha.inf并选择“安装”。再在“运行”中输入“msiexec.exe
/regserver”启用服务。
但经过以上操作后,系统依然提示“指定的服务已存在”。
3.会不会是组策略中的设置不对呢?于是在“运行”中输入“gpedit.msc”打开组策略,点“用户配置→管理模板→Windows组件→Windows安装服务”,将“禁用从媒体来源安装”设置为“禁用”,将“永远以高特权进行安装”设置为启用。但系统仍然是那个提示。
故障解决:
试了几种方法还不行,正当没办法时,朋友忽然回忆起曾经安装上过一次Office
2003,后来因故卸载了,从此再也装不上了。也许是当时没有卸载干净,于是想到了Windows Installer CleanUp Utility
1.0,它的主要功能是清除程序的Windows Installer配置信息(下载:http://www.onlinedown.net/soft/27518.htm)。卸载Windows
Installer配置信息后,重新安装Office 2003,终于成功了!
小提示
如图2所示,这是一个典型的Windows Installer安装界面,目前不少软件都用其制作安装程序(比如:Norton
Antivirus、McAffe
VirusScan等),不过,它的问题确实不少,比如:软件安装失败后,再也无法成功安装;因为某种原因造成软件不能使用,却无法进行卸载和重装;如果不慎没有使用卸载程序来卸载软件,那么很可能造成不管打开什么窗口都会弹出一个窗口要求安装出问题的软件,但又无法安装,并提示错误等。遇到这些问题时,你都可以使用Windows
Installer CleanUp Utility来解决。
如果你遇到了启动软件时总会出现Windows Installer窗口的故障,那么本刊2003年第9期的《为什么启动软件时总会出现Windows
Installer》一文会告诉你如何解决。