Edge浏览器因DoH导致解析异常时,可依次通过浏览器设置关闭安全DNS、使用组策略编辑器配置DoH为绕过,或在注册表中新建字符串值DnsOverHttpsMode并设为disabled来解决。
windows 11 中因 dns-over-https(doh)引发的访问异常,常见表现为部分网站打不开、加载缓慢或提示“dns_probe_finished_nxdomain”等错误。这通常不是网络断开,而是加密 dns 解析与本地网络环境(如企业防火墙、老旧路由器、isp 限制或自建 dns 服务)不兼容所致。解决思路是**临时禁用或绕过 doh,恢复传统 dns 解析流程**,而非强行修复加密通道。
在 Edge 浏览器中关闭安全 DNS
Edge 是 Windows 11 默认浏览器,且默认启用 DoH。若仅该浏览器异常,优先在此调整:
- 点击右上角“⋯” → “设置” → 左侧选“隐私、搜索和服务”
- 向下滚动到“安全性”区域,找到“使用安全的 DNS 来指定如何查找网站的网络地址”
- 将开关设为关闭(此时浏览器改用系统级 DNS 设置)
- 重启 Edge 后测试访问是否恢复正常
检查并重置系统级 DoH 策略
Windows 11 本身也支持系统级 DoH(通过 DNS Client 服务),尤其在专业版/企业版中可能被组策略或注册表强制启用。即使你没手动配置,某些更新或第三方工具也可能写入策略:
- 按 Win + R,输入
gpedit.msc打开组策略编辑器(家庭版无此功能,跳过) - 导航至:计算机配置 → 管理模板 → 网络 → DNS 客户端
- 双击“启用 DNS over HTTPS (DoH)”,确认其状态为“未配置”或“已禁用”
- 若显示“已启用”,改为“未配置”并点击确定;然后以管理员身份运行命令提示符,执行
gpupdate /force - 若使用家庭版,直接检查注册表路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient,删除其中的 DohFlags 或 DohWellKnownServers 项(修改前请备份)
刷新本地 DNS 缓存并切换 DNS 服务器
DoH 异常常伴随缓存污染或上游 DNS 不响应。清空缓存+换用稳定公共 DNS 可快速验证是否为解析层问题:
- 以管理员身份打开命令提示符,依次执行:
ipconfig /flushdnsnetsh interface ip delete arpcachenetsh int ip reset
(最后一条会重置 TCP/IP 栈,执行后需重启) - 进入“设置 → 网络和 Internet → 以太网/Wi-Fi → 硬件属性 → DNS 设置”,选择“手动”
- 填入可靠 DNS,例如:
首选:1.1.1.1(Cloudflare)
备用:8.8.8.8(Google)
避免使用 ISP 默认 DNS,因其更易与 DoH 冲突
验证是否仍有底层 DoH 干预
极少数情况(如 25H2 预览版或受管理设备),系统可能强制注入 DoH 配置且难以清除。可快速排查:
- 运行
Get-DnsClientNrptPolicy(PowerShell 管理员模式),查看输出中是否有 EnableDoh 为 True 的策略 - 检查
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\DohWellKnownServers是否存在非空子项 - 若发现异常条目,备份后删除对应键值;重启 DNS Client 服务:
net stop dnscache && net start dnscache


















