اینترنت پس از GoodbyeDPI یا zapret قطع شد؟

رفع مشکل Windows پس از GoodbyeDPI یا zapret: حذف سرویس‌ها و درایور WinDivert، بازنشانی پروکسی و DNS، و تشخیص اینکه فقط سایت از دسترس خارج است.

ابزارهای دور زدن DPI برای Windows مانند GoodbyeDPI و zapret (که اغلب از طریق بستهٔ zapret-discord-youtube از Flowseal نصب می‌شود) در لایه‌ای پایین از پشتهٔ شبکه کار می‌کنند. همین باعث می‌شود از فیلترها عبور کنند، و همین هم دلیل این است که حذفشان همیشه به سادگی پاک کردن یک پوشه نیست. این راهنما پاک‌سازی را گام‌به‌گام پوشش می‌دهد. چه می‌خواهید ابزارتان را عوض کنید و چه فقط می‌خواهید کامپیوترتان به حالت عادی برگردد، به کارتان می‌آید.

ما GreenTunnel را می‌سازیم، یک برنامهٔ VPN محلی، و فقط یک بار نزدیک انتهای مطلب از آن نام می‌بریم. همهٔ مراحل پیش از آن، صرف‌نظر از اینکه بعداً از چه ابزاری استفاده کنید یا اصلاً از هیچ ابزاری استفاده نکنید، کار می‌کنند.

چرا پس از حذف، اینترنت از کار می‌افتد

هر دو ابزار با درایور WinDivert بسته‌ها را شنود می‌کنند و هر دو می‌توانند خود را به‌صورت سرویس Windows نصب کنند که همراه کامپیوتر روشن می‌شود. سه مشکل رایج پیش می‌آید:

  • سرویس هنوز آنجاست. کاربری در issue tracker پروژهٔ Flowseal گزارش داد که zapret پس از پاک کردن و هفت بار راه‌اندازی دوباره هنوز فعال بود (issue #10954). نخستین پاسخ‌ها به ابزار حذف سرویس اشاره کردند، چون پاک کردن پوشه یک سرویس ثبت‌شده را حذف نمی‌کند.
  • درایور هنوز بارگذاری شده است. در یک انجمن ترکی (ژانویهٔ ۲۰۲۶)، کاربری نمی‌توانست یک پوشهٔ قدیمی GoodbyeDPI را پاک کند. پاسخ‌ها گفتند فایل‌های WinDivert در حال استفاده‌اند و پیشنهاد کردند ابزار حذف سرویس داخل همان پوشه را با دسترسی مدیر اجرا کند، کامپیوتر را دوباره راه‌اندازی کند و سپس پوشه را پاک کند (رشتهٔ Technopat).
  • یک تنظیم جا مانده است. ابزارهایی که مثل پروکسی محلی کار می‌کنند هنگام اجرا پروکسی Windows را تنظیم می‌کنند. اگر درست بسته نشوند، آن تنظیم می‌تواند باقی بماند. کاربران PowerTunnel گزارش دادند که پس از خاموش شدن Windows در حالی که برنامه باز بود، پروکسی سیستم همچنان به 127.0.0.1 اشاره می‌کرد (issue #151). GoodbyeDPI و zapret از پروکسی استفاده نمی‌کنند، اما اگر چند ابزار را امتحان کرده‌اید، به هر حال آن را بررسی کنید.

گام ۱: ابزار را ببندید

هر پنجرهٔ کنسول GoodbyeDPI یا zapret را ببندید. README مربوط به GoodbyeDPI می‌گوید این برنامه تا وقتی پنجرهٔ کنسولش دیده می‌شود اجرا می‌شود. سپس Task Manager را باز کنید (Ctrl+Shift+Esc)، به Details بروید و اگر goodbyedpi.exe یا winws.exe (برنامهٔ zapret در Windows) را دیدید، آن‌ها را ببندید.

گام ۲: Command Prompt را با دسترسی مدیر باز کنید

روی Start کلیک کنید، cmd را تایپ کنید، روی Command Prompt راست‌کلیک کنید و Run as administrator را بزنید. همهٔ دستورهای گام‌های ۳ تا ۶ به آن نیاز دارند. اگر دستوری پیام «Access is denied» داد، پنجره دسترسی مدیر ندارد.

گام ۳: سرویس‌های باقی‌مانده را حذف کنید

اول ببینید چه چیزی نصب است. هر دستور یک خط STATE چاپ می‌کند، یا می‌گوید سرویس وجود ندارد، که اشکالی ندارد:

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

این نام‌ها از اسکریپت‌های خود ابزارها آمده‌اند. اسکریپت‌های service_install در GoodbyeDPI سرویسی به نام GoodbyeDPI می‌سازند. فایل service.bat از Flowseal سرویسی به نام 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

فقط خط‌های مربوط به سرویس‌هایی را اجرا کنید که پرس‌وجوهای گام ۳ واقعاً پیدا کردند. پیام «The specified service does not exist» فقط یعنی چیزی برای حذف نیست. اگر برنامهٔ دیگری که هنوز استفاده می‌کنید به WinDivert متکی است، دفعهٔ بعد که اجرا شود درایور را دوباره ثبت می‌کند.

گام ۴: کامپیوتر را دوباره راه‌اندازی کنید، سپس پوشه را پاک کنید

Windows را دوباره راه‌اندازی کنید تا درایور کاملاً از حافظه خارج شود. پس از راه‌اندازی، خط‌های sc query را دوباره اجرا کنید. همه باید بگویند سرویس وجود ندارد. حالا می‌توانید پوشهٔ ابزار را، همراه با WinDivert64.sys، پاک کنید.

گام ۵: تنظیمات پروکسی را بررسی کنید

تنظیمات ← شبکه و اینترنت ← پروکسی (Settings → Network & internet → Proxy) را باز کنید. در بخش تنظیم دستی پروکسی، مطمئن شوید استفاده از سرور پروکسی (Use a proxy server) خاموش است، مگر اینکه محل کار یا مدرسه‌تان عمداً آن را تنظیم کرده باشد. برخی برنامه‌ها از یک تنظیم پروکسی دوم و سراسری استفاده می‌کنند. آن را با این دستور بررسی کنید:

netsh winhttp show proxy

اگر پروکسی‌ای نشان داد که آن را نمی‌شناسید، مثلاً روی 127.0.0.1، پاکش کنید:

netsh winhttp reset proxy

گام ۶: DNS را به حالت خودکار برگردانید

راهنماهای این ابزارها گاهی می‌گویند روی آداپتور شبکه یک سرور DNS دلخواه تنظیم کنید. اگر آن سرور حالا در دسترس نباشد، هیچ نامی تبدیل به آدرس نمی‌شود. در Windows 11، تنظیمات ← شبکه و اینترنت را باز کنید، Wi-Fi یا Ethernet را انتخاب کنید، ویژگی‌های سخت‌افزاری اتصالتان را باز کنید و DNS server assignment را به Automatic (DHCP) برگردانید. در Windows 10، همین گزینه در ویژگی‌های IPv4 آداپتور با نام Obtain DNS server address automatically است. سپس پاسخ‌های ذخیره‌شده را پاک کنید:

ipconfig /flushdns

اگر به توصیهٔ README، Secure DNS را در مرورگرتان روشن کرده‌اید، می‌توانید روشن بگذاریدش. به‌تنهایی چیزی را خراب نمی‌کند.

گام ۷: ببینید آنتی‌ویروس چه کرده است

ابزارهای امنیتی گاهی WinDivert را علامت‌گذاری می‌کنند، همان‌طور که کاربران در issue tracker مربوط به GoodbyeDPI گزارش داده‌اند. اگر آنتی‌ویروس فایل درایور را قرنطینه کرده اما سرویس هنوز ثبت شده باشد، در وضعیت نیمه‌نصب می‌مانید: سرویس سعی می‌کند درایوری را که دیگر نیست اجرا کند و ابزار با خطاهایی مانند خطای issue #752 شکست می‌خورد. برای دیدن چیزهایی که حذف شده، Windows Security ← Virus & threat protection ← Protection history را باز کنید. اگر به هر حال در حال حذف ابزار هستید، لازم نیست فایل را بازگردانید. فقط مطمئن شوید گام ۳ سرویس‌ها را حذف کرده است.

گام ۸: آخرین راه، بازنشانی پشتهٔ شبکه

اگر پس از راه‌اندازی دوباره اینترنت هنوز کار نمی‌کند، می‌توانید شبکهٔ Windows را بازنشانی کنید. این کار را فقط پس از گام‌های ۱ تا ۷ انجام دهید، چون نرم‌افزارهای دیگر را هم تحت تأثیر قرار می‌دهد:

netsh winsock reset

این دستور کاتالوگ Winsock را از نو می‌سازد، یعنی فهرست اجزایی که بین برنامه‌ها و شبکه قرار دارند. برخی کلاینت‌های VPN و بسته‌های امنیتی در آنجا ورودی اضافه می‌کنند و ممکن است لازم باشد پس از آن دوباره نصب شوند. وقتی تمام شد Windows را دوباره راه‌اندازی کنید. گزینهٔ گسترده‌تر تنظیمات ← شبکه و اینترنت ← تنظیمات پیشرفتهٔ شبکه ← بازنشانی شبکه (Network reset) است که همهٔ آداپتورهای شبکه را حذف و دوباره نصب می‌کند و رمزهای ذخیره‌شدهٔ Wi-Fi را فراموش می‌کند. پیش از آن رمزها را یادداشت کنید.

شاید مشکل از ابزار نباشد

اگر بیشتر سایت‌ها کار می‌کنند و فقط یکی باز نمی‌شود، ممکن است پاک‌سازی به‌خوبی انجام شده باشد. شاید سایت از دسترس خارج است، یا در شبکهٔ شما مسدود شده، که احتمالاً همان دلیلی است که از اول یک ابزار دور زدن نصب کردید. راهنمای ما دربارهٔ چگونه بفهمیم یک وب‌سایت مسدود شده است به شما کمک می‌کند تفاوت را تشخیص دهید. شبکهٔ دیگری مثل اینترنت همراه را هم امتحان کنید تا ببینید مشکل همراه کامپیوترتان جابه‌جا می‌شود یا نه.

اگر جایگزینی می‌خواهید

وقتی Windows پاک شد، می‌توانید به همان ابزار برگردید، ابزار دیگری امتحان کنید یا از هیچ‌کدام استفاده نکنید. اگر برنامه‌ای با نصب‌کنندهٔ معمولی می‌خواهید، GreenTunnel یکی از گزینه‌هاست. به‌صورت VPN محلی روی کامپیوترتان اجرا می‌شود، به‌جای WinDivert از آداپتور شبکهٔ Wintun خودش استفاده می‌کند و از طریق تنظیمات ← برنامه‌ها ← برنامه‌های نصب‌شده (Settings → Apps → Installed apps) همراه با سرویس و آداپتورش به‌طور کامل حذف می‌شود. نصب گام‌به‌گام روی Windows را ببینید، و اگر هنوز در حال تصمیم‌گیری هستید، مقایسهٔ ما با GoodbyeDPI را بخوانید. هر چه انتخاب کنید، هر بار فقط یکی از این ابزارها را اجرا کنید.

یک محدودیت منصفانه: این ابزارها، از جمله GreenTunnel، فقط در برابر مسدودسازی بر اساس نام سایت یا DNS کمک می‌کنند. هیچ‌کدام IP شما را پنهان نمی‌کند یا از مسدودسازی بر اساس IP سرور عبور نمی‌کند.

پرسش‌های متداول

پوشهٔ GoodbyeDPI را پاک کردم. چرا هنوز اجرا می‌شود؟

چون پوشه همهٔ نصب نیست. اگر اسکریپت نصب سرویس را اجرا کرده باشید، Windows هنوز یک سرویس GoodbyeDPI و احتمالاً یک درایور WinDivert بارگذاری‌شده دارد. آن‌ها را مانند گام ۳ با sc متوقف و حذف کنید، سپس کامپیوتر را دوباره راه‌اندازی کنید.

آیا netsh winsock reset امن است؟

یک دستور استاندارد تعمیر Windows است، اما تغییراتی را که نرم‌افزارهای شبکهٔ دیگر ایجاد کرده‌اند حذف می‌کند. ممکن است لازم باشد برخی برنامه‌های VPN یا امنیتی پس از آن دوباره نصب شوند. فقط وقتی از آن استفاده کنید که گام‌های قبلی کمکی نکردند.

آیا می‌توانم به‌جای همهٔ این گام‌ها فقط بازنشانی شبکه انجام دهم؟

بازنشانی شبکه سرویس GoodbyeDPI یا zapret را حذف نمی‌کند، پس ممکن است ابزار پس از راه‌اندازی دوباره به‌سادگی دوباره اجرا شود. اول سرویس‌ها را حذف کنید، سپس اگر هنوز لازم بود بازنشانی کنید.

آیا GreenTunnel چیزی از خود باقی می‌گذارد؟

حذف آن از برنامه‌های نصب‌شده، برنامه، سرویس پس‌زمینه و آداپتور شبکه‌اش را پاک می‌کند. اگر پس از آن چیزی درست به نظر نرسید، به cellhubsapp@gmail.com نامه بنویسید.

منابع

  • GitHub، ValdikSS/GoodbyeDPI: README و اسکریپت‌های service_install و service_remove.cmd در نسخهٔ 0.2.3rc3، خوانده‌شده در نوامبر ۲۰۲۶.
  • GitHub، Flowseal/zapret-discord-youtube: service.bat (نام سرویس‌ها zapret، WinDivert، WinDivert14)، خوانده‌شده در نوامبر ۲۰۲۶.
  • Flowseal/zapret-discord-youtube issue #10954، فعال ماندن zapret پس از حذف.
  • Technopat Sosyal، «GoodbyeDPI silinmiyor» (GoodbyeDPI پاک نمی‌شود).
  • krlvm/PowerTunnel issue #151، باقی ماندن پروکسی سیستم پس از خاموش شدن.
  • issueهای GoodbyeDPI #327 و #752.

GoodbyeDPI، zapret و PowerTunnel متعلق به سازندگانشان هستند و اینجا فقط برای شناسایی نام برده شده‌اند. ما با هیچ‌کدام از آن‌ها وابستگی نداریم.

← همهٔ نوشته‌ها