Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I kill the process currently using a port on localhost in Windows?

How can I remove the current process/application which is already assigned to a port?

For example: localhost:8080

like image 300
KavinduWije Avatar asked Sep 22 '16 07:09

KavinduWije


4 Answers

Step 1:

Open up cmd.exe (note: you may need to run it as an administrator, but this isn't always necessary), then run the below command:

netstat -ano | findstr :<PORT>

(Replace <PORT> with the port number you want, but keep the colon)

The area circled in red shows the PID (process identifier). Locate the PID of the process that's using the port you want.

Step 2:

Next, run the following command:

taskkill /PID <PID> /F

(No colon this time)

Lastly, you can check whether the operation succeeded or not by re-running the command in "Step 1". If it was successful you shouldn't see any more search results for that port number.

like image 199
KavinduWije Avatar answered Nov 14 '22 11:11

KavinduWije


I know that is really old question, but found pretty easy to remember, fast command to kill apps that are using port.

Requirements: [email protected]^ version

npx kill-port 8080

You can also read more about kill-port here: https://www.npmjs.com/package/kill-port

like image 27
Rafał Figura Avatar answered Nov 14 '22 13:11

Rafał Figura


Step 1 (same is in accepted answer written by KavinduWije):

netstat -ano | findstr :yourPortNumber

Change in Step 2 to:

tskill typeyourPIDhere 

Note: taskkill is not working in some git bash terminal

like image 186
afsarkhan10182 Avatar answered Nov 14 '22 11:11

afsarkhan10182


There are two ways to kill the processes

Option 01 - Simplest and easiest

Requirement : [email protected]^ version

Open the Command prompt as Administrator and give the following command with the port (Here the port is 8080)

npx kill-port 8080

Option 02 - Most commonly used

  • Step 01

    Open Windows command prompt as Administrator
  • Step 02

    Find the PID of the port you want to kill with the below command: Here port is 8080
netstat -ano|findstr "PID :8080"

TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 18264

  • Step 03

    Kill the PID you received above with the below command (In my case PID is 18264)
taskkill /PID 18264 /f
like image 184
Niroshan Ratnayake Avatar answered Nov 14 '22 11:11

Niroshan Ratnayake