Mój kolega ostatnio napotkał problem polegający na tym, że proces, który rzekomo umarł, był nadal związany z portem sieciowym, uniemożliwiając powiązanie innych procesów z tym portem. W szczególności netstat -a -b
raportował, że proces o nazwie System
PID 4476 miał otwarty port 60001, z wyjątkiem tego, że nie istniał żaden proces z PID 4476, przynajmniej o ile mogłem to stwierdzić.
Process Explorer i Task Manager nie wymienili PID 4476 (chociaż istniał inny proces o nazwie System
PID 4, który miał swój własny zestaw połączeń TCP, który nie obejmował 60001). taskkill /PID 4476
poinformował także, że nie można znaleźć PID 4476.
Czy istnieje sposób na zabicie tego tajemniczego procesu systemowego, aby uwolnić port, z którym jest obecnie związany? Co może to spowodować? Jak mogą istnieć procesy, o których żaden Menedżer zadań, Eksplorator procesów i zadania nie wiedzą? Ponowne uruchomienie udało się rozwiązać problem, ale chciałbym wiedzieć, czy istnieje sposób, aby to naprawić bez ponownego uruchamiania.