Hur dödar du processen som för närvarande använder en port på localhost i Windows?

Hur tar man bort en aktuell process/ett program som redan har tilldelats en port?

Till exempel: localhost:8080.

Lösning

Steg 1

Kör kommandoraden som administratör. Kör sedan nedanstående kommando. Skriv in ditt portnummer i yourPortNumber.

netstat -ano | findstr :yourPortNumber

Det rödfärgade inringade området visar PID (processidentifierare).

Steg 2

Sedan utför du det här kommandot efter att ha identifierat PID.

taskkill /PID typeyourPIDhere /F

P.S. Kör det första kommandot igen för att kontrollera om processen fortfarande är tillgänglig eller inte. Du får en tom rad om processen avslutas framgångsrikt.

Kommentarer (8)

Steg 1 (samma som i det accepterade svaret skrivet av KavinduWije):

netstat -ano | findstr :yourPortNumber

Ändra i steg 2 till:

tskill typeyourPIDhere 

Detta eftersom taskkill inte fungerar i vissa git bash-kommandon.

Kommentarer (8)

Om du använder GitBash

Steg ett:

netstat -ano | findstr :8080

Steg två:

taskkill /PID typeyourPIDhere /F 

(/F avslutar processen med kraft)

Kommentarer (2)