Windows 11清理DNS缓存有五种方法:一、管理员权限cmd运行ipconfig /flushdns;二、PowerShell执行Clear-DnsClientCache;三、运行框输入命令+Ctrl+Shift+Enter一键执行;四、创建.bat批处理文件双击运行;五、重启dnscache服务。

如果您尝试访问某个网站时出现域名无法解析、页面打不开或跳转错误,可能是本地DNS缓存中保存了过期或错误的IP地址映射。以下是清理Windows 11系统DNS缓存的具体操作方法:
一、使用管理员权限命令提示符执行ipconfig /flushdns
该命令直接调用Windows网络协议栈的DNS客户端组件,强制清空本地DNS解析器缓存,是最常用且即时生效的方式。
1、按下Win + R组合键,打开“运行”对话框。
2、输入cmd,然后按住Ctrl + Shift并同时按下回车键,以管理员身份启动命令提示符。
3、在命令行窗口中准确输入以下命令(注意空格):ipconfig /flushdns,随后按回车。
4、若看到提示信息“已成功刷新 DNS 解析缓存”,即表示操作完成。
二、通过PowerShell执行Clear-DnsClientCache命令
PowerShell提供更底层的DNS客户端管理接口,Clear-DnsClientCache命令可绕过传统ipconfig机制,适用于某些因服务状态异常导致ipconfig失效的场景。
1、按下Win + S打开搜索栏,输入PowerShell。
2、在搜索结果中右键点击Windows PowerShell(管理员),选择“以管理员身份运行”。
3、在PowerShell窗口中输入:Clear-DnsClientCache,然后按回车。
4、命令执行后无显式成功提示,但可通过后续运行Get-DnsClientCache查看缓存条目是否为空来验证。
三、通过运行对话框一键刷新DNS缓存
此方法无需手动打开终端窗口,通过快捷键组合直接触发带权限的命令执行流程,适合快速响应场景。
1、按下Win + R打开运行对话框。
2、在输入框中完整输入:ipconfig /flushdns。
3、同时按下Ctrl + Shift + Enter组合键。
4、系统将自动以管理员权限启动命令提示符、执行命令并关闭窗口,完成后可在原界面继续操作。
四、创建批处理文件实现一键清除DNS缓存
为避免每次重复输入命令,可通过批处理文件封装操作逻辑,双击即可执行,适用于高频维护或批量部署环境。
1、新建一个文本文档,在其中输入以下两行内容:
@echo off
ipconfig /flushdns
2、将文件另存为:清除DNS缓存.bat(注意保存类型选“所有文件”,编码为ANSI或UTF-8无BOM)。
3、右键该.bat文件,选择“以管理员身份运行”。
4、命令执行完毕后,窗口会显示成功提示并暂停,按任意键退出。
五、重启DNS Client系统服务
DNS Client服务(dnscache)是Windows中负责维护和查询DNS缓存的核心后台进程。若该服务处于暂停、已停止或响应异常状态,ipconfig /flushdns可能失败或无效,需手动重启服务以恢复功能。
1、以管理员身份打开命令提示符(方法同第一部分)。
2、输入并执行以下命令停止服务:net stop dnscache,等待返回“服务已停止”提示。
3、输入并执行以下命令启动服务:net start dnscache,等待返回“服务已启动”提示。
4、服务重启后,可立即再次运行ipconfig /flushdns确认缓存清除效果。










