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ý)

  1. Stiskněte Win + R, napište cmd, Enter.
  2. Najděte vlastníka portu:
    netstat -ano | findstr :8080
    
    Poslední číslo na řádku je PID.
  3. 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, node nebo 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.