Назад | Перейти на главную страницу

netstat сообщает о несуществующем PID - wtf, и как его закрыть?

У меня есть приложение, которое прослушивает порт 7001, которое иногда дает сбой, но оставляет порт открытым. netstat сообщает о несуществующем PID. Как такое возможно? Как я могу принудительно закрыть порт без перезагрузки машины?

C:\>netstat -a -o

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  ...
  TCP    JD1:7001               JD1.intranet:0         LISTENING       6060
  ...

C:\>taskkill /pid 6060
ERROR: The process "6060" not found.

Попробуйте netstat с параметром -b, а также с параметрами -a и -o, чтобы показать задействованные исполняемые файлы. Это может помочь вам найти виновного.

Попробуйте использовать Process Explorer, чтобы найти и остановить процесс. Если вам нужна программа из командной строки, попробуйте pskill.