Skip to content

Find which program is using a network port — via Microsoft Learn

Commandlow riskNeeds adminWindows 11Windows 10

When an app complains a port is already in use, or you see an unexpected connection, these commands map ports to process IDs and program names.

Takes effect right away

Command

Run in an administrator PowerShell / Terminal window.

Get-NetTCPConnection -LocalPort 8080
Get-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess | Select-Object Name, Id, Path
netstat -ano

Undo

# Read-only: nothing to undo.
Change 8080 to your port. netstat -ano lists every connection and listening port with its PID; match the PID in Task Manager's Details tab. netstat -b shows the program name directly but needs an elevated prompt and is slow.

Sources

Source reviewed
2026-11-02
Link checked
2026-11-02
Tested hands-on
Not by Oddbyte.Me

Oddbyte.Me hasn't tried this on every Windows build, so keep the undo handy.

port in usenetstatget-nettcpconnectionpidlistening ports

More in Networking

Flush the DNS cache — via Marc Abramowitz

Commandlow riskAdmin

If a website moved to a new server, or you changed DNS settings and some sites still won't load, your Mac may be holding on to old address lookups. Flushing the DNS cache makes it look them up fresh. It's a troubleshooting step, not a speed boost.

Run Apple's built-in internet speed test — via SS64

Commandlow risk

macOS has its own speed test in Terminal. Besides download and upload speed, it measures 'responsiveness' (round trips per minute while the line is busy), which explains why video calls stutter on a connection that looks fast.