Hvordan dræber man den proces, der i øjeblikket bruger en port på localhost i Windows?

Hvordan fjerner jeg en aktuel proces/program, som allerede er tildelt en port?

For eksempel: localhost:8080.

Løsning

Strin 1

Kør kommandolinjen som administrator. Kør derefter nedenstående kommando. skriv dit portnummer i yourPortNumber

netstat -ano | findstr :yourPortNumber

Rødt indcirklet område viser PID (procesidentifikator)

Strin 2

Derefter udfører du denne kommando efter at have identificeret PID'en.

taskkill /PID typeyourPIDhere /F

P.S. Kør den første kommando igen for at kontrollere, om processen stadig er tilgængelig eller ej. Du'får en tom linje, hvis processen er afsluttet med succes.

Kommentarer (8)

Strin 1 (det samme står i det accepterede svar skrevet af KavinduWije):

netstat -ano | findstr :yourPortNumber

Ændrer i trin 2 til:

tskill typeyourPIDhere 

Dette da taskkill ikke virker i nogle git bash kommandoer

Kommentarer (8)

Hvis du bruger GitBash

Strin et:

netstat -ano | findstr :8080

Strin to:

taskkill /PID typeyourPIDhere /F 

(/F afslutter processen med magt)

Kommentarer (2)