Který proces používá port ve Windows
Krátká odpověď: netstat -ano ukáže porty s PID a Správce úloh přeloží PID na program. Bezplatný nástroj jako Vlastník portu udělá obě poloviny za vás — prohledávatelný seznam všech portů s názvem procesu na jeden stisk klávesy.
Způsob 1: netstat + Správce úloh (vestavěný)
- Stiskněte Win + R, napište
cmd, Enter. - Najděte vlastníka portu:
Poslední číslo na řádku je PID.netstat -ano | findstr :8080 - Otevřete Správce úloh → Podrobnosti a najděte řádek s tímto PID.
Funguje všude, ale každý krok je ruční: správný filtrovací řetězec, vylovení PID zpod desítek řádků IPv6 a pak hledání PID v druhém nástroji.
Způsob 2: Vlastník portu — prohledávatelný seznam s názvy u sebe
Vlastník portu spustí stejný netstat, spáruje PID se seznamem procesů a zobrazí to jako tabulku:
- Naslouchající porty první — právě ty „blokují“ port.
- Pole hledání — napište
8080,nodenebo PID; seznam se okamžitě zúží. - Tlačítko kopírování — vloží „TCP :8080 — node.exe (1234)“ do schránky pro hlášení chyby.
- Přepínač „Všechna spojení“ — přidá navázané sockety, když potřebujete celý obraz.
Aplikace jen čte: nic se neblokuje, nemění ani neukončuje. Chcete-li port opravdu uvolnit, ukončete vlastnící proces ve Správci úloh.
Stáhnout zdarma — PortOwner-Setup.exe
Jak číst výsledek
- LISTENING — program zde čeká na spojení. Právě tyto řádky způsobují „port already in use“.
- ESTABLISHED — právě aktivní spojení; nic neblokuje.
- Řádky UDP nemají žádný stav — to je normální, UDP je bezspojové.
- PID 4 / System — ovladač jádra (typicky SMB na 445 nebo RPC na 135); není co opravovat.
Typické případy
„Port 8080 is already in use“ při startu vývojového serveru. Hledejte 8080 — obvykle zapomenutý node.exe/java.exe z předchozí relace. Ukončete ho ve Správci úloh.
Hra nebo služba „cannot bind“ port. Zkontrolujte, zda tam nenaslouchá něco jiného; porovnejte obě instance.
Neznámý naslouchač. Rozpoznejte vlastnící proces, než se začnete bát — v 9 z 10 případů jde o službu Windows.
FAQ
Existuje způsob přes PowerShell?
Ano: Get-NetTCPConnection -LocalPort 8080 ukáže vlastnící PID; název procesu stejně vyžaduje Get-Process -Id. Prohlížecí aplikace ušetří oba kroky.
Mohu port uvolnit bez Správce úloh?
taskkill /PID 1234 v cmd to umí — ale nejdřív zkontrolujte název procesu; ukončení špatného procesu může stát neuloženou práci.
Proč vidím stejný port dvakrát, IPv4 a IPv6?
Programy často naslouchají na obou zásobnících (0.0.0.0:8080 a [::]:8080); je to jeden program, dva řádky.