风舞残阳 2008-4-1 15:47
烦人的Windows Installer问题
近日在网上闲逛,发现Vmware出新版了。这可是我最喜欢用的虚拟机[wiki]软件[/wiki]啊!赶快下载,却发现安装不上,[wiki]系统[/wiki]提示“不能访问WindowsInstaller服务”。再试一次,还是如此。打开“[wiki]管理[/wiki]工具”下的“服务”,找到WindowsInstaller,查看其属性,发现启动[wiki]类[/wiki]型为“自动”,服务状态为“已停止”,心想可能是什么时候把服务关了吧,单击“启动”按钮,咦?无法启动了!Windows提示“在本地[wiki]计算机[/wiki]无法启动WindowsInstaller服务。错误5:拒绝访问”。自动不行,就用手动!结果还是出现同样的提示!重新启动[wiki]电脑[/wiki]后故障依旧,更严重的是,只要是使用MSI文件来安装的软件,现在都无法安装和卸载了! 赶紧上网请教高手吧,论坛上支招的高人真不少,总结起来有四招:一是检查当前用户有没有管理员权限(但我的电脑只有Administrator一个用户);二是下载最新的WindowsInstaller2.0版;三是结束进程IKERNEL.EXE后再安装;四是删除系统安装目录ProgramFilesCommonFilesInstallShieldEngine下的所有文件再安装。
我按照高手们所说的一一操作,但依旧无法进行安装!重试过很多次后,“拒绝访问”四个字提醒了我:难道是C盘访问权限的原因?我的[wiki]硬盘[/wiki]是NTFS格式的,前一段[wiki]时间[/wiki]RPC漏洞弄得人心惶惶,我打上了补丁后还不放心,删除了Everyone组,另添加了Administrator对硬盘的完全控制权。难道是这个原因?我试着在“C盘→属性→[wiki]安全[/wiki]”选项卡下添加Everyone组后,启动WindowsInstaller服务,居然成功了!
重试几次后发现,其实只需要给Everyone组赋予“读取及运行”、“列出文件夹目录”、“读取”三项权限其中之一,就可以解决WindowsInstaller无法启动的问题。如果顾及隐私和安全问题的话,只赋予Everyone组“列出文件夹目录”权限即可。使用Windows2000/[wiki]XP[/wiki]和NTFS分区的朋友们,如果你的WindowsInstaller也出了问题,可别忘了我的这番经历哦!
13511401130 2008-5-21 23:06
:handshake