使用 sc config 命令时出现“SC OpenService Failed Access is denied”错误。

使用 sc config 命令时出现“SC OpenService Failed Access is denied”错误。

这是 cmd 会话的快照

我已经以最高权限运行 cmd.exe。为什么我仍然被拒绝访问?

其他命令(如 sc queryex)也可以正常工作。

在此处输入图片描述

我还没有尝试在其他服务上使用 sc 配置。在还不知道发生了什么事情的情况下,我不想把事情弄得太乱。

我正在运行 Windows 版本 6.3.9600(Windows 8.1)

答案1

任务计划程序是系统的一个重要组件,因此受到保护,以免受到某些操作。

我不明白为什么需要将其配置为自动启动。它应该已经这样设置了。您在配置它时遇到麻烦意味着它已经在运行了。

如果您只是在练习使用该sc config命令,我建议您在不太重要的服务上尝试一下。通过打开服务小程序进行验证,右键单击服务并检查并非所有操作都呈灰色。

虽然不建议, 此主题 有关于如何禁用此类服务​​以便对其进行配置的答案。我不建议这样做,因为 Windows 启动可能会出现故障。

答案2

使用 sc config 命令时出现“SC OpenService Failed Access is denied”错误。

查看您的第二张屏幕截图,看起来您正在尝试更改正在运行的服务的配置。

尝试先停止该服务,然后在更改配置后重新启动它。

某些选项仅在服务启动时生效,例如 SC config 命令允许更改服务的可执行文件。下次启动服务时,它将运行新的可执行文件。配置更改需要当前用户具有“配置服务的权限”。

来源SC - 服务控制 - Windows CMD - SS64.com

答案3

看起来 Windows 保护某些服务配置不被更改。无论服务是否正在运行,都没关系。我尝试禁用 Windows 应用商店服务,但同样失败了:

sc config WSService start=disabled
Access is denied.

但同时我可以通过编辑注册表来实现这一点:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WSService\Start=4

相关内容