GoodbyeDPI、zapret 后无法上网?

用过 GoodbyeDPI 或 zapret 后修复 Windows:删除残留服务和 WinDivert 驱动,重置代理和 DNS,并判断是否只是网站本身宕机。

GoodbyeDPI 和 zapret(常通过 Flowseal 的 zapret-discord-youtube 整合包安装)这类 Windows DPI 绕过工具,工作在网络栈的底层。它们正是靠这一点绕过过滤器,这也是为什么卸载它们不总是删掉一个文件夹那么简单。本指南一步步讲解清理过程。无论你是要换工具,还是只想让电脑恢复正常,都适用。

GreenTunnel 是我们开发的本地 VPN 应用,我们只在文末提到它一次。在那之前的所有步骤,不管你接下来用哪款工具,或者什么都不用,都同样有效。

为什么卸载后上不了网

这两款工具都用 WinDivert 驱动抓取数据包,也都可以把自己安装成随电脑启动的 Windows 服务。常见的出错情况有三种:

  • 服务还在。一位用户在 Flowseal 的 issue 区报告,他删除 zapret 并重启了七次之后,它仍然在运行(issue #10954)。最早的回复都指向服务卸载工具,因为删除文件夹并不会移除已注册的服务。
  • 驱动还在加载。在一个土耳其论坛上(2026 年 1 月),一位用户删不掉旧的 GoodbyeDPI 文件夹。回复指出是 WinDivert 文件正在被占用,建议以管理员身份运行文件夹里的服务卸载脚本,重启后再删除文件夹(Technopat 帖子)。
  • 残留了某项设置。以本地代理方式工作的工具会在运行时设置 Windows 代理。如果它们没有正常退出,这个设置就可能残留。PowerTunnel 的用户报告,在应用开着的情况下关闭 Windows 后,系统代理仍然指向 127.0.0.1(issue #151)。GoodbyeDPI 和 zapret 不使用代理,但如果你试过好几款工具,还是检查一下。

第 1 步:关闭工具

关闭所有 GoodbyeDPI 或 zapret 的控制台窗口。GoodbyeDPI 的 README 说,只要它的控制台窗口还在,它就在运行。然后打开任务管理器(Ctrl+Shift+Esc),进入详细信息,如果看到 goodbyedpi.exe 或 winws.exe(zapret 的 Windows 程序),就结束它们。

第 2 步:打开管理员命令提示符

点击“开始”,输入 cmd,右键点击命令提示符,选择以管理员身份运行。第 3 步到第 6 步的每条命令都需要管理员权限。如果命令提示“拒绝访问”,说明这个窗口没有提升权限。

第 3 步:删除残留的服务

先看看装了哪些服务。每条命令都会输出一行 STATE,或者提示服务不存在,这也没问题:

sc query GoodbyeDPI
sc query zapret
sc query WinDivert
sc query WinDivert14

这些名称来自工具自带的脚本。GoodbyeDPI 的 service_install 脚本会创建名为 GoodbyeDPI 的服务。Flowseal 的 service.bat 会创建名为 zapret 的服务。WinDivert 会把自己注册为 WinDivert(旧版本为 WinDivert14)。

如果工具的文件夹还在

用它自带的卸载工具,以管理员身份运行。GoodbyeDPI 用的是 service_remove.cmd。Flowseal 的整合包则运行 service.bat,选择 Remove Services。这是最稳妥的方法,因为这些工具的作者正是为此写的。

如果文件夹已经删了

手动删除服务。sc stop 会停止正在运行的服务或驱动,sc delete 会删除它的注册信息,这样它就不会再启动:

sc stop GoodbyeDPI
sc delete GoodbyeDPI
sc stop zapret
sc delete zapret
sc stop WinDivert
sc delete WinDivert
sc stop WinDivert14
sc delete WinDivert14

只运行第 3 步查询中确实找到的服务对应的那几行。“指定的服务未安装”只是说明没有需要删除的东西。如果你仍在使用的另一个程序依赖 WinDivert,它下次启动时会重新注册这个驱动。

第 4 步:重启,然后删除文件夹

重启 Windows,让驱动完全卸载。重启后,再运行一遍那几行 sc query。它们都应该提示服务不存在。现在你就可以删除工具的文件夹了,包括 WinDivert64.sys。

第 5 步:检查代理设置

打开设置 → 网络和 Internet → 代理。在“手动设置代理”下,确认使用代理服务器是关闭的,除非你的单位或学校有意设置了代理。有些程序会使用另一个系统级的代理设置。用下面的命令检查:

netsh winhttp show proxy

如果它显示了一个你不认识的代理,例如在 127.0.0.1 上的代理,就清除它:

netsh winhttp reset proxy

第 6 步:把 DNS 改回自动

这些工具的教程有时会让你在网络适配器上设置自定义 DNS 服务器。如果那台服务器现在连不上,就什么域名都解析不了。在 Windows 11 上,打开设置 → 网络和 Internet,选择 WLAN 或以太网,打开连接的硬件属性,把 DNS 服务器分配改回自动(DHCP)。在 Windows 10 上,同样的选项位于适配器的 IPv4 属性中,名为自动获得 DNS 服务器地址。然后清除缓存的应答:

ipconfig /flushdns

如果你按 README 的建议在浏览器中开启了安全 DNS,可以继续保持开启。它本身不会造成任何问题。

第 7 步:看看杀毒软件做了什么

安全工具有时会标记 WinDivert,用户在 GoodbyeDPI 的 issue 区报告过这种情况。如果杀毒软件隔离了驱动文件,但服务仍处于注册状态,就会变成“装了一半”:服务尝试启动一个已经不存在的驱动,工具随即报错,例如 issue #752 中的错误。打开 Windows 安全中心 → 病毒和威胁防护 → 保护历史记录,看看删除了什么。既然你本来就要卸载,就没必要恢复那个文件。只要确认第 3 步已经删除了服务即可。

第 8 步:最后手段,重置网络栈

如果重启后还是上不了网,可以重置 Windows 网络。只有在完成第 1 到第 7 步之后才这样做,因为它也会影响其他软件:

netsh winsock reset

这条命令会重建 Winsock 目录,也就是位于应用和网络之间的组件列表。一些 VPN 客户端和安全套件会在这里添加条目,之后可能需要重新安装。完成后重启 Windows。范围更大的选项是设置 → 网络和 Internet → 高级网络设置 → 网络重置,它会删除并重新安装所有网络适配器,并忘记已保存的 Wi-Fi 密码。请先把密码记下来。

也许不是工具的问题

如果大多数网站都正常,只有一个打不开,那么清理可能已经成功了。那个网站可能宕机了,或者在你的网络上被封锁,这大概也正是你当初安装绕过工具的原因。我们的指南如何检查网站是否被封锁可以帮你区分。也可以换一个网络试试,例如移动数据,看看问题是否跟着你的电脑走。

如果你想找替代品

Windows 清理干净之后,你可以继续用原来的工具,换一款,或者什么都不用。如果你想要一款有正常安装程序的应用,GreenTunnel 是一个选择。它在你的电脑上作为本地 VPN 运行,使用自己的 Wintun 网络适配器而不是 WinDivert,并且可以通过设置 → 应用 → 已安装的应用连同它的服务和适配器一起完整卸载。请看在 Windows 上逐步安装,如果还在犹豫,也可以看看我们的 GoodbyeDPI 对比。无论选什么,同一时间只运行一款这类工具。

坦白说明一个局限:这些工具,包括 GreenTunnel,只对基于网站名称或 DNS 的封锁有帮助。它们都不会隐藏你的 IP 地址,也无法突破针对服务器 IP 地址的封锁。

常见问题解答

我删了 GoodbyeDPI 文件夹,为什么它还在运行?

因为文件夹并不是全部的安装内容。如果你运行过服务安装脚本,Windows 中仍有一个 GoodbyeDPI 服务,可能还有一个已加载的 WinDivert 驱动。按第 3 步用 sc 停止并删除它们,然后重启。

netsh winsock reset 安全吗?

这是 Windows 的标准修复命令,但它会清除其他网络软件所做的更改。之后一些 VPN 或安全应用可能需要重新安装。只有在前面的步骤都没用时才使用。

能不能直接做一次网络重置,省掉这些步骤?

网络重置不会删除 GoodbyeDPI 或 zapret 的服务,所以重启后工具可能又会启动。先删除服务,如果仍有需要再重置。

GreenTunnel 会留下什么吗?

从“已安装的应用”中卸载,会删除应用本身、它的后台服务和网络适配器。如果卸载后有任何异常,请写信至 cellhubsapp@gmail.com。

资料来源

GoodbyeDPI、zapret 和 PowerTunnel 归各自作者所有,本文提及它们仅为指明对象。我们与它们均无关联。

← 全部文章