Порт занят: как найти и освободить
Ошибка «порт уже используется» означает, что локальный прокси не смог подняться: кто-то другой слушает тот же номер. Найти виновника — две команды, решить — одна из трёх мер.
Найти, кто занял порт
-
Откройте терминал
Win + X→ «Терминал» или «Командная строка». Прав администратора для просмотра обычно достаточно обычных. -
Посмотрите, кто слушает порт
netstat -ano | findstr :<порт>Подставьте номер порта из настроек приложения. В конце строки будет число — идентификатор процесса (PID).
SHOT-W35Окно терминала с выводом netstat: видна строка LISTENING и PID процесса. -
Узнайте имя процесса по PID
tasklist | findstr <PID>Либо откройте диспетчер задач, вкладку «Подробности», и найдите строку с этим PID.
Три способа решить
| Ситуация | Решение |
|---|---|
| Порт держит вторая копия того же приложения | Завершить лишний процесс в диспетчере задач |
| Порт держит другой прокси-клиент | Не запускать их одновременно: конфликт |
| Порт занят посторонней программой | Сменить порт в настройках Happ |
| Порт занят системным процессом | Сменить порт: спорить с системой бессмысленно |
| Процесс не находится, но порт занят | Перезагрузиться: остались висящие соединения |
Проверьте, в компьютере дело или в подписке
Половина «поломок на ПК» — это мёртвая ссылка-подписка: приложение исправно, а серверов ему никто не даёт. Вставьте в тот же Happ заведомо рабочую ссылку: подключилось — значит, Windows, служба и драйвер в порядке, менять нужно подписку. Доступ ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- вставляется в Happ на ПК
- карта не нужна
Как сменить порт
В настройках приложения найдите номера локальных портов SOCKS и HTTP и укажите свободные. После смены обязательно обновите настройки во всех программах, где порт был прописан вручную: браузер с ручной настройкой SOCKS, мессенджеры, переменные окружения. Где что смотреть — локальный SOCKS и HTTP.
Если включён системный прокси, приложение перепишет системную настройку само. Проверить можно в Параметрах Windows: адрес должен указывать на новый порт.
Можно ли завершить процесс, который занял порт, командой?
Да: taskkill /PID <номер> /F. Но сначала убедитесь, что это не системный процесс, — иначе получите неожиданные последствия.
Ошибка появляется при каждом запуске
Значит, порт занимает программа, стартующая раньше. Проще сменить порт в Happ, чем воевать с чужой автозагрузкой.
Что за порт вообще нужен приложению?
Локальный, на 127.0.0.1 — через него программы отдают трафик в туннель. Наружу этот порт по умолчанию не смотрит.
Приложение на компьютере вы уже настроили — осталась вторая половина, та, что даёт серверы. Доступ ТОК VPN оформляется за две минуты: ссылка приходит сразу, вставляется в Happ на ПК и на телефоне, конфигурации обновляются сами. Первые 3 дня бесплатно, карта не спрашивается.
Оформить доступ →