Ako zabiť proces, ktorý v súčasnosti používa port na localhost v systéme Windows?

Ako odstrániť aktuálny proces/aplikáciu, ktorá je už priradená k portu?

Napríklad: localhost:8080

Riešenie

Krok 1

Spustite príkazový riadok ako správca. Potom spustite nižšie uvedený príkaz. zadajte číslo portu do poľa yourPortNumber

netstat -ano | findstr :yourPortNumber

Červeno podfarbená zakrúžkovaná oblasť zobrazuje PID (identifikátor procesu)

Krok 2

Potom vykonajte tento príkaz po identifikácii PID.

taskkill /PID typeyourPIDhere /F

P.S. Spustite prvý príkaz znova, aby ste skontrolovali, či je proces stále k dispozícii alebo nie. Ak je proces úspešne ukončený, dostanete prázdny riadok.

Komentáre (8)

Krok 1 (rovnaký je v prijatej odpovedi, ktorú napísal KavinduWije):

netstat -ano | findstr :yourPortNumber

Zmena v kroku 2 na:

tskill typeyourPIDhere 

Toto, pretože taskkill nefunguje v niektorých príkazoch git bash

Komentáre (8)

Ak používate GitBash

Krok prvý:

netstat -ano | findstr :8080

Krok dva:

taskkill /PID typeyourPIDhere /F 

(/F násilne ukončí proces)

Komentáre (2)