آن کلید فقط یک مدخل به جای شما می‌نویسد

تیک «اجرا هنگام راه‌اندازی» در کلاینت کار هوشمندانه‌ای نمی‌کند. در ویندوز یک خط در کلید Run رجیستری می‌نویسد یا یک میان‌بر در پوشه Startup می‌گذارد؛ در مک خودش را به عنوان یک login item ثبت می‌کند. بعد از آن دیگر نقشی ندارد و اینکه برنامه واقعاً بالا بیاید تصمیم سیستم‌عامل است. برای همین تیک زدن دوباره و دوباره چیزی را حل نمی‌کند — جواب سمت سیستم است.

پیشنهاد همکاریلینک اشتراک را از کجا بیاوریم؟سرویس همکار ما هنگام ثبت‌نام ۱ گیگابایت ترافیک پرسرعت هنگ‌کنگ رایگان می‌دهد.دریافت سرور پرسرعت

ویندوز: دلایل واقعی از کار افتادن مدخل startup

  • سیستم آن را غیرفعال کرده است. Task Manager را باز کنید، به زبانه Startup apps بروید، مدخل را پیدا کنید و ببینید فعال است یا غیرفعال. ویندوز خودش مواردی را که فکر می‌کند بوت را کند می‌کنند خاموش می‌کند و نرم‌افزار امنیتی هم بی‌صدا با هر چه غیرضروری بداند همین کار را می‌کند. همان‌جا برگردانید.
  • برنامه به دسترسی مدیر نیاز دارد. این پنهان‌ترین مورد است. مدخل‌های معمولی startup با دسترسی عادی کاربر اجرا می‌شوند، پس هر برنامه‌ای که درخواست بالا بردن سطح دسترسی بدهد جلوی UAC متوقف می‌شود و بی‌صدا شکست می‌خورد. نصب حالت سرویس TUN نیاز به این کار را برمی‌دارد؛ در غیر این صورت در Task Scheduler یک وظیفه با تریگر ورود و گزینه اجرا با بالاترین سطح دسترسی بسازید.
  • مسیر عوض شده است. پوشه نصب را جابه‌جا کرده‌اید، نسخه قابل حمل را به جای دیگری برده‌اید یا درایو را عوض کرده‌اید، و مدخل رجیستری هنوز به همان جای قدیمی اشاره می‌کند. ویندوز چیزی آنجا پیدا نمی‌کند، خطایی هم نمی‌دهد و ساده اجرا نمی‌کند. کلید اجرای خودکار کلاینت را خاموش و روشن کنید تا مدخل را از نو بنویسد.
  • به‌روزرسانی بزرگ ویندوز آن را ریست کرده است. توهم نیست؛ به‌روزرسانی‌های ویژگی واقعاً بخشی از مدخل‌های startup برنامه‌های جانبی را پاک می‌کنند. بعد از هر به‌روزرسانی بزرگ فهرست را نگاه کنید.

یک شکست نیمه‌کاره هم هست که دانستنش می‌ارزد: برنامه اجرا می‌شود، فقط خیلی زود. در آن لحظه کارت شبکه هنوز آماده نیست، پس گرفتن اشتراک شکست می‌خورد و همه تست‌های تأخیر منقضی می‌شوند، و این دقیقاً شبیه اجرا نشدن به نظر می‌رسد. در کلاینت دنبال گزینه تأخیر در اجرا بگردید، یا در Task Scheduler یک تأخیر حدود سی ثانیه بگذارید.

مک: login item و اجازه پس‌زمینه دو چیز جدا هستند

در تنظیمات سیستم، بخش General و بعد Login Items، دو فهرست می‌بینید. فهرست بالا چیزهایی است که هنگام ورود باز می‌شوند؛ فهرست پایین اجازه اجرا در پس‌زمینه را برای برنامه‌ها و افزونه‌ها تعیین می‌کند. کلاینتی که در فهرست بالا هست ولی در فهرست پایین خاموش شده باز هم اجرا نمی‌شود و هیچ پیامی هم نمی‌گیرید. helper پس‌زمینه‌ای که TUN به آن تکیه دارد هم در همان فهرست پایین است، پس خاموش کردنش اجرای خودکار و TUN را با هم از کار می‌اندازد. یک تله دیگر: اگر برنامه را مستقیم از پوشه Downloads اجرا کرده باشید و بعد به Applications منتقلش کنید، مدخل login item به جایی اشاره می‌کند که دیگر وجود ندارد و باید دوباره اضافه شود.

آیکن سینی ناپدید شده

  • ویندوز 11 آیکن‌هایی را که کم‌استفاده می‌داند پشت فلش کوچک نوار وظیفه جمع می‌کند. برای اینکه یکی همیشه دیده شود، تنظیمات نوار وظیفه را باز کنید و مدخل مربوطه را در بخش سایر آیکن‌های سینی روشن کنید.
  • explorer.exe کرش کرده و دوباره اجرا شده است. سینی را explorer می‌کشد، پس وقتی برمی‌گردد هر برنامه‌ای که آیکنش را دوباره ثبت نکند آن را از دست می‌دهد — در حالی که خود برنامه کاملاً سالم به کارش ادامه می‌دهد.
  • در لینوکس، GNOME به‌طور پیش‌فرض سینی ندارد و Wayland وضع را بدتر می‌کند؛ تا افزونه‌ای از خانواده AppIndicator نصب نکنید اصلاً جایی برای آیکن نیست. این یکی تقصیر کلاینت نیست.

قدم تعیین‌کننده: پردازه هنوز در حال اجراست؟

netstat -ano | findstr 7890
tasklist | findstr mihomo
lsof -i :7890

دو خط اول برای ویندوز و خط آخر برای مک و لینوکس است؛ به جای عدد، mixed-port خودتان را بگذارید. اگر چیزی برگشت، برنامه هنوز در پس‌زمینه اجراست و فقط آیکن نیست. دوبار کلیک روی فایل اجرایی در این وضعیت معمولاً شکست می‌خورد، یا نمونه دومی بالا می‌آید که چون درگاه اشغال است می‌میرد. ترتیب درست این است: اول پردازه قدیمی را در Task Manager ببندید، بعد دوباره اجرا کنید.

  1. یک بار دیگر فایل اجرایی را اجرا کنید. بسیاری از کلاینت‌ها تشخیص تک‌نمونه دارند و به جای باز کردن پنجره جدید، پنجره موجود را جلو می‌آورند.
  2. ببینید کلاینت کلید میان‌بر سراسری برای نمایش پنجره اصلی دارد یا نه — بعضی‌ها از ابتدا یکی تعریف کرده‌اند.
  3. اگر هیچ‌کدام جواب نداد، پردازه را از Task Manager یا Activity Monitor ببندید و از نو شروع کنید. تنظیم پروکسی سیستمی ممکن است هنوز سر جایش مانده باشد؛ همان موقع بررسی‌اش کنید.
پشت این گلایه که حتی نصب دوباره هم فایده نداشت، تقریباً همیشه یک پردازه قدیمی است که هنوز درگاه را نگه داشته. نسخه تازه یا اصلاً بالا نمی‌آید یا بالا می‌آید و نمی‌تواند به درگاه خودش وصل شود، و این شبیه یک فایل خراب به نظر می‌رسد. پیش از هر نصب دوباره، مطمئن شوید فهرست پردازه‌ها تمیز است.