如何修复 Windows 11/10 中丢失的 Windows Installer 服务
Windows Installer 服务是在 Windows 系统上安装、修改和删除软件的重要组件。如果您在尝试更新程序时遇到一条错误消息,指出“无法访问或启动 Windows Installer 服务”,或者您发现服务控制台中完全缺少该服务,请不要担心 – 有多种方法可以解决此问题。
以下是修复丢失的 Windows Installer 服务的五种有效方法,从最简单的方法开始:
有时,Windows Installer 服务可能会被禁用而不是丢失。启用它的方法如下:
步骤一:按Win + R要打开“运行”对话框,请键入regedit,然后按 Enter 打开注册表编辑器。
推荐阅读:如何修复 Windows 中的“服务注册丢失或损坏”错误
步骤2:导航到以下键:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmsiserver
步骤3:在右侧窗格中,双击“开始”值。
第4步:将“数值数据”设置为 2(自动启动)或 3(手动启动),然后单击确定。
第5步:重新启动计算机以使更改生效。
2. 运行 DISM 扫描
如果启用该服务不起作用,运行部署映像服务和管理 (DISM) 扫描可以帮助修复可能导致问题的损坏的系统文件:
步骤一:右键单击“开始”按钮并选择“Windows 终端(管理员)”或“命令提示符(管理员)”,以管理员身份打开命令提示符。
步骤2:键入以下命令并按 Enter:
DISM /Online /Cleanup-Image /RestoreHealth
步骤3:等待该过程完成,这可能需要几分钟。
第4步:完成后,重新启动计算机并检查 Windows Installer 服务现在是否可用。
3.重置Windows Installer服务设置
通过注册表重置 Windows Installer 服务设置通常可以解决问题:
步骤一:创建一个新的文本文档并粘贴以下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmsiserver]
"Type"=dword:00000120
"Start"=dword:00000003
"ErrorControl"=dword:00000001
"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
"DisplayName"="Windows Installer"
"ObjectName"="LocalSystem"
"Description"="Adds, modifies, and removes applications provided as a Windows Installer (*.msi) package. If this service is disabled, any services that explicitly depend on it will fail to start."
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmsiserverSecurity]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,
00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,
00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
步骤2:使用 .reg 扩展名保存文件(例如“reset_msiserver.reg”)。
步骤3:双击 .reg 文件并确认提示,将其与 Windows 注册表合并。
第4步:重新启动计算机并检查 Windows Installer 服务现在是否可用。
4.卸载最近的更新或执行系统还原
如果问题是在最近的 Windows 更新后出现的,您可以尝试卸载更新或将系统恢复到之前的状态:
步骤一:要卸载更新,请转到“设置”>“Windows 更新”>“更新历史记录”>“卸载更新”。选择最新的更新并单击“卸载”。
步骤2:对于系统还原,请在“开始”菜单搜索栏中输入“创建还原点”并将其打开。单击“系统还原”并按照向导选择问题发生前的还原点。
步骤3:完成任一过程后,重新启动计算机并检查 Windows Installer 服务现在是否正常运行。
5. 执行云重置或就地升级
如果一切都失败了,可能需要采取更严厉的措施:
步骤一:对于云重置,请转至“设置”>“系统”>“恢复”>“重置电脑”。出现提示时选择“云下载”。
步骤2:对于就地升级,请从 Microsoft 网站下载 Windows 11/10 安装介质。运行安装程序并在出现提示时选择“立即升级此电脑”。
步骤3:按照屏幕上的说明完成该过程。这将重新安装 Windows,同时保持文件和大多数设置不变。
尝试这些方法后,您应该能够解决缺少 Windows Installer 服务的问题。请记住,在对系统进行重大更改之前始终备份重要数据。如果问题仍然存在,请考虑寻求专业人士的帮助或联系 Microsoft 支持以获得进一步帮助。
