弄乱“sc sdset”后如何重置服务权限?

弄乱“sc sdset”后如何重置服务权限?

申请后这个“解决方案”我无法启动后台处理程序服务,即使以管理员身份也不行。

如果我services.msc以管理员身份打开,该服务就消失了,正如这里所述(我希望我早些发现这一点)。

我如何重置该spooler服务的权限?

答案1

SYSTEM 安全上下文可以重置它。您没有提到您的 Windows 版本,但在 Windows Server 2008 及更新版本中,获取 SYSTEM 命令提示符可能有点困难。不过,在所有版本的 Windows 中获取“任务计划程序”以 SYSTEM 身份运行命令非常容易。

  • 使用命令从已知良好的机器转储安全描述符sc sdshow spooler

  • 在损坏的机器上创建一个计划任务,以%SystemRoot%\system32\sc.exe使用参数运行命令sdset spoooler <paste good security descriptor here>

  • 将任务设置为以 SYSTEM 身份运行

  • 手动运行任务

您的服务的安全描述符将恢复正常。

答案2

除了 Evan 的任务计划方法之外,我还必须

  1. 删除以下注册表项(文件夹)

    HKLM\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder\Security

在此处输入图片描述

  1. 重启服务器

相关内容