激活 Windows 时出现错误 0x80070005“拒绝访问”

本文讨论如何修复 Windows 激活错误0x80070005(访问被拒绝)。

适用于: Windows Server、所有版本和 Windows 客户端、所有版本

现象

slmgr /ato运行该命令以激活正在运行 Windows 的已加入域的计算机。 但是,Windows 无法激活,且会收到以下错误消息:

Windows 脚本主机激活 Windows(R)、 ServerDatacenter 版本 (00091344-1ea4-4f37-b789-01750ba6988c) ...错误:0x80070005拒绝访问:请求的操作需要提升的权限

此外,应用程序日志中还会记录以下事件:

Log Name:      Application
Source:        Microsoft-Windows-Security-SPP
Date:         
Event ID:      8229
Task Category: None
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:     
Description:
The rules engine failed to perform one or more scheduled actions.
Error Code:0x80070005
Path:C:\Windows\System32\SLUI.exe

原因

SELF 帐户没有正确的权限。

解决方案:还原 SELF 帐户权限

要恢复 SELF 帐户的权限,请执行以下步骤:

  1. 在“搜索”框中键入 dcomcnfg,然后选择“组件服务”(取决于 Windows 版本,可能需要改为选择 dcomcnfg 运行命令)。

  2. 在“组件服务”管理单元的左侧窗格中,选择“组件服务计算机”,右键单击“我的电脑”,然后选择“属性”。>

  3. 在“我的电脑属性”对话框中,选择“COM 安全性”选项卡,然后在“访问权限”区域中选择“编辑默认值”。

  4. “访问权限 ”对话框中,如果 “SELF ”未出现在 “组”或“用户名 ”区域中,请选择“ 添加”。 在“输入要选择的对象名称”文本框中,键入 SELF,选择“检查名称”,然后选择“确定”。

  5. 在“组或用户名”区域中,选择“SELF”,然后在“允许”列中选择以下复选框:

    • 本地访问
    • 远程访问

    “访问权限”对话框及其父“我的计算机属性”对话框的屏幕截图。

  6. 选择“确定”关闭“访问权限”,然后选择“确定”关闭“我的电脑属性”。

  7. 重新启动计算机。