当系统出现与 Internet 连接相关的任何问题时,用户执行命令以刷新 DNS 缓存或停止 DNS。如果 DNS 缓存损坏或系统中出现任何类型的 DNS 设置问题,其他一些用户也会刷新 DNS 缓存。
最近有很多Windows用户反映,当他们尝试执行停止DNS客户端服务的命令时,它会抛出一条错误消息,上面写着“请求的暂停、继续或停止对该服务无效”并且该命令没有被执行。
由于他们无法执行此命令,因此与 DNS 相关的问题仍然存在于系统中而没有得到解决。
而对于某些用户来说,刷新 DNS 缓存命令可以完美执行。但是在最近的 Windows 11 升级和 Windows 10 21H1 版本之后,不允许用户使用命令net stop dnscache停止 DNS 客户端服务。
在本文中,我们将向您展示如何解决此问题,以便用户可以停止 DNS 客户端服务。
如何检查 DNS 客户端服务是否正在运行
以下是如何在Windows系统中检查DNS客户端服务的步骤。
步骤 1:同时按下Windows + R键打开运行命令框。
第 2 步:打开运行命令框后,在文本框中键入services.msc,然后按Enter键。
第 3 步:这将打开系统上的“服务”应用程序窗口。
第 4 步:在服务窗口中,从服务列表中找到名为DNS 客户端服务的服务,如下所示。
第 5 步:右键单击DNS客户端服务,然后从上下文菜单中选择属性。
第六步:在属性窗口中,可以看到启动类型已经设置为自动,启动和停止按钮被禁用。
第 7 步:这适用于 Windows 11,10 系统中的所有用户帐户以及管理员帐户。
如何使用注册表编辑器自动清除 DNS 客户端缓存
在继续使用此方法之前,您需要导出系统上的注册表文件,以便在编辑时注册表文件损坏时可以将其还原,因为注册表文件对于任何系统都非常重要。
请按照以下有关如何编辑注册表文件的步骤来修复此问题。
步骤 1:在键盘上同时按下Windows + R键以打开运行框。
第 2 步:接下来,在文本框中键入regedit ,然后按Enter键。
第 3 步:点击Yes接受屏幕上的 UAC 提示以继续。
第 4 步:一旦注册表编辑器窗口打开,清除其地址栏。
第 5 步:复制以下行并将其粘贴到地址栏中,然后按Enter键。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
第 6 步:到达注册表项参数后,在左侧面板中选择它。
第 7 步:然后在右侧,通过右键单击空白区域并从上下文菜单中导航到新建 > DWORD(32 位)值来创建一个新的 DWORD(32 位)值,如下面的屏幕截图所示。
第 8 步:将此 DWORD 值重命名为MaxCacheTtl ,然后双击打开其编辑窗口。
第 9 步:在Value Data文本框中输入值86400 ,然后单击OK。
第 10 步:接下来,按照第 7 步中的说明创建另一个 DWORD 值。
第 11 步:将另一个新创建的 DWORD 值重命名为MaxNegativeCacheTtl。
第 12 步:右键单击MaxNegativeCacheTtl 并从菜单中选择Modify 。
第 13 步:在其数值数据文本框中输入5 ,然后单击确定 关闭窗口。
步骤 14:关闭注册表编辑器并重新启动系统一次。
第 15 步:这应该每隔几个小时刷新一次 DNS 缓存。
希望本文能帮助您了解此错误以及如何每隔几个小时自行清除 DNS 客户端缓存。您无需停止对所有用户帐户和管理员禁用的 DNS 客户端服务。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun183808.html