如何在安全模式下启用 Windows Installer
安全模式是 Windows 中的一种诊断启动模式,可加载最少的驱动程序和服务集。虽然它对于故障排除很有用,但当您需要在此模式下安装或卸载程序时,它可能会令人沮丧。默认情况下,Windows Installer 不会在安全模式下运行,但只需几个简单的步骤,您就可以启用它。本指南将向您展示如何使 Windows Installer 在安全模式下工作,以便您即使在系统无法正常运行时也可以管理您的软件。
当您启动到安全模式时,Windows 仅加载基本服务来帮助诊断和修复问题。 Windows Installer 服务不被认为是必需的,因此它不会自动启动。这可能会导致在尝试安装或卸载程序时出现错误消息:
无法访问 Windows Installer 服务。如果未正确安装 Windows Installer,则可能会发生这种情况。请联系您的支持人员寻求帮助。
为了解决这个问题,我们需要手动将Windows Installer服务添加到以安全模式启动的服务列表中,然后激活它。
在安全模式下启用 Windows Installer
安全模式主要有两种类型:标准安全模式和网络安全模式。我们将介绍如何为这两种情况启用 Windows Installer。
参见:如何从 Windows Installer 文件夹中清理未使用的 MSI 和 MSP 文件
方法 1:在标准安全模式下启用 Windows Installer
步骤一:如果您尚未将计算机启动到安全模式,请执行此操作。
步骤2:以管理员身份打开命令提示符。您可以通过右键单击“开始”按钮并根据您的 Windows 版本选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”来执行此操作。
步骤3:在命令提示符窗口中,键入以下命令并按 Enter:
REG ADD "HKLMSYSTEMCurrentControlSetControlSafeBootMinimalMSIServer" /VE /T REG_SZ /F /D "Service"
此命令将 Windows Installer 服务 (MSIServer) 添加到可以在安全模式下运行的服务列表中。
第4步:现在,通过键入以下命令并按 Enter 启动 Windows Installer 服务:
net start msiserver
您应该看到一条消息,指示服务已成功启动。
方法 2:在带网络的安全模式下启用 Windows Installer
如果您使用网络安全模式,则过程类似,但需要稍微不同的注册表项。
步骤一:将计算机启动至带网络的安全模式。
步骤2:以管理员身份打开命令提示符,执行与方法 1 相同的过程。
步骤3:输入以下命令并按 Enter:
REG ADD "HKLMSYSTEMCurrentControlSetControlSafeBootNetworkMSIServer" /VE /T REG_SZ /F /D "Service"
第4步:使用以下命令启动 Windows Installer 服务:
net start msiserver
完成这些步骤后,Windows Installer 应该可以在带网络的安全模式下正常运行。
在安全模式下使用 Windows Installer
在安全模式下启用 Windows Installer 后,您就可以像平常一样安装或卸载程序。但是,请记住,安全模式仍然是一个有限的环境,某些安装可能需要在此模式下不可用的其他组件。
如果您尝试卸载有问题的程序,现在可以使用控制面板或设置应用程序将其删除。对于安装,最好使用安装程序的命令行版本(如果有),因为某些图形安装程序可能无法在安全模式下正常运行。
故障排除技巧
如果在安全模式下启用 Windows Installer 后遇到问题,请尝试以下故障排除步骤:
- 重新启动计算机并再次启动进入安全模式以确保所有更改生效。
- 如果 Windows Installer 服务无法启动,请检查命令提示符窗口中是否有任何错误消息,并搜索这些错误的具体解决方案。
- 尝试进行这些更改时,请确保您使用的是管理员帐户。
- 如果您仍然无法使用 Windows Installer,请考虑使用系统还原将系统恢复到问题出现之前的状态。
通过执行以下步骤,您已成功在安全模式下启用 Windows Installer。当无法正常启动时,这可能是一个强大的工具,用于对 Windows 系统上的软件进行故障排除和管理。请记住谨慎使用安全模式,并在解决问题后返回正常启动模式。
