GoodbyeDPI、zapret 後無法上網?

用過 GoodbyeDPI 或 zapret 後修復 Windows:移除殘留的服務和 WinDivert 驅動程式,重設 Proxy 和 DNS,並判斷是不是網站本身掛了。

GoodbyeDPI 和 zapret(常透過 Flowseal 的 zapret-discord-youtube 整合包安裝)這類 Windows DPI 繞過工具,是在網路堆疊的底層運作。它們正是靠這點繞過過濾器,這也是為什麼移除它們不一定像刪掉一個資料夾那麼簡單。這份指南一步步說明清理的過程。不管你是要換工具,還是只想讓電腦恢復正常,都適用。

GreenTunnel 是我們做的本機 VPN App,我們只在文末提到它一次。在那之前的所有步驟,無論你接下來用哪套工具,或什麼都不用,都一樣有效。

為什麼移除後就上不了網

這兩套工具都用 WinDivert 驅動程式擷取封包,也都可以把自己安裝成隨電腦啟動的 Windows 服務。常見的出錯情況有三種:

  • 服務還在。一位使用者在 Flowseal 的問題回報區表示,他刪除 zapret 並重新開機七次之後,它仍在運作(issue #10954)。最早的回覆都指向服務移除工具,因為刪除資料夾並不會移除已註冊的服務。
  • 驅動程式還在載入中。在一個土耳其論壇上(2026 年 1 月),一位使用者刪不掉舊的 GoodbyeDPI 資料夾。回覆指出是 WinDivert 檔案正在使用中,建議以系統管理員身分執行資料夾裡的服務移除指令碼,重新開機後再刪除資料夾(Technopat 討論串)。
  • 留下了某項設定。以本機 Proxy 方式運作的工具,執行時會設定 Windows 的 Proxy。如果沒有正常結束,這個設定可能就會留著。PowerTunnel 的使用者回報,在 App 開著的狀態下關閉 Windows 後,系統 Proxy 仍指向 127.0.0.1(issue #151)。GoodbyeDPI 和 zapret 不使用 Proxy,但如果你試過好幾套工具,還是檢查一下。

步驟 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:檢查 Proxy 設定

開啟設定 → 網路和網際網路 → Proxy。在「手動 Proxy 設定」底下,確認使用 Proxy 伺服器是關閉的,除非你的公司或學校是刻意設定的。有些程式會使用另一個全系統的 Proxy 設定。用這行指令檢查:

netsh winhttp show proxy

如果出現你不認得的 Proxy,例如在 127.0.0.1 上的,就清除它:

netsh winhttp reset proxy

步驟 6:把 DNS 改回自動

這些工具的教學有時會要你在網路介面卡上設定自訂 DNS 伺服器。如果那台伺服器現在連不到,就什麼都解析不了。在 Windows 11 上,開啟設定 → 網路和網際網路,選擇 Wi-Fi 或乙太網路,開啟連線的硬體內容,把 DNS 伺服器指派改回自動 (DHCP)。在 Windows 10 上,同樣的選項在介面卡的 IPv4 內容中,叫做自動取得 DNS 伺服器位址。然後清除快取的回應:

ipconfig /flushdns

如果你依照 README 的建議在瀏覽器開啟了安全 DNS,可以繼續開著。它本身不會造成任何問題。

步驟 7:看看防毒軟體做了什麼

資安工具有時會標記 WinDivert,使用者在 GoodbyeDPI 的問題回報區回報過這種情況。如果防毒軟體隔離了驅動程式檔案,服務卻還是註冊狀態,就會變成「裝了一半」:服務試著啟動一個已經不見的驅動程式,工具就出現錯誤,例如 issue #752 裡的那種。開啟 Windows 安全性 → 病毒與威脅防護 → 保護歷程記錄,看看移除了什麼。既然你本來就要解除安裝,就不需要還原那個檔案。只要確認步驟 3 已經移除了服務即可。

步驟 8:最後手段,重設網路堆疊

如果重新開機後還是上不了網,可以重設 Windows 網路。請在做完步驟 1 到 7 之後才這樣做,因為它也會影響其他軟體:

netsh winsock reset

這會重建 Winsock 目錄,也就是位於 App 和網路之間的元件清單。有些 VPN 用戶端和資安套件會在這裡加入項目,之後可能需要重新安裝。完成後請重新啟動 Windows。範圍更大的選項是設定 → 網路和網際網路 → 進階網路設定 → 網路重設,它會移除並重新安裝所有網路介面卡,並忘記已儲存的 Wi-Fi 密碼。請先把密碼記下來。

也許不是工具的問題

如果大部分網站都正常,只有一個打不開,那清理可能已經成功了。那個網站可能掛了,或在你的網路上被封鎖,這大概也正是你當初安裝繞過工具的原因。我們的指南如何檢查網站是否被封鎖可以幫你分辨。也可以換一個網路試試,例如行動數據,看看問題是不是跟著你的電腦走。

如果你想找替代品

Windows 清乾淨之後,你可以回到原本的工具、換一套,或什麼都不用。如果你想要有一般安裝程式的 App,GreenTunnel 是一個選擇。它在你的電腦上以本機 VPN 的方式執行,使用自己的 Wintun 網路介面卡而不是 WinDivert,並且可以透過設定 → 應用程式 → 已安裝的應用程式連同服務和介面卡一起完整移除。請看在 Windows 上逐步安裝,如果還在考慮,也可以看看我們的 GoodbyeDPI 比較。不管選哪一個,同一時間只執行一套這類工具。

坦白說一個限制:這些工具,包括 GreenTunnel,只對依網站名稱或 DNS 的封鎖有幫助。它們都不會隱藏你的 IP 位址,也無法突破針對伺服器 IP 位址的封鎖。

常見問題與解答

我刪了 GoodbyeDPI 資料夾,為什麼它還在執行?

因為資料夾並不是全部的安裝內容。如果你執行過服務安裝指令碼,Windows 裡還會有一個 GoodbyeDPI 服務,可能還有一個已載入的 WinDivert 驅動程式。依照步驟 3 用 sc 停止並刪除它們,然後重新開機。

netsh winsock reset 安全嗎?

這是 Windows 的標準修復指令,但它會移除其他網路軟體做的變更。之後有些 VPN 或資安 App 可能需要重新安裝。只有在前面的步驟都沒用時才使用。

能不能直接做網路重設,省掉這些步驟?

網路重設不會移除 GoodbyeDPI 或 zapret 的服務,所以重新開機後工具可能又啟動了。先移除服務,有需要再重設。

GreenTunnel 會留下什麼東西嗎?

從「已安裝的應用程式」解除安裝,會移除 App、它的背景服務和網路介面卡。如果之後有任何異狀,請寫信到 cellhubsapp@gmail.com。

資料來源

GoodbyeDPI、zapret 和 PowerTunnel 屬於各自的作者,本文提到它們只是為了指明對象。我們和它們都沒有任何關係。

← 所有文章