Jak zkontrolovat otevřené porty TCP / IP ve Windows

Kdykoli se aplikace chce zpřístupnit prostřednictvím sítě, nárokuje si port TCP / IP, což znamená, že port nemůže použít nic jiného. Jak tedy zkontrolujete otevřené porty, abyste zjistili, která aplikace ji již používá?

Adresa IP určuje počítač nebo jiné síťové zařízení v síti. Když jedno zařízení odesílá provoz do jiného, ​​použije se adresa IP k směrování tohoto provozu na příslušné místo. Jakmile se provoz dostane na správné místo, zařízení potřebuje vědět, do které aplikace nebo služby má provoz odeslat. To je místo, kde přicházejí porty. Pokud je IP adresa podobná adrese ulice na kusu pošty, je port něco jako jméno osoby v daném bydlišti, která dostane poštu. Většinou si nemusíte dělat starosti s porty. Ale jednou za čas se můžete setkat s aplikací, která je nastavena na naslouchání provozu na stejném portu, který již používá jiná aplikace. V takovém případě budete muset identifikovat aplikaci, která již daný port používá.

SOUVISEJÍCÍ: Jaký je rozdíl mezi TCP a UDP?

Existuje několik způsobů, jak zjistit, která aplikace má zamčený port, ale provedeme vás několika vestavěnými způsoby, které používají příkazový řádek, a poté vám ukážeme skvělou freewarovou aplikaci, která to ještě usnadní . Všechny tyto metody by měly fungovat bez ohledu na to, jakou verzi systému Windows používáte.

Pomocí vestavěných nástrojů můžete zjistit, co poslouchá na portu

Máme dva příkazy, které vám ukážeme. První uvádí aktivní porty spolu s názvem procesu, který je používá. Většinou tento příkaz bude fungovat dobře. Někdy vám však název procesu nepomůže zjistit, která aplikace nebo služba má ve skutečnosti svázaný port. Pro tyto časy budete muset vypsat aktivní porty spolu s jejich identifikačními čísly procesů a poté tyto procesy vyhledat ve Správci úloh.

Možnost jedna: Zobrazit použití portu spolu s názvy procesů

Nejprve budete muset otevřít příkazový řádek v režimu správce. Stiskněte Start a do vyhledávacího pole zadejte „příkaz“. Když se ve výsledcích zobrazí text „Příkazový řádek“, klikněte na něj pravým tlačítkem myši a vyberte příkaz „Spustit jako správce“.

Na příkazovém řádku zadejte následující text a stiskněte klávesu Enter:

netstat -ab

SOUVISEJÍCÍ: Jak uložit výstup příkazového řádku do textového souboru v systému Windows

Po stisknutí klávesy Enter mohou výsledky trvat minutu nebo dvě, než se plně zobrazí, takže buďte trpěliví. Procházením seznamu vyhledejte port (který je uveden za dvojtečkou napravo od místní adresy IP) a pod tímto řádkem uvidíte název procesu. Pokud si přejete věci trochu ulehčit, nezapomeňte, že výsledky příkazu můžete také poslat do textového souboru. Potom můžete v textovém souboru jednoduše vyhledat číslo portu, který sledujete.

Zde například vidíte, že port 49902 je svázán procesem s názvem picpick.exe. PicPick je editor obrázků v našem systému, takže můžeme předpokládat, že port je ve skutečnosti vázán procesem, který pravidelně kontroluje aktualizace aplikace.

Možnost dvě: Zobrazit použití portu spolu s identifikátory procesu

Pokud název procesu pro číslo portu, které hledáte, ztěžuje rozpoznání související aplikace, můžete zkusit verzi příkazu, která zobrazuje identifikátory procesu (PID), nikoli názvy. Na příkazovém řádku zadejte následující text a stiskněte klávesu Enter:

netstat -aon

Sloupec zcela vpravo uvádí PID, takže najděte ten, který je vázán na port, který se pokoušíte vyřešit.

Dále otevřete Správce úloh kliknutím pravým tlačítkem na libovolné volné místo na hlavním panelu a výběrem možnosti Správce úloh.

Pokud používáte Windows 8 nebo 10, přepněte na kartu „Podrobnosti“ ve Správci úloh. Ve starších verzích systému Windows se tyto informace zobrazí na kartě „Procesy“. Seřaďte seznam procesů podle sloupce „PID“ a najděte PID přidružený k portu, který vyšetřujete. Ve sloupci „Popis“ můžete zjistit, jaké aplikace nebo služby mají port svázaný.

Pokud ne, klikněte pravým tlačítkem na proces a vyberte možnost „Otevřít umístění souboru“. Umístění souboru vám pravděpodobně poskytne informace o tom, o jakou aplikaci se jedná.

Když jste tam, můžete použít možnosti Ukončit proces, Otevřít umístění souboru nebo Přejít na služby k řízení procesu nebo jeho zastavení.

Pomocí NirSoft CurrPorts můžete zobrazit, co poslouchá na portu

Pokud ve skutečnosti nejste typem příkazového řádku - nebo byste raději použili jednoduchý nástroj k tomu, abyste to vše provedli v jednom kroku - doporučujeme vynikající freewarový nástroj CurrPorts od NirSoft. Pokračujte a stáhněte si nástroj. Jen se ujistěte, že máte správnou verzi (běžná verze je pro 32bitový Windows a verze x64 je pro 64bitový Windows). Je to přenosná aplikace, takže si ji nebudete muset instalovat. Jednoduše rozbalte složku pro stahování a spusťte spustitelný soubor.

SOUVISEJÍCÍ: Jak zjistím, zda používám 32bitový nebo 64bitový systém Windows?

V okně CurrPorts seřaďte podle sloupce „Místní port“, najděte vyšetřovaný port a uvidíte vše - název procesu, PID, port, úplnou cestu k procesu atd.

Aby to bylo ještě jednodušší, dvojitým kliknutím na libovolný proces zobrazíte každý detail v jednom okně.

Když jste zjistili, která aplikace nebo služba má vázaný port, který vyšetřujete, je jen na vás, jak s tím naložíte. Pokud je to aplikace, můžete mít možnost zadat jiné číslo portu. Pokud se jedná o službu - nebo nemáte možnost zadat jiné číslo portu - budete pravděpodobně muset službu zastavit nebo aplikaci odebrat.