最快清空DNS缓存的方法是Win+R输入ipconfig /flushdns后同步按Ctrl+Shift+Enter以管理员身份执行;若失败,改用PowerShell管理员模式运行Clear-DnsClientCache;仍无效则重启DNS Client服务(net stop dnscache & net start dnscache)。

网页打不开、加载慢或反复提示“DNS解析失败”,大概率是本地DNS缓存里存了错误或过期的IP地址,必须用系统命令行工具快速清空才能恢复正常访问。
最快方式:运行框一键提权执行
跳过打开命令行、右键提权、粘贴命令三步,直接在系统级运行入口完成全部动作。
按 Win + R 打开“运行”对话框。
输入 ipconfig /flushdns,不要回车。
同时按下 Ctrl + Shift + Enter(不是回车键),系统会自动以管理员身份调起命令提示符→执行命令→显示“已成功刷新 DNS 解析器缓存”→窗口自动关闭。
这一步失败通常是因为你松开了某个按键导致没触发提权,重试时务必三个键同步按住再释放。
备选方案:PowerShell底层清除
当 CMD 被组策略禁用、或执行后仍无法上网时,PowerShell 的原生命令能绕过多数限制,直触 DNS 客户端服务内核缓存层。
方法一:快捷菜单启动
按 Win + X → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
输入 Clear-DnsClientCache → 回车。
该命令无任何输出即代表成功;如需验证,可再输 Get-DnsClientCache | Measure-Object,返回 Count 为 0 即清空完毕。
【注意】PowerShell 中不能用 ipconfig 命令,也不支持 /flushdns 语法,必须用 Clear-DnsClientCache。
兜底操作:重启 DNS Client 服务
如果前两步都显示成功但网页依然打不开,说明 Dnscache 服务本身已卡死,缓存空间未真正重建。
第一步:以管理员身份打开命令提示符或 PowerShell。
第二步:依次执行以下两条命令,每条执行完需等待几秒:
① net stop dnscache
② net start dnscache
服务重启后,所有缓存结构强制初始化,等效于一次干净清空。











