¿Cómo matar el proceso que actualmente utiliza un puerto en localhost en windows?

¿Cómo eliminar el proceso/aplicación actual que ya está asignado a un puerto?

Por ejemplo: localhost:8080.

Solución

Paso 1

Ejecute la línea de comandos como administrador. A continuación, ejecute el comando mencionado a continuación. Escriba su número de puerto en suNúmeroDePuerto.

netstat -ano | findstr :suNúmeroDePuerto

El área rodeada de color rojo muestra el PID (identificador de proceso)

**Paso 2

A continuación, ejecute este comando después de identificar el PID.

taskkill /PID escriba suPIDaquí /F

P.D. Ejecute el primer comando de nuevo para comprobar si el proceso sigue disponible o no. Obtendrá una línea vacía si el proceso ha finalizado con éxito.

Comentarios (8)

Paso 1 (el mismo está en la [respuesta] aceptada(https://stackoverflow.com/a/39633428/5292302) escrita por KavinduWije):

netstat -ano | findstr :yourPortNumber

Cambiar en el paso 2 a:

tskill typeyourPIDhere 

Esto ya que taskkill no está funcionando en algún comando git bash

Comentarios (8)

Si estás usando GitBash

Primer paso:

netstat -ano | findstr :8080

Paso dos:

taskkill /PID typeyourPIDhere /F 

(/F termina forzosamente el proceso)

Comentarios (2)