Skip to content

About

Windows 网络修复与 DNS 优选:诊断、分级修复、真实 DNS 测速、备份与恢复,便携单 EXE

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

网络修复与 DNS 优选

Windows 10/11 x64 桌面工具。交付文件:dist/NetworkRecovery.exe,复制这个 EXE 即可使用,无需安装 .NET。 源代码与构建工具不需要复制到其他电脑。

使用

  • 网络诊断:输入实际打不开的 HTTPS 网站,检查网卡、默认路由、DNS、系统代理/PAC、WinHTTP、hosts,以及直接访问和系统代理路径。检测结果是证据和排查提示,不保证覆盖浏览器扩展、独立代理或安全 DNS。
  • 分级修复:清理 DNS 缓存,或者检查并确认停用当前用户的系统代理。Winsock、TCP/IP 重置需要单独确认,可能断网或需要重启;不支持完整回滚。
  • DNS 优选:勾选候选服务器后测速;六个域名、A/AAAA、三轮,每次查询总超时两秒。NOERROR 无记录属于有效 DNS 响应,单独计入“无记录”;错误和超时不参与延迟统计。排名先比较成功率,再比较中位数和 P95。取消后不生成不完整排名。
  • DNS 设置:选择实际使用的网卡和 IPv4/IPv6,填写首选/备用地址,然后确认应用。只替换所选地址族的 DNS。应用前备份,修改后读取配置并查询验证域名;失败尝试恢复,恢复失败会明确显示。
  • 备份与恢复:选择 DNS 或代理备份恢复。自动获取 DNS 会恢复为自动获取,不会把当时 DHCP 分配的地址写成手动 DNS。

诊断、测速不需要管理员权限。修改设置使用同一个 EXE 的管理员进程,授权时必须使用同一 Windows 用户。组织策略控制的设置不应由此工具覆盖。 程序不上传报告;DNS 测试会向所选解析器发送六个测试域名,HTTPS 检测会连接你输入的网站。

数据与恢复

%LocalAppData%\\NetworkRecovery 保存:

  • backups/*.json:修改前快照,包含用户 SID、网卡 GUID、DNS 模式和顺序、代理原始注册表值、时间。
  • reports/*.json:诊断和详细 DNS 样本。
  • operations.log:操作结果;TCP/IP 重置另存系统命令日志。

软件提供导出 ZIP。DNS/代理恢复前也会备份当前设置。网卡不存在时停止恢复,不替换其他网卡。 不要随意编辑备份文件。缓存清理与网络栈重置快照仅供检查,不代表完整还原点。 已运行的浏览器可能需要关闭后重开,才能重新读取代理设置。

开发构建

运行 ./build.ps1:优先使用本项目的 .tools/dotnet,其次使用系统 .NET 10 SDK;没有 SDK 时下载微软官方 SDK 到项目目录。 运行 ./build.ps1 -LiveTests 额外执行实际网络只读测试。脚本不会执行网络修复或修改 DNS。 发布采用 WPF、.NET 10、win-x64、自包含单文件,嵌入原生运行库;启动时 .NET 可将原生组件解压到用户临时目录。

DNS 地址来源

已于 2026-10-02 查询官方资料:

内置列表不是“最佳 DNS”结论,实际可用性取决于当前位置和网络。支持自定义 IPv4/IPv6 地址。

下载

发布版本在 GitHub Releases 提供 NetworkRecovery.exe;仓库只保存源码和构建配置。

About

Windows 网络修复与 DNS 优选:诊断、分级修复、真实 DNS 测速、备份与恢复,便携单 EXE

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages