If-Koubou

Jak sprawdzić otwarte porty TCP / IP w systemie Windows

Jak sprawdzić otwarte porty TCP / IP w systemie Windows (Jak)

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óra aplikacja lub usługa wysyła ruch do. W tym miejscu pojawiają się porty. Jeśli adres IP jest podobny do adresu ulicznego 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 natknąć się 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 stwierdzenie, która aplikacja ma zablokowany port, ale omówimy kilka wbudowanych sposobów korzystania z wiersza polecenia, a następnie pokażemy świetną darmową 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 lista aktywnych portów wraz z nazwą procesu, który ich używa. W większości przypadków polecenie to działa dobrze. Czasami jednak nazwa procesu nie pomoże ci określić, która aplikacja lub usługa rzeczywiście ma port powiązany. 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 wykorzystanie portu wraz z nazwami procesów

Najpierw musisz otworzyć wiersz poleceń w trybie administratora. Hit Start, a następnie wpisz "command" w polu wyszukiwania. Kiedy 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 nieco ułatwić sobie pracę, pamiętaj, że możesz również przesłać wyniki polecenia do pliku tekstowego. Możesz wtedy po prostu przeszukać plik tekstowy pod kątem 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". Sortuj 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 ma port powiązany, 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 jest słuchaniem 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 i tak dalej.

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ę.