如何解决 Windows 10 服务不允许我停止的问题

如何解决 Windows 10 服务不允许我停止的问题

我正在尝试将 Windows 10 中的“DNS 客户端”服务(也称为 dnscache)设置为已禁用。

但是,当我进入 Windows 的服务控制时,操作选项全部“变灰”。

Windows 服务控制选项变灰

我也尝试过从任务管理器终止它,但是它抛出了一条错误消息,说这是一个“拒绝访问”的问题(我在测试箱中运行,作为唯一的管理用户)。

Windows任务管理器错误消息

我也尝试过从命令行将其终止,如下所示:taskkill /F /PID 3953 这样做成功终止了该服务,但只持续了一瞬间!然后它会立即重新出现在新的 PID 下。

如何将 DNS 客户端 (dnscache) 设置为禁用?

答案1

请注意,DNS 客户端不仅仅是缓存 DNS 记录 - 它首先获取这些记录,因此禁用它可能会限制互联网访问。

如果您仍然决定禁用它,请执行以下操作:

  • 使用regedit导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache
  • 找到Start注册表项并将其值从 2(自动)更改为 4(禁用)
  • 重启。

另一种方法是:

  • 以 SYSTEM 身份启动命令提示符 (cmd) (执行-sid 命令
  • services.msc从它启动
  • 启动类型下拉菜单现在处于启用状态。

答案2

除了 harrymc 的答案之外,我在搜索相同问题时还发现了这一点:

停用:

REG add "HKLM\SYSTEM\CurrentControlSet\services\Dnscache" /v Start /t REG_DWORD /d 4 /f

自动模式:

REG add "HKLM\SYSTEM\CurrentControlSet\services\Dnscache" /v Start /t REG_DWORD /d 2 /f

来源 : https://social.technet.microsoft.com/Forums/windows/en-US/a04284f9-cf27-4f37-82fe-31255f70625f/how-to-disable-windows-10-dns-cache-services?forum=win10itpronetworking

相关内容