Windows XP是美国微软公司研发的基于X86、X64架构的PC和平板电脑使用的操作系统 , 于2001年8月24日发布RTM版本 , 并于2001年10月25日开始零售 。其名字中“XP”的意思来自英文中的“体验(Experience)” 。该系统是继Windows 2000及Windows ME之后的下一代Windows操作系统 , 也是微软首个面向消费者且使用Windows NT5.1架构的操作系统 。最近有位朋友向小编反应说,遇到一个非常令人困惑的问题 , 在 Windows XP 中安装程序时出现“The Windows Installer Service Could Not Be Accessed”(无法访问 Windows Installer 服务)错误消息,该如何解决呢?近日,小编也遇到了同样的问题 , 于是下决心要解决这个顽疾了! 要解决此问题 , 请按照下列步骤操作:
方法一:
1.如果曾安装过ACDSee5.0(包括迷你中文版) , 卸载它 。如果还不行就重装Windows
Installer 或者ACDSee 4.0
2.运行cmd , 然后运行sfc/scannow检查系统文件
3.运行Services.msc , 把Windows Installer 服务设置为手动运行 , 然后重新运行
4.打开任务管理器 , 找到并结束ikernel.exe进程 , 重新安装
5.禁用杀毒软件的实时防护
6.删除 C:\Program Files\Common Files\InstallShield\Engine\6\Intel 32这个文
件夹中的所有文件 , 然后重启动电脑 , 重新运行安装程序
方法二:
这是由于一些软件制作的问题导致windows installer不能正常工作
恢复步骤如下:
1.再次安装windows installer2.0,运行instmsiw.exe
如果说"服务已经安装"然后直接退出安装就再跟着做,否则你重装就OK了!
2.删除注册表中的[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
然后运行instmsiw.exe
3.绝招:
(1) 删除msiserver 服务
运行regedit , 删除下面的MSIServer 服务
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
把下面的内容存为unmsiserver.reg 文件 , 然后双击左键 , 把它合并进注册表中
【3大秘技处理无法访问Installer服务问题】;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;unmsiserver.reg
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(2) 删除msi 的文件
用下面的脚本存为一个unmsi.inf文件 , 然后在inf文件上右键单击install , 就会删除一些msi的dll , 这时windows 的 sfc机制可能警告一些系统文件被修改要求插入win2k的光盘 , 不理睬它 。这个脚本是我从instmsiw.exe中修改得来的 。
推荐阅读
- 让Windows系统更安全?灵活运用VBS脚本
- 记事本鲜为人知的技巧-消灭病毒
- 盘点开始菜单里被注册表屏蔽的信息
- 良药治顽疾 自动切换IP小脚本很容易
- Windows封装包简单打造 你不妨行
- Android 引导页公共方法LeaderPager
- Android Studio 生成混淆后的jar包
- android四大基础组件--Service生命周期详解
- 使用fiddler对安卓应用进行抓包