17Aug
Ilekroć aplikacja chce być dostępna przez sieć, 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 przesyłce, 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 kilka 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świetna darmowa aplikacja, dzięki której jest jeszcze łatwiej. 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 użycie portu wraz ze 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 -abPo naciśnięciu klawisza 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. Następnie możesz 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 procesów
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), a nie nazwy. Wpisz następujący tekst w wierszu polecenia, a następnie naciśnij Enter:
netstat -aonKolumna po prawej stronie wyświetla listy 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 programu NirSoft CurrPort do wyświetlenia tego, co jest słuchaniem na porcie
Jeśli naprawdę nie jesteś typem wiersza polecenia - 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 możesz zobaczyć 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, w jakiej aplikacji lub usłudze znajduje się port, którego dotyczy śledztwo, 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ę.