Найти, кто держит порт
- Наберите номер порта в поле поиска.
- Включите «только прослушиваемые», если порт из тех, что занимают, а не тех, к которым подключаются.
- Прочитайте имя процесса и путь к нему — именно путь отличает вашу сборку от той, что поставили в прошлом году.
- Если процесс —
svchost.exe, посмотрите столбец служб: это и есть имя, которое нужно остановить. - Выделите строку и через панель деталей покажите файл в проводнике или завершите процесс.
Прежде чем что-то завершатьПорт, занятый службой Windows, правильнее освобождать остановкой службы, а не убийством процесса: иначе диспетчер служб перезапустит его или запишет отказ, который потом придётся объяснять.
Права администратора
Без повышения прав таблица всё равно показывается, но сведения о процессах чужих учётных записей могут быть недоступны, а завершение таких процессов отклоняет сама Windows, а не эта программа. Запускайте от администратора, когда разбираетесь с системной службой.
Автообновление
Обновление раз в две секунды полезно, пока вы воспроизводите проблему: порт, который быстро открывается и закрывается, иначе никогда не оказывается на экране в нужный момент. В обычной работе лучше выключить: таблица — это срез, и срез, меняющийся под курсором, читать труднее.
Когда ответа в таблице нет
| Симптом | Что это обычно значит |
|---|---|
| Порт объявлен занятым, но в списке ничего нет | Процесс в другом сеансе или зарезервированный диапазон портов — netsh int ipv4 show excludedportrange protocol=tcp покажет резервы, которые Windows сделала себе |
| Столбец процесса пуст | Не хватает прав на этот процесс; запустите от администратора |
| Столбец служб пуст | Процесс не является хостом служб — это обычная программа |
| Завершение процесса ничего не изменило | Диспетчер служб перезапустил его; останавливайте службу |
Порт держит System | Драйвер или ядро — часто гипервизор или функция общего доступа, а не приложение |
Частые вопросы
Пишет ли программа что-нибудь в систему?
Нет. Она читает таблицу сокетов и, если попросить, завершает процесс. Портативная сборка хранит настройки в своей папке.
Можно ли скопировать строку?
Да — панель деталей копирует сведения о процессе и портах текстом, готовым для вставки в заявку.