Vista“无法访问Windows Installer服务”错误
软件的删除与安装是日常电脑操作最常用到的功能,在遇到Windows Installer方面的错误时,将会导致正在进行的软件安装或卸载操作失败。
Windows Installer是一个可扩展的软件管理系统,它可以支持如下的功能:管理软件的安装、管理软件组件的添加和删除、监视文件的复原以及使用回滚技术维护基本的灾难恢复。利用Windows Installer用户可以从多个源位置安装和运行软件——使用Windows Installer进行安装是更加安全的一种软件管理方式,它可以在安装过程中跟踪安装程序对系统做出的任何更改,这样无论是用户希望删除程序还是程序安装不成功,使用Windows Installer都可以将系统恢复到安装前的状态,这就是我们经常可以从微软那里听到的“回滚”。
Windows Installer还充当着程序间的“交通警”,在极少数的情况下,当前的安装或卸载操作可能会与现有程序共享某个动态链接库文件(文件扩展名为.DLL的文件),这个安装或卸载的进程对共享动态链接库的操作可能影响到另外的程序,而Windows Installer可以为它们建立一个标准的安装规则,并要求所有的程序都必须执行这一规则,以避免冲突发生。由于Windows Installer完全跟踪了整个安装过程,所以它可以了解某个程序需要的所有文件,因此我们在“添加/删除程序”中使用的程序修复功能也是依赖Windows Installer完成的,它可以从安装程序中提取当前程序缺少的文件。Windows Installer还支持按需安装程序功能,例如,我们在安装很多程序时使用的自定义安装功能都是依赖Windows Installer来实现的。Windows Installer还能够按照管理员指令编写程序安装脚本,实现无人参与的程序安装。
从结构上说,Windows Installer包括两个必不可少的部分:Msiexec.exe(客户端安装程序服务)和MSI软件包(Microsoft软件安装文件)。Msiexec.exe是Windows Installer的一个组件。在安装过程开启后,Msiexec.exe会被安装程序调用,Msiexec.exe会利用Msi.dll文件读取MSI软件包、MST文件(应用转换文件),并通过安装命令进行整个的安装。
(注:以上文章是网上内容的节选)
Vista中安装软件时遇到“无法访问Windows Installer服务”错误时,根据上述理论知道,可以知道解决方法很简单:
首先,在“开始”→“所有程序”→“附件”中右键单击“命令提示符”,在弹出的菜单中选择“以管理员身份运行”。
接着,在打开的命令窗口中输入“Regsvr32 msi.dll”这个命令,在回车后会看到提示成功的提示框。此时,再安装软件就可以了。