有东西阻止我在 Windows XP (专业版) 上安装 msi。我收到的错误消息是:
无法访问 Windows Installer 服务。 如果您在安全模式下运行 Windows,或者 Windows 安装程序未正确安装。
我以管理员身份登录。我重新注册了可执行文件(msiexec /RegServer)。我手动启动了该服务,并且它成功启动了。
还有什么可能阻止 msi 以管理员帐户访问 Windows Installer 服务?
Windows 版本是 XP Professinal,Service Pack 3。
答案1
这些是解决此问题的建议步骤。
- 以管理员身份登录您的计算机。
- 点击
Start
,然后点击Run
。 - 在打开框中,键入
cmd
,然后单击OK
。 - 在命令提示符下,
typemsiexec.exe /unregister
,然后按Enter。 - 输入
msiexec /regserver
,然后按Enter。 - 验证该
SYSTEM
帐户是否对 Windows 注册表中的配置单元具有完全控制访问权限HKEY_CLASSES_ROOT
。在某些情况下,您可能还必须添加管理员帐户。- 点击
Start
, 点击Run
,在打开框中键入regedit
,然后单击OK
。 - 单击以下注册表配置单元:
HKEY_CLASSES_ROOT
- 在
Edit menu
, 点击Permissions
。 - 如果
SYSTEM
未在组或用户名列表中列出,请单击Add
,确保本地计算机名称出现在From this location
System
框中输入Enter the object names to select
框,点击Check Names
,然后点击OK
。 - 点击
SYSTEM
Group or user names
列表,然后选择Full Control
下的复选框Allow
在里面Permissions for SYSTEM
盒子。 - 点击
Apply
, 点击OK
,然后退出注册表编辑器。
- 点击
- 重新启动计算机。
如果问题得不到解决,修复 Windows经验值。
此信息取自在 Windows XP 中安装程序时出现“无法访问 Windows Installer 服务”错误消息-文章。
答案2
您是否正在运行任何病毒或安全软件?有时这些程序会中断安装过程,试图介入操作。这是为了检查最终会出现在您的硬盘上的内容。我会尝试回收您的安全软件或在安装过程中完全禁用它。