最直接有效的方式是用管理员权限运行 ipconfig /flushdns 命令,它专为清空 Windows DNS 客户端缓存设计,执行快、兼容性强;推荐一键提权执行:Win+R 输入命令后按 Ctrl+Shift+Enter;备选 PowerShell 命令 Clear-DnsClientCache 更底层;必须提权因 DNS 缓存属系统级服务;若无效可重启 dnscache 服务。
最直接有效的方式是用管理员权限运行 ipconfig /flushdns 命令。它专为清空 windows dns 客户端缓存设计,执行快、兼容性强,适用于 win10、win11 及所有主流桌面版系统。
推荐方法:一键提权执行(最快)
跳过手动打开命令行工具的步骤,直接在“运行”对话框中完成提权与执行:
- 按 Win + R 打开运行窗口
- 输入 ipconfig /flushdns
- 同时按下 Ctrl + Shift + Enter(不是回车)
- 系统会自动以管理员身份执行,弹出命令提示符窗口并立即刷新缓存,完成后自动关闭
- 看到“已成功刷新 DNS 解析器缓存”即表示完成
备选方法:PowerShell 清理(更底层)
当遇到 CMD 被策略限制或刷新后仍异常时,PowerShell 的原生命令能绕过部分环境限制,清除更彻底:
- 按 Win + X,选择 Windows PowerShell(管理员) 或 终端(管理员)
- 输入命令:Clear-DnsClientCache,回车
- 该命令无输出即代表成功;如需确认,可再执行 Get-DnsClientCache 查看条目数是否为 0
为什么必须用管理员权限?
Windows DNS 客户端服务(Dnscache)运行在系统级,普通用户无法修改其内存缓存。未提权执行时,命令看似运行但实际被忽略,返回“请求的操作需要提升权限”或静默失败。
清理后没效果?试试重启 DNS Client 服务
若刷新命令返回成功但网页仍打不开,可能是 Dnscache 服务卡死或未响应:
- 以管理员身份打开命令提示符或 PowerShell
- 依次执行:net stop dnscache → 等待停止完成 → 再执行 net start dnscache
- 服务重启后,缓存空间被强制重建,等效于一次干净清空


















