Så här kontrollerar du öppna TCP/IP-portar i Windows
- Walter Glenn
@wjglenn
- uppdaterad 3 juli 2017, 1:44pm EDT
När ett program vill göra sig tillgängligt över nätverket, hävdar det en TCP / IP-port, vilket innebär att porten inte kan användas av något annat. Så hur kontrollerar du öppna portar för att se vilken applikation som redan använder den?
en IP—adress anger en dator—eller annan nätverksenhet-i ett nätverk. När en enhet skickar trafik till en annan används IP-adressen för att dirigera den trafiken till lämplig plats., När trafiken når rätt plats måste enheten veta vilken app eller tjänst som ska skickas till trafiken. Det är där hamnar kommer in. Om IP-adressen är besläktad med en gatuadress på en post, är porten något som namnet på den person på den bostaden som får posten. För det mesta behöver du inte oroa dig för hamnar. Men då och då kan du stöta på en app som är inställd på att lyssna för trafik på samma port som en annan app redan har i bruk. I så fall måste du identifiera appen som redan har den porten i bruk.,
relaterat: Vad är skillnaden mellan TCP och UDP?
det finns ett antal sätt att berätta vad programmet har en port låst, men vi kommer att gå igenom ett par inbyggda sätt som använder kommandotolken, och sedan visa dig en stor freeware program som gör det ännu enklare. Alla dessa metoder ska fungera oavsett vilken version av Windows du använder.
använd inbyggda verktyg för att se vad som lyssnar på en Port
Vi har två kommandon för att visa dig. De första listar aktiva portar tillsammans med namnet på den process som använder dem., För det mesta fungerar kommandot bra. Ibland hjälper dock processnamnet inte dig att identifiera vilken app eller tjänst som faktiskt har en port bunden. För dessa tider måste du lista aktiva portar tillsammans med deras processidentifieringsnummer och sedan leta upp dessa processer i Aktivitetshanteraren.
alternativ ett: Visa Portanvändning tillsammans med processnamn
först måste du öppna Kommandotolken i administratörsläge. Tryck på Start och skriv sedan ”kommando” i sökrutan. När du ser ”kommandotolken” visas i resultaten, högerklicka på den och välj ”Kör som administratör.,”
skriv följande text vid kommandotolken och tryck sedan på Enter:
netstat -ab
relaterat: så här sparar du kommandotolken ” s utmatning till en textfil i Windows
När du har slagit Enter kan resultaten ta en minut eller två för att visa helt, så ha tålamod. Bläddra igenom listan för att hitta porten (som visas efter kolon till höger om den lokala IP-adressen), och du ser processnamnet som anges under den raden. Om du vill göra saker lite enklare, kom ihåg att du också kan leda resultaten av kommandot till en textfil., Du kan sedan bara söka i textfilen för portnumret du är ute efter.
Här kan du till exempel se att port 49902 är bunden av en process som heter picpick.exe. PicPick är en bildredigerare på vårt system, så vi kan anta att porten faktiskt är bunden av den process som regelbundet söker efter uppdateringar till appen.,
alternativ två: Visa Portanvändning tillsammans med Processidentifierare
om namnet på processen för portnumret du tittar upp gör det svårt att berätta vad den relaterade appen är, kan du prova en version av kommandot som visar processidentifierare (PIDs) snarare än namn. Skriv följande text vid kommandotolken och tryck sedan på Enter:
netstat -aon
kolumnen längst till höger listar PIDs, så hitta bara den som är bunden till porten som du försöker felsöka.,
Öppna sedan Aktivitetshanteraren genom att högerklicka på något öppet utrymme i aktivitetsfältet och välja ”Aktivitetshanteraren.”
om du använder Windows 8 eller 10, växla till fliken ”Detaljer” i Aktivitetshanteraren. I äldre versioner av Windows ser du den här informationen på fliken Processer. Sortera listan över processen med kolumnen ” PID ” och hitta PID som är associerad med den port du undersöker. Du kanske kan berätta mer om vilken app eller tjänst som har porten bunden genom att titta på kolumnen ”Beskrivning”.,
om inte, högerklicka på processen och välj ”Öppna filplats.”Platsen för filen kommer sannolikt att ge dig ledtrådar om vilken app som är inblandad.
När du är där kan du använda slutprocessen, öppna filplatsen eller gå till servicealternativ för att styra processen eller stoppa den.
använd NirSoft CurrPorts för att se vad som lyssnar på en Port
om du inte verkligen är Kommandotolken-eller om du hellre bara använder ett enkelt verktyg för att göra allt detta i ett steg-rekommenderar vi det utmärkta freeware CurrPorts-verktyget av NirSoft. Gå vidare och ladda ner verktyget., Se bara till att du får rätt version (den vanliga versionen är för 32-bitars Windows och x64-versionen är för 64-bitars Windows). Det är en bärbar app, så du behöver inte installera den. Bara packa upp hämtningsmappen och kör körbar.
relaterat: Hur vet jag om jag kör 32-bitars eller 64-bitars Windows?
i CurrPorts—fönstret, Sortera efter kolumnen ”Lokal Port”, hitta den port du undersöker, och du kan se allt-processnamnet, PID, port, den fullständiga sökvägen till processen och så vidare.,
för att göra det ännu enklare, dubbelklicka på någon process för att se varenda detalj i ett fönster.
När du har bestämt vilken app eller tjänst som har porten du undersöker bunden, är det upp till dig hur du hanterar den. Om det är en app kan du ha möjlighet att ange ett annat portnummer. Om det är en tjänst—eller om du inte har möjlighet att ange ett annat portnummer—måste du troligtvis stoppa tjänsten eller ta bort appen.
Walter Glenn är redaktionschef för How-To Geek och dess systersidor., Han har mer än 30 års erfarenhet inom dataindustrin och över 20 år som teknisk författare och redaktör. Han skrev hundratals artiklar för hur-till-nörd och redigerade tusentals. Han är författad eller medförfattare till över 30 datorrelaterade böcker på mer än ett dussin språk för utgivare som Microsoft Press, O”Reilly och Osborne/McGraw-Hill. Han har också skrivit hundratals vitböcker, artiklar, bruksanvisningar och kursmaterial genom åren.Läs hela Bio ”