Główna » jak » Jak sprawdzić otwarte porty TCP / IP w systemie Windows

    Jak sprawdzić otwarte porty TCP / IP w systemie Windows

    Za każdym razem, gdy aplikacja chce uzyskać dostęp do sieci, pobiera port TCP / IP, co oznacza, że ​​port nie może być używany przez nic innego. Jak więc sprawdzić otwarte porty, aby zobaczyć, która aplikacja już z nich korzysta?

    Adres IP określa komputer lub inne urządzenie sieciowe w sieci. Kiedy jedno urządzenie wysyła ruch do innego, adres IP jest używany do kierowania tego ruchu do odpowiedniego miejsca. Gdy ruch dotrze we właściwe miejsce, urządzenie musi wiedzieć, którą aplikację lub usługę wysłać do ruchu. Właśnie tam wchodzą porty. Jeśli adres IP jest zbliżony do adresu ulicy na skrzynce pocztowej, port jest podobny do nazwiska osoby w tym domu, która otrzymuje pocztę. W większości przypadków nie musisz martwić się o porty. Ale czasami można natrafić na aplikację, która jest ustawiona na nasłuchiwanie ruchu na tym samym porcie, z którego korzysta inna aplikacja. W takim przypadku musisz zidentyfikować aplikację, która już używa tego portu.

    Istnieje wiele sposobów na określenie, która aplikacja ma zablokowany port, ale omówimy kilka wbudowanych sposobów korzystania z wiersza polecenia, a następnie pokażemy świetną, bezpłatną aplikację, która jeszcze bardziej ułatwi . Wszystkie te metody powinny działać bez względu na używaną wersję systemu Windows.

    Użyj wbudowanych narzędzi, aby zobaczyć, co słychać na porcie

    Mamy dwa polecenia do pokazania. Pierwsza wyświetla aktywne porty wraz z nazwą procesu, który ich używa. Przez większość czasu polecenie to działa dobrze. Czasami jednak nazwa procesu nie pomoże ci określić, która aplikacja lub usługa rzeczywiście ma powiązany port. W tym czasie musisz wyświetlić aktywne porty wraz z ich numerami identyfikacyjnymi procesów, a następnie przejrzeć te procesy w Menedżerze zadań.

    Opcja pierwsza: zobacz użycie portu wraz z nazwami procesów

    Najpierw musisz otworzyć wiersz poleceń w trybie administratora. Hit Start, a następnie wpisz "command" w polu wyszukiwania. Gdy pojawi się "Command Prompt" pojawi się w wynikach, kliknij go prawym przyciskiem myszy i wybierz "Uruchom jako administrator".

    W wierszu polecenia wpisz następujący tekst, a następnie naciśnij Enter:

    netstat -ab

    Po naciśnięciu Enter wyniki mogą zająć minutę lub dwie, aby w pełni wyświetlić, więc bądź cierpliwy. Przewiń listę, aby znaleźć port (który znajduje się po dwukropku po prawej stronie lokalnego adresu IP), a pod tą linią zobaczysz nazwę procesu. Jeśli chcesz, aby było trochę łatwiej, pamiętaj, że możesz również przesłać wyniki polecenia do pliku tekstowego. Możesz wtedy po prostu przeszukać plik tekstowy dla numeru portu, którego szukasz.

    Tutaj na przykład widać, że port 49902 jest powiązany z procesem o nazwie picpick.exe. PicPick to edytor obrazów w naszym systemie, więc możemy założyć, że port jest rzeczywiście związany z procesem, który regularnie sprawdza dostępność aktualizacji aplikacji.

    Opcja druga: Zobacz wykorzystanie portu wraz z identyfikatorami procesu

    Jeśli nazwa procesu dla numeru portu, który przeglądasz, utrudnia określenie, z czym jest powiązana aplikacja, możesz wypróbować wersję polecenia pokazującą identyfikatory procesów (PID) zamiast nazw. Wpisz następujący tekst w wierszu polecenia, a następnie naciśnij Enter:

    netstat -aon

    Kolumna po prawej stronie zawiera listę PID, więc znajdź ten, który jest powiązany z portem, który próbujesz rozwiązać..

    Następnie otwórz Menedżera zadań, klikając prawym przyciskiem myszy dowolne wolne miejsce na pasku zadań i wybierając "Menedżer zadań".

    Jeśli używasz systemu Windows 8 lub 10, przejdź do karty "Szczegóły" w Menedżerze zadań. W starszych wersjach systemu Windows te informacje będą widoczne na karcie "Procesy". Posortuj listę procesów według kolumny "PID" i znajdź identyfikator PID powiązany z badanym portem. Możesz dowiedzieć się więcej o tym, która aplikacja lub usługa jest powiązana z portem, patrząc na kolumnę "Opis".

    Jeśli nie, kliknij proces prawym przyciskiem myszy i wybierz "Otwórz lokalizację pliku". Lokalizacja pliku prawdopodobnie da ci wskazówki, która aplikacja jest zaangażowana.

    Kiedy już tam będziesz, możesz użyć opcji Zakończ proces, Otwórz lokalizację pliku lub Przejdź do usługi, aby kontrolować proces lub go zatrzymać.

    Użyj NirSoft CurrPorts, aby zobaczyć, co to jest słuchanie na porcie

    Jeśli naprawdę nie jesteś typem wiersza poleceń - lub wolisz użyć prostego narzędzia, aby zrobić to wszystko w jednym kroku - polecamy doskonałe darmowe narzędzie CurrPorts firmy NirSoft. Śmiało i pobierz narzędzie. Tylko upewnij się, że masz odpowiednią wersję (standardowa wersja jest dla 32-bitowego systemu Windows, a wersja x64 dla 64-bitowego systemu Windows). Jest to przenośna aplikacja, więc nie musisz jej instalować. Wystarczy rozpakować folder pobierania i uruchomić plik wykonywalny.

    W oknie CurrPorts, sortuj według kolumny "Port lokalny", znajdź port, który badasz, i zobacz wszystko - nazwę procesu, PID, port, pełną ścieżkę do procesu itd..

    Aby było jeszcze łatwiej, kliknij dwukrotnie dowolny proces, aby zobaczyć każdy szczegół w jednym oknie.


    Po ustaleniu, z jaką aplikacją lub usługą jest związany port, którego dotyczy dochodzenie, zależy to od Ciebie, jak sobie z nim poradzić. Jeśli jest to aplikacja, możesz podać inny numer portu. Jeśli jest to usługa - lub nie masz możliwości określenia innego numeru portu - prawdopodobnie będziesz musiał zatrzymać usługę lub usunąć aplikację.