请求的暂停、继续或停止对此服务无效

如果您看到消息The requested pause, continue, or stop is not valid for this service for DNSCache , Winmgmt , TrustedInstaller,那么您会对这篇文章感兴趣。

net stop dnscache 不工作

请求的暂停、继续或停止对此服务无效

如果您无法停止DNS 缓存服务,那么这是因为现在(DNS Cache)Windows操作系统 中进行了更改。Windows 操作系统中的(Windows OS)DNS 客户端服务(DNS Client Service)用于解析DNS。如果之前没有进行过查询,它首先在本地查询或连接到远程DNS服务器。(DNS)重新启动服务是解决任何 DNS 问题(troubleshoot any DNS issue)的方法之一。但是,如果您无法再执行此操作并且已收到请求的暂停、继续或停止对此服务无效,(The requested pause, continue, or stop is not valid for this service)那么此帖子将揭示原因。

请求的暂停、继续或停止对此服务无效

当尝试从命令行 ( net stop dnscache) 或通过转到服务管理单元并打开DNS 客户端(DNS Client)服务来执行任何此类操作时,这些选项被禁用或不可用。

Windows 10 21H1 和Windows 11开始,对所有用户帐户(包括管理员(Administrator)帐户)禁用所有基于用户的操作。

DNS 客户端操作已禁用

完整的错误消息如下:

请求的暂停、继续或停止对此服务无效。

键入NET HELPMSG 2191(NET HELPMSG 2191)可获得更多帮助。

净帮助消息 2191

诸如flushdnsdisplaydns之类的选项可以工作——但不是这个。恼人的部分是如果有变化并且客户端缓存时间很长,将难以访问某些网站。

如果没有重新启动DNS 客户端(DNS Client)的选项,您该怎么办?

您可以使用管理员帐户使用注册表方法更改它。确保(Make)在进行任何更改之前备份您的注册表。

打开运行(Run)提示符,键入 regedit,然后按Enter

这将打开注册表编辑器

导航:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters

右键单击(Right-click)空白区域,然后创建一个新的DWORD

将 Name 设置为MaxCacheTtl并以秒为单位设置值。默认值为86400秒,即 1 天。

重复相同的操作并创建另一个DWORD,名称为MaxNegativeCacheTtl,值为5

这将确保每隔几个小时刷新一次本地DNS缓存。(DNS)

如何清除客户端 DNS 缓存?

诸如Clear-DnsClientCacheand ipconfig /flushdnsstill 之类的命令可以正常工作,您可以从命令提示符(Command Prompt)PowerShell中执行它们。两者都(Both)将清除本地缓存,然后在需要时重新启动,应该可以解决问题。

什么是 DNS 解析器缓存?

为了加快将网站名称解析为 IP 地址并因此加载网站,Windows在其本地缓存中维护网站名称到 IP 地址的本地副本。有了这个,浏览器就不需要联系DNS,而是可以使用它。由于它会定期刷新,因此效果很好。

如何查看 DNS 缓存?

在命令提示符下,执行命令ipconfig /displaydns以查看所有网站及其解析的 IP 地址。它将以以下格式提供:

  • 记录名称
  • 记录类型
  • 生存时间
  • 数据长度
  • 部分
  • A(主机)记录

如果您使用PowerShell,则可以使用该Get-DnsClientCache命令。与命令提示符(Command Prompt)的长滚动相比,它提供了更好的可视化。

我希望这篇文章很容易理解,现在您知道为什么在尝试重新启动Services(Services)中的DNS 客户端(DNS Client)时收到错误消息了。



About the author

拥有超过 10 年经验的发烧友工程师和音频产品专家。我专注于从头到尾创造优质的音乐扬声器和耳机。我是解决音频问题以及设计新扬声器和耳机系统的专家。我的经验不仅仅是制造好产品。我也热衷于帮助他人成为最好的自己,无论是通过教育还是社区服务。



Related posts