Un colega mío recientemente se encontró con un problema en el que un proceso que supuestamente había muerto todavía estaba vinculado a un puerto de red, evitando que otros procesos se vincularan a ese puerto. Específicamente, netstat -a -b
informaba que un proceso nombrado System
con PID 4476 tenía el puerto 60001 abierto, excepto que no existía ningún proceso con PID 4476, al menos por lo que pude ver.
Process Explorer y Task Manager no enumeraron PID 4476 (aunque hubo otro proceso nombrado System
con PID 4, que tenía su propio conjunto de conexiones TCP que no incluía 60001). taskkill /PID 4476
También informó que no se pudo encontrar el PID 4476.
¿Hay alguna manera de matar este misterioso proceso del Sistema para liberar el puerto al que está vinculado actualmente? ¿Qué puede hacer que esto suceda? ¿Cómo puede haber procesos que ninguno de Task Manager, Process Explorer y taskkill desconocen? El reinicio logró solucionar el problema, pero me gustaría saber si hay una manera de solucionarlo sin reiniciar.