Jak sprawdzić otwarte porty TCP/IP w systemie Windows
- Walter Glenn
@wjglenn
- zaktualizowano 3 lipca 2017, 13:44 EDT
ilekroć aplikacja chce być dostępna przez sieć, żąda portu 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 niego korzysta?
adres IP określa komputer—lub inne urządzenie sieciowe-w sieci. Gdy jedno urządzenie wysyła ruch do drugiego, adres IP jest używany do kierowania tego ruchu do odpowiedniego miejsca., Gdy ruch dotrze do właściwego miejsca, urządzenie musi wiedzieć, do której aplikacji lub usługi ma wysłać ruch. Tu wkraczają porty. Jeśli adres IP jest podobny do adresu ulicy na kawałku poczty, port jest czymś w rodzaju nazwiska osoby w tym miejscu zamieszkania, która otrzymuje pocztę. W większości przypadków nie musisz się martwić o porty. Ale od czasu do czasu możesz napotkać aplikację, która jest ustawiona do nasłuchiwania ruchu na tym samym porcie, w którym inna aplikacja już jest używana. W takim przypadku musisz zidentyfikować aplikację, która ma już używany port.,
RELATED: Jaka jest różnica między TCP a UDP?
istnieje wiele sposobów, aby powiedzieć, która aplikacja ma zablokowany port, ale mamy zamiar przeprowadzić Cię przez kilka wbudowanych sposobów, które używają wiersza polecenia, a następnie pokazać wielką darmową aplikację, która sprawia, że to jeszcze łatwiejsze. Wszystkie te metody powinny działać bez względu na używaną wersję systemu Windows.
użyj wbudowanych narzędzi, aby zobaczyć, co nasłuchuje na porcie
mamy do pokazania dwie komendy. Pierwsza zawiera listę aktywnych portów wraz z nazwą procesu, który z nich korzysta., Przez większość czasu, to polecenie będzie działać dobrze. Czasami jednak Nazwa procesu nie pomoże Ci zidentyfikować, która aplikacja lub usługa faktycznie ma związany port. W takich sytuacjach musisz wymienić aktywne porty wraz z ich numerami identyfikatorów procesów, a następnie wyszukać te procesy w Menedżerze Zadań.
opcja pierwsza: wyświetl użycie portu wraz z nazwami procesów
najpierw musisz otworzyć wiersz polecenia w trybie administratora. Naciśnij Start, a następnie wpisz „command” w polu wyszukiwania. Gdy w wynikach pojawi się „Wiersz Polecenia”, 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
powiązane: Jak zapisać wynik wiersza polecenia do pliku tekstowego w systemie Windows
Po naciśnięciu klawisza Enter, pełne wyświetlenie wyników może zająć minutę lub dwie, więc bądź cierpliwy. Przewiń listę, aby znaleźć port (który jest wyświetlany po dwukropku na prawo od lokalnego adresu IP), a zobaczysz nazwę procesu pod tym wierszem. Jeśli chcesz coś ułatwić, pamiętaj, że możesz również przesłać wyniki polecenia do pliku tekstowego., Następnie możesz po prostu wyszukać w pliku tekstowym numer portu, którego szukasz.
tutaj, na przykład, można zobaczyć, że port 49902 jest związany przez proces o nazwie picpick.exe. PicPick jest edytorem obrazów w naszym systemie, więc możemy założyć, że port jest faktycznie związany z procesem, który regularnie sprawdza aktualizacje aplikacji.,
opcja druga: wyświetl użycie portu wraz z identyfikatorami procesów
Jeśli nazwa procesu dla numeru portu, którego szukasz, utrudnia określenie powiązanej aplikacji, możesz wypróbować wersję polecenia, która wyświetla identyfikatory procesów (PID), a nie nazwy. Wpisz następujący tekst w wierszu polecenia, a następnie naciśnij Enter:
netstat -aon
kolumna po prawej stronie wyświetla PID, więc znajdź ten, który jest związany z portem, który próbujesz rozwiązać.,
następnie otwórz Menedżera zadań, klikając prawym przyciskiem myszy dowolną otwartą przestrzeń na pasku zadań i wybierając „Menedżer zadań.”
Jeśli używasz systemu Windows 8 lub 10, przejdź do zakładki” szczegóły ” w Menedżerze Zadań. W starszych wersjach systemu Windows te informacje zobaczysz w zakładce „Procesy”. Posortuj listę procesów według kolumny ” PID ” i znajdź PID powiązany z portem, który badasz. Możesz być w stanie powiedzieć więcej o tym, jaka aplikacja lub usługa ma związany port, 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, jaka aplikacja jest zaangażowana.
Gdy już tam jesteś, możesz użyć opcji Zakończ proces, Otwórz lokalizację pliku lub przejdź do opcji usługi, aby kontrolować proces lub go zatrzymać.
użyj NirSoft CurrPorts, aby zobaczyć, co nasłuchuje na porcie
Jeśli tak naprawdę nie jesteś typem wiersza polecenia—lub wolisz po prostu użyć prostego narzędzia, aby zrobić to wszystko w jednym kroku—zalecamy doskonałe darmowe narzędzie CurrPorts firmy NirSoft. Śmiało i pobierz narzędzie., Po prostu upewnij się, że masz odpowiednią wersję (zwykła wersja jest dla 32-bitowego systemu Windows, a wersja x64 jest dla 64-bitowego systemu Windows). Jest to przenośna aplikacja, więc nie musisz jej instalować. Wystarczy rozpakować folder pobierania i uruchomić program wykonywalny.
RELATED: Skąd mam wiedzieć, czy używam 32-bitowego czy 64-bitowego systemu Windows?
w oknie CurrPorts posortuj 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 to jeszcze ułatwić, kliknij dwukrotnie dowolny proces, aby zobaczyć każdy szczegół w jednym oknie.
Kiedy ustalisz, jaka aplikacja lub usługa ma związany port, który badasz, to od Ciebie zależy, jak sobie z nim poradzić. Jeśli jest to aplikacja, możesz wybrać inny numer portu. Jeśli jest to usługa—lub nie masz opcji podania innego numeru portu-prawdopodobnie będziesz musiał zatrzymać usługę lub usunąć aplikację.
Walter Glenn jest dyrektorem redakcji How-To Geek i jego siostrzanych stron., Ma ponad 30 lat doświadczenia w branży komputerowej i ponad 20 lat jako pisarz techniczny i redaktor. Napisał setki artykułów dla geeków i edytował tysiące. Jest autorem lub współautorem ponad 30 książek o tematyce komputerowej w kilkunastu językach dla wydawców takich jak Microsoft Press, O ” Reilly i Osborne / McGraw-Hill. Na przestrzeni lat napisał także setki opracowań, artykułów, podręczników użytkownika i programów szkoleniowych.Czytaj całość „