首先确保Windows Installer服务已启动并设为自动,再通过管理员命令提示符重新注册msiexec,接着运行sfc /scannow修复系统文件,检查注册表中msiserver权限是否正常,最后使用系统自带的“修复程序无法安装或卸载的问题”疑难解答工具完成修复。
如果您在安装或卸载软件时,系统提示“Windows Installer 服务无法访问”,这通常意味着 Windows Installer 服务未正常运行或其相关配置出现问题。此问题会阻止您完成大多数基于 MSI 安装包的程序安装。
本文运行环境:Dell XPS 13,Windows 11
一、启动并设置Windows Installer服务为自动
确保 Windows Installer 服务已启用且设置为自动启动,是解决该问题的基础步骤。
1、按下 Win + R 键打开“运行”对话框。
2、输入 services.msc 并按回车键,打开“服务”管理窗口。
3、在服务列表中找到名为 Windows Installer 的服务。
4、右键点击该项,选择“属性”。
5、在“常规”选项卡下,将“启动类型”设置为 自动。
6、如果服务状态显示为“已停止”,请点击“启动”按钮来启动该服务。
7、点击“应用”和“确定”保存设置。
二、通过命令提示符重新注册Windows Installer
重新注册 Windows Installer 可以修复其执行文件与系统之间的关联错误。
1、右键点击“开始”菜单,选择“终端(管理员)”或“命令提示符(管理员)”。
2、依次输入以下两条命令,每输入一条后按回车执行:
msiexec /unregister
msiexec /register
3、命令执行完毕后,重启计算机。
三、运行系统文件检查器(SFC)扫描
系统文件损坏可能导致 Windows Installer 服务异常,使用 SFC 扫描可以修复受保护的系统文件。
1、以管理员身份打开“命令提示符”或“Windows 终端”。
2、输入命令 sfc /scannow 并按回车。
3、等待扫描和修复过程完成,此过程可能需要几分钟时间。
4、扫描结束后,根据提示查看是否发现并修复了问题。
5、重启计算机后尝试再次安装软件。
四、检查并修复注册表权限
Windows Installer 服务依赖特定的注册表项,若这些项的权限被更改,可能导致服务无法访问。
1、按下 Win + R,输入 regedit 并按回车,打开注册表编辑器。
2、导航至以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
3、右键点击 msiserver 项,选择“权限”。
4、确保 SYSTEM 和 Administrators 组拥有“完全控制”权限。
5、如果没有,请点击“高级”按钮,修改所有者为 TrustedInstaller,然后赋予相应权限。
6、完成后重启计算机。
五、使用疑难解答工具自动修复
Windows 提供了内置的疑难解答工具,可自动检测并修复常见的安装和卸载问题。
1、打开“设置”应用,进入“系统” > “疑难解答” > “其他疑难解答”。
2、找到名为 “修复程序无法安装或卸载的问题” 的选项。
3、点击“运行”按钮,按照向导提示操作。
4、工具将自动扫描并尝试修复与 Windows Installer 相关的配置错误。
5、修复完成后,重启设备并测试问题是否解决。