بعد از اجرای CFW شبکه نیست و در Logs عبارت bind: address already in use (یا listen tcp 127.0.0.1:7890: bind: ...) هست؟ برنامه دیگری پورت را گرفته و هسته نمی‌تواند شروع کند.

گام ۱: شناسایی اشغال‌گر

در PowerShell با دسترسی مدیر:

# پورت 7890 دست کیست؟
netstat -ano | findstr :7890
# ستون آخر PID است، مثلاً 12345 - نامش را بیابید:
tasklist | findstr 12345

گام ۲: انتخاب درمان

گزینه A: بستن برنامه مزاحم (پیشنهادی)

اشغال‌گر تقریباً همیشه کلاینت پروکسی دیگری است (v2rayN، یک Clash دوم، پروکسی دیباگ ابزار توسعه). کامل ببندیدش - مواظب ساکنان سینی باشید - و CFW را دوباره اجرا کنید. هرگز چند کلاینت پروکسی هم‌زمان اجرا نکنید: حتی با پورت‌های جدا، تنظیم پروکسی سیستم همدیگر را بازنویسی می‌کنند.

گزینه B: جابه‌جایی پورت CFW

روی عدد Mixed Port در General کلیک کنید، پورتی آزاد مثل 7891 بدهید، Enter. عوارض جانبی:

  • هرجا دستی 127.0.0.1:7890 داده‌اید باید اصلاح شود.
  • mixed-port را با Mixin تثبیت کنید تا هر اشتراک پورت خودش را تحمیل نکند.

تداخل 9090

تداخل پورت کنترل شبکه را نمی‌شکند، اما UI ارتباطش با هسته را گم می‌کند (نمایش عجیب می‌شود). درمان همان: یافتن اشغال‌گر یا جابه‌جایی با Mixin (external-controller: 127.0.0.1:19090).

پیشگیری

  • پیش از امتحان ابزار پروکسی دیگر، از فعلی خارج شوید.
  • 7890 پورت پیش‌فرض عرفی نرم‌افزارهای پروکسی است؛ در محیط توسعه ماندگار، به CFW بازه اختصاصی بدهید (مثلاً 17890/19090).
نکته: «پورت اشغال» گاه‌به‌گاه درست بعد از ری‌استارت CFW اغلب هسته قبلی است که کامل نمرده: همه clash-win64.exeها را در Task Manager ببندید و دوباره شروع کنید.