Всеки път, когато дадена заявка иска да стане достъпна през мрежата, тя заявява TCP / IP порт, което означава, че портът не може да бъде използван от нищо друго. И така, как да проверите отворените портове, за да видите какво приложение вече използва?
IP адресът определя компютърно или друго мрежово устройство - в мрежа. Когато едно устройство изпраща трафик на друг, IP адресът се използва за насочване на този трафик към подходящото място. След като трафикът стигне до точното място, устройството трябва да знае кое приложение или услуга да изпрати трафик. Точно там влизат пристанищата. Ако IP адресът е близък до пощенски адрес на пощенска кутия, пристанището е нещо като името на лицето в това жилище, което получава пощата. В по-голямата си част не е нужно да се притеснявате за пристанищата. Но от време на време може да срещнете приложение, което е настроено да слуша трафик на същия порт, който друго приложение вече използва. В такъв случай ще трябва да идентифицирате приложението, което вече е в употреба.
Има редица начини да се каже кое приложение има пристанище заключено, но ще ви преведем през няколко вградени начина, които използват командния ред и след това ще ви покажем страхотно приложение за свободен софтуер, което прави още по-лесно , Всички тези методи трябва да работят без значение коя версия на Windows използвате.
Имаме две команди, за да ви покажем. Първият списък показва активните портове заедно с името на процеса, който ги използва. През повечето време тази команда ще работи добре. Понякога, обаче, името на процеса няма да ви помогне да определите кое приложение или услуга всъщност има привързан порт. За тези времена ще трябва да посочите активните портове заедно с техните идентификационни номера на процесите и след това да ги разгледате в Task Manager.
Първо, ще трябва да отворите командния ред в режим администратор. Hit Start и след това напишете "команда" в полето за търсене. Когато видите в командата "Command Prompt", щракнете с десния бутон върху него и изберете "Run as administrator".
В командния ред въведете следния текст и натиснете Enter:
netstat -ab
След като натиснете Enter, резултатите може да отнеме около минута или две, за да се покаже напълно, затова бъдете търпеливи. Превъртете през списъка, за да намерите порта (който се показва след квадратчето вдясно от локалния IP адрес) и ще видите името на процеса, посочено под този ред. Ако искате да направите нещата по-лесни, не забравяйте, че можете също да насочите резултатите от командата към текстов файл. Тогава можете просто да търсите в текстовия файл за номера на порта, който следвате.
Тук например можете да видите, че порт 49902 е свързан с процес, наречен picpick.exe. PicPick е редактор на изображения на нашата система, така че можем да приемем, че пристанището всъщност е свързано с процеса, който редовно проверява за актуализации на приложението.
Ако името на процеса за номера на порта, който търсите, затруднява да разберете какво представлява съответното приложение, можете да опитате версия на командата, която показва идентификатори на процеси (PID), а не имена. Въведете следния текст в командния ред и след това натиснете Enter:
netstat -aon
В колоната в най-дясното поле се изброяват PID, така че просто открийте този, който е свързан към порт, който се опитвате да отстраните.
След това отворете диспечера на задачите, като кликнете с десния бутон на мишката върху всяко отворено пространство в лентата на задачите и изберете "Task Manager".
Ако използвате Windows 8 или 10, преминете към раздела "Детайли" в диспечера на задачите. В по-старите версии на Windows ще видите тази информация в раздела "Процеси". Сортирайте списъка на процеса от колоната "PID" и намерете PID, свързан с порта, който разследвате. Възможно е да научите повече за това, което приложение или услуга има привързан порт, като разгледате графата "Описание".
Ако не, кликнете с десния бутон на мишката върху процеса и изберете "Отваряне на файловото местонахождение". Местоположението на файла вероятно ще ви даде указания за това, кое приложение е включено.
Когато сте там, можете да използвате опциите "Край на процеса", "Отваряне на файл" или "Отидете на услуга (и)", за да контролирате процеса или да го спрете.
Ако всъщност не сте тип "Команден промпт" или предпочитате просто да използвате проста програма, за да направите всичко това на една стъпка, препоръчваме отличната безплатна програма CurrPorts от NirSoft. Отидете напред и изтеглете инструмента. Просто се уверете, че получавате правилната версия (обикновената версия е за 32-битови Windows, а версията за 64-битова версия е за 64-битови Windows). Това е преносимо приложение, така че няма да се налага да го инсталирате. Просто разархивирайте папката за изтегляне и стартирайте изпълнимия файл.
В прозореца CurrPorts сортирайте по колона "Местен порт", намерете пристанището, което разследвате, и можете да видите всичко - името на процеса, PID, порт, пълния път към процеса и т.н.
За да бъде още по-лесно, кликнете два пъти върху всеки процес, за да видите всеки един детайл в един прозорец.
Когато определите кое приложение или услуга има пристанището, което разследвате, сте зависими от вас, зависи от вас как да го боравите. Ако това е приложение, може да имате опцията да посочите различен номер на порт. Ако това е услуга или нямате възможност да посочите друг номер на порта, вероятно ще трябва да спрете услугата или да я премахнете.