当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 无法添加/删除角色:Windows Server 需要重新启动

作者:精品下载站 日期:2024-12-14 20:14:43 浏览:12 分类:玩电脑

无法添加/删除角色:Windows Server 需要重新启动


在 Windows Server 2016 上安装任何角色或功能时,出现服务器需要重新启动的错误:“

The request to add or remove features on the specified server failed. The operation cannot be completed, because the server that you specified requires a restart

”。好的,我们重新启动服务器并尝试再次安装角色。出现同样的错误。如此反复。

[玩转系统] 无法添加/删除角色:Windows Server 需要重新启动

因此,即使在重新启动服务器并安装最新更新后,我们也无法在 Windows Server 上安装或删除任何角色/功能。

服务器事件日志(事件查看器 -> Windows 日志 -> 系统)显示一个错误,事件 ID 7041 和服务控制管理器作为源。活动描述中写道:

This service account does not have the required user right "Log on as a service".

要解决该问题,您必须将登录作为服务权限授予“

NT SERVICE\ALL SERVICES

“ (和

NT SERVICE\MSSQL$MICROSOFT##WID

,如果错误与 WSUS 角色或 SQL Server 角色的安装有关)。

  1. 打开本地组策略编辑器:

    gpedit.msc
  2. 进入计算机配置->Windows设置->安全设置->本地策略->用户权限分配

  3. 找到作为服务登录政策;

  4. 正如你所看到的,没有

    NT SERVICE\ALL SERVICES

    在这个政策中。让我们尝试添加它:添加用户或组 -> NT SERVICE\ALL SERVICES。发生错误:未找到名称

    [玩转系统] 无法添加/删除角色:Windows Server 需要重新启动

如何将服务帐户添加到本地策略?我能找到的向 NT SERVICE\ALL SERVICES 授予“作为服务登录”权限的唯一可能方法是使用 ntrights.exe 工具(来自旧的 Windows Server 2003 资源工具包)。

下载并安装 Server 2003 资源工具包 (rktools.exe),然后在提升的命令提示符中使用以下命令授予 SeServiceLogonRight 权限:

cd “C:\Program Files (x86)\Windows Resource Kits\Tools”
ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\ALL SERVICES”
Granting SeServiceLogonRight to NT SERVICE\ALL SERVICES ... successful

[玩转系统] 无法添加/删除角色:Windows Server 需要重新启动

如果当前权限列表中没有NETWORK SERVICE,则也添加此帐户。如有必要,以相同的方式添加 NT SERVICE\MSSQL$MICROSOFT##WID 的权限:

ntrights.exe +r SeServiceLogonRight -u “NT SERVICE\MSSQL$MICROSOFT##WID”

确保 NT SERVICE\ALL SERVICES 已出现在组策略编辑器控制台的“作为服务登录”权限中。

[玩转系统] 无法添加/删除角色:Windows Server 需要重新启动

重新启动 Windows Server 并尝试再次安装/删除角色。不应出现任何错误。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯