Этот переключатель просто пишет за вас одну запись
Галочка автозапуска в клиенте не делает ничего хитрого. В Windows она добавляет строку в ключ Run в реестре или кладёт ярлык в папку автозагрузки; в macOS регистрирует программу как объект входа. Дальше её роль закончена, а поднимется ли программа — решает операционная система. Поэтому переставлять галочку по кругу бессмысленно: ответ находится на стороне системы.
Партнёрский материалОткуда взять ссылку на подписку?Партнёрский сервис даёт 1 ГБ высокоскоростного трафика Гонконга при регистрации — импорт в один клик.Получить быстрые серверыWindows: из-за чего запись автозагрузки перестаёт срабатывать
- Её отключила система. Откройте диспетчер задач, вкладку с приложениями автозагрузки, найдите запись и посмотрите, включена она или отключена. Windows сама выключает то, что считает тормозящим загрузку, а защитное ПО тихо делает то же самое со всем, что сочло лишним. Здесь же и включайте обратно.
- Программе нужны права администратора. Самый неочевидный пункт. Обычные записи автозагрузки стартуют с правами вашей учётной записи, поэтому всё, что просит повышения, упирается в UAC и молча не запускается. Установленный режим службы для TUN снимает потребность в повышении; иначе создайте в планировщике заданий задачу с триггером на вход и галочкой выполнения с наивысшими правами.
- Изменился путь. Вы перенесли папку установки, переложили портативную сборку, сменили диск — а запись в реестре по-прежнему указывает на старое место. Windows там ничего не находит, ни о чём не сообщает и просто не запускает. Выключите и снова включите автозапуск в клиенте, чтобы запись переписалась.
- Крупное обновление Windows сбросило её. Это не кажется — обновления компонентов действительно вычищают часть сторонних записей автозагрузки. После каждого большого обновления загляните в список.
Есть и половинчатый сбой, о котором стоит знать: программа стартует, только слишком рано. В этот момент сетевой адаптер ещё не готов, поэтому подписка не скачивается, а проверки задержки все до одной отваливаются по таймауту — со стороны выглядит ровно как «не запустилась». Поищите в клиенте опцию отложенного старта или задайте задержку секунд в тридцать в задаче планировщика.
macOS: объекты входа и фоновое разрешение — это разное
В системных настройках, в разделе «Основные», а затем «Объекты входа», вы увидите два списка. Верхний — то, что открывается при входе; нижний управляет приложениями и расширениями, которым позволено работать в фоне. Клиент, который есть в верхнем списке, но выключен в нижнем, всё равно не стартует, и никто вам об этом не скажет. Фоновый помощник, на котором держится TUN, тоже живёт в нижнем списке, поэтому его выключение ломает автозапуск и TUN разом. Ещё одна ловушка: если вы запускали приложение прямо из «Загрузок», а потом перенесли его в «Программы», запись объекта входа указывает в пустоту и её надо добавить заново.
Значок из трея пропал
- Windows 11 по умолчанию прячет редко используемые значки в область переполнения за маленькой стрелкой на панели задач. Чтобы значок был виден всегда, откройте параметры панели задач и включите нужную запись в списке других значков в трее.
- explorer.exe падал и перезапускался. Трей рисует именно explorer, и после его возвращения каждая программа, не перерегистрировавшая свой значок, остаётся без него — при том что сама программа прекрасно работает дальше.
- В Linux GNOME по умолчанию идёт без трея, а на Wayland всё ещё сложнее: пока не поставите расширение из семейства AppIndicator, значку просто негде появиться. Вот это уже не вина клиента.
Шаг, который решает всё: процесс ещё жив?
netstat -ano | findstr 7890
tasklist | findstr mihomo
lsof -i :7890
Первые две строки для Windows, последняя для macOS и Linux; подставьте свой mixed-port. Если что-то вернулось, программа по-прежнему работает в фоне и не хватает только значка. Двойной клик по исполняемому файлу в этот момент чаще всего либо не сработает, либо поднимет второй экземпляр, который умрёт из-за занятого порта. Правильный порядок такой: сначала снять старый процесс в диспетчере задач, потом запускать заново.
- Сначала просто запустите исполняемый файл ещё раз. Многие клиенты умеют определять повторный запуск и вместо нового окна выводят вперёд уже открытое.
- Проверьте, нет ли у клиента глобального сочетания клавиш для показа главного окна — в некоторых оно назначено сразу.
- Не помогло ни то, ни другое — снимите процесс в диспетчере задач или мониторинге системы и начните заново. Настройка системного прокси может остаться на месте, заодно посмотрите и её.