使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

升级到 Windows Installer 2.0 版之后,Windows Installer 服务可能无法启动,并且您可能收到以下错误信息:

The Windows Installer Service could not be accessed.This can occur if you are running Windows in safe mode, or the Windows Installer is not correctly installed.Contact your support personnel for assistance.

注意:下列产品中不会发生此问题:

  • Microsoft Windows XP

  • Microsoft Windows Millennium Edition

  • Microsoft Windows 98

原因

如果满足以下任一条件,则可能出现此问题:

  • 在 DCOM 权限中,默认身份验证级别被设置为无,默认模拟级别被设置为匿名。

  • 系统帐户对 Windows Installer 要访问的文件夹或注册表项没有完全权限。该问题是特定于 NTFS 的。

解决方案

请根据具体问题,使用下列方法中的一种或全部:

  • 方法 1:注销并重新注册 Windows Installer。

  • 方法 2:验证 DCOM 权限。

  • 方法 3:为 SYSTEM 帐户赋予完全控制权限。

  • 方法 4:验证注册表权限。

  • 方法 5:为 MsiServer 服务修复已破坏的安全密钥。

开始之前:验证是否安装了 Service Pack

如果您使用的是 Windows 2000,请确保安装了 SP 2。
如果您使用的是 Windows NT 4.0,请确保安装了 SP 6。

如果您不安装相应的 Service Pack,可能无法按预期方式执行本文“更多信息”一节中的步骤。

更多信息

方法 1:注销并重新注册 Windows Installer

  1. 单击“开始”,单击“运行”,键入 MSIEXEC /UNREGISTER,然后单击“确定”。这时系统可能不会有任何反应,即使您的操作完全正确。

  2. 单击“开始”,单击“运行”,键入 MSIEXEC /REGSERVER,然后单击“确定”。这时系统可能不会有任何反应(即使您的操作完全正确),也可能会暂时出现一个沙漏。运行此命令后,也就完成了操作。

  3. 再次尝试安装基于 Windows Installer 的应用程序。

方法 2:验证 DCOM 权限

该方法会将 DCOM 默认模拟级别更改为“标识”,删除 Msisip.dll 文件,然后重新安装 Windows 2000 SP3。

为此,请按照下列步骤操作:

  1. 单击开始,单击运行,键入 dcomcnfg,然后单击确定。

  2. 在默认属性选项卡上:

    1. 在默认身份验证级别列表中,单击连接。

    2. 在默认模拟级别列表中,单击标识,然后单击确定。

  3. 单击开始,单击运行,键入explorer /select, %windir%\system32\msisip.dll,然后单击确定。

  4. 将 Msisip.dll 文件重命名为 Msisip.old。

  5. 重新安装 Windows 2000 Service Pack 3。

方法 3:为 SYSTEM 帐户赋予完全控制权限

  1. 启动 Windows 资源管理器,右键单击计算机的根硬盘,然后单击属性。

  2. 单击安全选项卡,然后单击添加。

  3. 在“选择用户、计算机或组”对话框中,单击 SYSTEM 帐户,单击添加,然后单击确定。

  4. 在允许下,单击以选中完全控制复选框,然后单击确定。

  5. 单击 TEMP 文件夹,然后验证 SYSTEM 帐户是否拥有完全控制权限。

方法 4:验证注册表权限

  1. 单击开始,单击运行,然后键入 Regedt32。

  2. 对于每个注册表配置单元,请按照下列步骤操作:

    1. 选择配置单元。

    2. 对于 Windows XP,在编辑菜单上,单击权限。

      对于 Windows 2000 和 Windows NT 4,在安全菜单上,单击权限。

  3. 验证 SYSTEM 帐户是否已添加并且拥有完全控制权限。如果没有,请使用完全控制权限添加 SYSTEM 帐户。

方法 5:为 MsiServer 服务修复已破坏的安全密钥

  1. 使用 Windows 2000 启动计算机。

  2. 单击开始,单击运行,键入 regedit.exe,然后将以下项重命名为 Old_Security:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer\Security

  3. 重新启动计算机(必须执行该操作)。

  4. 再次运行 Installer 2.0 的 Instmsiw.exe;这将会为 MSI 服务修复已破坏的安全密钥。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×