当系统出现与互联网连接相关的问题时,用户会执行命令来清除 DNS 缓存或停止 DNS。如果 DNS 缓存损坏或系统中出现任何类型的 DNS 设置问题,其他一些用户也会清除 DNS 缓存。
最近,许多 Windows 用户报告称,当他们尝试执行停止 DNS 客户端服务的命令时,系统抛出了一条错误消息,提示“请求的暂停、继续或停止对于该服务无效”,因此命令没有被执行。
由于无法执行此命令,与 DNS 相关的问题仍留在系统中而未得到解决。
虽然刷新 DNS 缓存命令对于某些用户来说执行得很完美。但在最近的 Windows 11 升级和 Windows 10 21H1 版本之后,不允许任何用户使用该命令停止 DNS 客户端服务停止 dnscache。
在本文中,我们将向您展示如何解决此问题,以便用户可以停止 DNS 客户端服务。
如何检查 DNS 客户端服务是否正在运行
以下是如何在 Windows 系统中检查 DNS 客户端服务的步骤。
步骤 1:按Windows + R键一起打开这跑步命令框。
步骤 2:运行命令框打开后,输入服务管理器在文本框中,然后按进入钥匙。
步骤3:这将在您的系统上打开服务应用程序窗口。
步骤 4:在服务窗口中,找到名为DNS 客户端从服务列表中选择服务,如下所示。
步骤5:右键点击在DNS 客户端服务和选择特性从上下文菜单中。
步骤 6:在属性窗口中,您可以看到启动类型,已设置为自动,并且开始和停止按钮已禁用。
第 7 步:这适用于 Windows 11,10 系统中的所有用户帐户以及管理员帐户。
如何使用注册表编辑器自动清除 DNS 客户端缓存
在继续此方法之前,您需要导出系统上的注册表文件,以便在编辑过程中注册表文件损坏时可以将其恢复,因为注册表文件对于任何系统都非常重要。
按照以下步骤编辑注册表文件以修复此问题。
步骤 1:按Windows + R键盘上的按键组合在一起打开这跑步盒子。
第 2 步:接下来,输入注册表编辑器在文本框中,然后按进入钥匙。
步骤 3:单击接受屏幕上的 UAC 提示以继续是的。
步骤4:注册表编辑器窗口打开后,清除其地址栏。
步骤 5:复制以下行并将其粘贴到地址栏中,然后按进入钥匙。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
步骤 6:到达注册表项后参数,在左侧面板上选择它。
步骤 7:然后在右侧,通过以下方式创建一个新的 DWORD(32 位)值右击在空旷的地方并浏览新建 > DWORD(32 位)值从上下文菜单中,如下面的屏幕截图所示。
步骤 8:将此 DWORD 值重命名为最大缓存时间并打开其编辑窗口双击在上面。
步骤 9:输入值86400在里面值数据文本框并单击好的。
步骤 10:接下来,按照步骤 7 中的说明创建另一个 DWORD 值。
步骤 11:将另一个新创建的 DWORD 值重命名为MaxNegativeCacheTtl。
步骤 12:右键单击最大负缓存时间并选择调整从菜单中。
步骤 13:输入5在其数值数据文本框中,然后单击好的关闭窗口。
第14步:关闭注册表编辑器并重新启动系统一次。
步骤15:这将每隔几个小时刷新一次DNS缓存。
希望本文能帮助您了解此错误以及如何每隔几个小时自行清除 DNS 客户端缓存。您无需停止 DNS 客户端服务,遗憾的是,该服务已对所有用户帐户和管理员禁用。