Fix guides

Find what's using a port on Windows

“Port already in use” means another process is listening on it. Two commands find it, and a third frees it.

Published October 13, 2026. Steps are for Windows 11 and 10.

Find the process

In PowerShell, replace 3000 with your port:

Get-NetTCPConnection -LocalPort 3000 -State Listen |
  Select-Object LocalAddress, OwningProcess
Get-Process -Id <OwningProcess>

Or in Command Prompt, where the last column is the process ID:

netstat -ano | findstr :3000
tasklist /FI "PID eq <PID>"

Stop it

Stop-Process -Id <PID>

Or taskkill /PID <PID> /F in Command Prompt. Usually it's a dev server left running after its terminal closed, often node.exe or python.exe.

When the owner looks strange

Is it reachable from your network?

Check the LocalAddress. 127.0.0.1 or ::1 means only your PC can connect. 0.0.0.0 or :: means other devices on your network can reach it too, which you may not want on public Wi-Fi.

See it live on your PCKnow My PC's Developer view lists every dev server with its port and project folder, warns when one is reachable from your network, and flags processes left running after their terminal closed.
Try it free for 14 days