Мой коллега недавно столкнулся с проблемой, когда процесс, который предположительно умер, все еще был связан с сетевым портом, не позволяя другим процессам связываться с этим портом. В частности, netstat -a -b
сообщалось, что процесс с именем System
PID 4476 имеет открытый порт 60001, за исключением того, что процесс с PID 4476 не существовал, по крайней мере, насколько я мог судить.
Обозреватель процессов и диспетчер задач не перечислили PID 4476 (хотя был другой процесс с именем System
PID 4, у которого был собственный набор TCP-соединений, не включающий 60001). taskkill /PID 4476
Также сообщается, что PID 4476 не может быть найден.
Есть ли способ убить этот таинственный системный процесс, чтобы освободить порт, к которому он в данный момент привязан? Что может вызвать это? Как могут быть процессы, о которых никто из Диспетчера задач, Обозревателя процессов и Taskkill не знает? Перезагрузка смогла решить проблему, но я хотел бы знать, есть ли способ исправить это без перезагрузки.