在安装软件时,装到一半就会出现无法访问 Windows installer服务

在安装卡巴斯基时,装到一半就会出现无法访问 Windows installer服务,然后安装失败。

解决方案:

  1. 检查当前用户有没有管理员权限,卡巴斯基作为国际知名安全类软件,对系统控制级别要求较高,低权限用户是不能进行软件安装的。
  1. 从“控制面板-管理工具-服务”或者:开始-运行-Services.msc中查看Windows Installer服务的状态,如果被停用了,尝试启用该服务,启用后再重新安装卡巴斯基测试;

 

  1. 如果发现无法启用,有时是被系统禁用,或者看到提示:“指定的服务已标记为删除”,那就到微软官方网站下载最新的Windows Installer(WindowsInstaller-KB893803-v2-x86.exe)安装程序,尝试重新安装该程序。重装前,在安全模式下分别删除%windir%system32和%windir%system32Dllcache两个文件夹下的msi.dll,msiexec.exe,msihnd.dll三个文件。
  1. 如果安装时,再次遇到提示“指定的服务已存在”,则重新启动电脑进入安全模式,然后点击“开始-运行”输入CMD,从命令行窗口运行msiexec/unregister停掉此服务,再运行msiexec/regserver,这时服务列表就会出现此项,双击调整其状态为自动或者手动的启动(两者有区别,而且调成“自动”后还不行需要重启)。
  1. 用“Ctrl+Alt+delete”快捷键或者用鼠标右击任务栏,打开任务管理器,在进程中找到并结束Ikernel.exe进程,然后看能否成功完成Windows Installer的安装和启用。
  1. 如果还不行,打开我的电脑,从系统盘中找到并删除Windows Installer系统安装目录,然后进入注册表删除相关信息。
  1. 使用记事本编写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 CleanUp Utility 1.0,它的主要功能是清除程序的Windows Installer配置信息。启动该工具后,选中软件,然后点击“Remove”按钮即可。

 

  1. 让系统进行自我修复,使用Windows自带的sfc/scannow命令。

终极解决办法,重装系统。

发表评论

电子邮件地址不会被公开。