方案背景图

“无法访问 Windows Installer 服务”会让所有 MSI 安装包都装不上,多因该服务被停用或 MSI 引擎注册损坏。本文给出从启动服务、重新注册 Installer 到检测系统组件的方法,按顺序处理即可恢复安装功能。

很多软件用 MSI 包安装,都要经过 Windows Installer 服务。

Windows Installer 无法访问的成因 运行 MSI 安装包 调用 Installer 服务 服务停用/未注册 或系统文件损坏 Installer 服务 无法访问

图:Windows Installer 无法访问的成因。

一、启动 Windows Installer 服务

按 Win+R 输入 services.msc,找到“Windows Installer”,把启动类型设为“手动”并点“启动”。这个服务停用时,所有 MSI 安装包都会报无法访问。

二、重新注册 Windows Installer 引擎

以管理员身份打开命令提示符,运行 msiexec /unregister 再运行 msiexec /regserver,重新注册 MSI 引擎。注册后重启电脑再试。

三、用软领「DLL系统修复」检测系统组件

Installer 异常有时伴随系统 DLL 或注册表组件问题,可以用软领「DLL系统修复」做一次检测,修复系统组件。

操作步骤

  1. 下载并安装软领「DLL系统修复」。
  2. 打开后用「全面诊断」扫描系统 DLL 与组件。
  3. 按提示执行一键修复。
  4. 重启后重新运行安装包验证。

软领「DLL系统修复」用「全面诊断」修复系统与注册表组件

图:用「全面诊断」修复系统与注册表组件。

DLL系统修复下载

四、用 sfc 和 DISM 修复系统文件

运行 sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth,修复 Installer 依赖的系统文件。

排查顺序与要点

Installer 无法访问的处理顺序 1启动服务services.msc2重注册引擎msiexec3检测组件系统/注册表4修系统文件sfc/DISM5验证重跑安装包

图:Installer 无法访问的处理顺序。

处理前先确认这几点 Windows Installer 服务是否能启动是单个安装包报错还是全部 MSI是否装过会精简系统服务的优化软件系统文件是否完整

图:处理前先确认这几点。

常见误区

误区一,反复双击安装包

服务没起来,重试只会重复报错。

误区二,随意删除系统服务

Installer 是系统组件,不应被优化软件停用或删除。

误区三,找第三方 msi 修复来路不明

优先用系统自带的 msiexec 重新注册。

按现象判断处理方式

现象更可能指向建议处理
所有 MSI 都装不上服务停用启动 Windows Installer 服务
服务无法启动引擎注册损坏msiexec 重新注册
仍报错系统文件损坏sfc/DISM 修复
伴随其他异常系统组件缺失检测并补齐
软领DLL系统修复下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了