Как открыть порты в Windows

Если для какой-то программы или игры требуется подключение через определенный порт, может оказаться что по умолчанию в системе этот порт закрыт и соединение не выполняется. При необходимости порты в Windows 11, Windows 10 и предыдущих версиях системы сравнительно легко открыть.

В этой инструкции подробно о том, как открыть порты в Windows 11 или Windows 10, посмотреть список открытых портов и дополнительная информация, которая может пригодиться, если при подключении всё равно возникают проблемы.

Открытие портов в брандмауэре Windows

Основной способ открытия портов в Windows 11 и 10 — настройка соответствующих правил в брандмауэре.

Прежде всего, откройте настройки Windows в режиме повышенной безопасности. Для этого можно использовать следующие способы:

  • нажмите клавиши Win+R на клавиатуре и введите wf.msc в окно «Выполнить», затем нажмите Ener.
  • Используйте поиск в панели задач. Открыть брандмауэр в режиме повышенной безопасности через поиск
  • В Панели управления откройте пункт «Брандмауэр Защитника Windows», а в нем, в панели слева выберите «Дополнительные параметры». Открыть брандмауэр защитника Windows в режиме повышенной безопасности в панели управления
  • В окне «Безопасность Windows» откройте «Брандмауэр и безопасность сети» и нажмите «Дополнительные параметры» на следующем экране настроек. Открыть брандмауэр в окне Безопасность Windows

Следующий шаг — настроить правила для нужных портов:

Как Проверить Открытые Порты Windows и кто их секретно использует

  1. Нажмите правой кнопкой мыши по «Правила для входящих подключений» и выберите пункт «Создать правило» в контекстном меню. Создать новое правило в брандмауэре Windows
  2. В мастере создания правил выберите пункт «Для порта» и нажмите «Далее». Создать правило для порта в брандмауэре
  3. Выберите тип протокола — TCP или UDP (если вам не известен нужный тип, уточните в справке по конкретной программе).
  4. Укажите порты: конкретный порт или их диапазон, можно использовать запятые для перечисления нескольких портов, или знак дефиса для указания их диапазона. Нажмите «Далее». Указать порты, которые нужно открыть в брандмауэре
  5. Выберите пункт «Разрешить подключение». Разрешить подключение для порта
  6. Укажите, для каких типов сетей (сетевых профилей) следует открыть порты. Выбрать сетевые профили
  7. Укажите имя правила и, при желании, его описание. Затем нажмите кнопку «Готово».
  8. Выполните действия 1-7, но уже для исходящего подключения.

Готово, порт открыт и, если что-то ещё не мешает его работе, соединения должны будут устанавливаться.

Возможные проблемы и дополнительные необходимые действия

Если вы открыли требуемые порты в Windows, но несмотря на это соединение не устанавливается, следует учитывать, проверить или выполнить следующие действия:

Открытие портов на роутере

  • VPN может влиять не возможность обмена данными по определенным портам. Решение: отключить VPN, либо посмотреть, есть ли возможность открыть порты в ПО для VPN.
  • Роутеры имеют собственные функции файрволла/брандмауэра и порты может потребоваться открыть (пробросить) и в настройках роутера. В зависимости от марки и модели Wi-Fi роутера, это выполняется в разных разделах: перенаправление портов (port forwarding), брандмауэр (firewall), межсетевой экран, виртуальные серверы. Логика настройки везде одна и та же: добавляются обычно совпадающие внешний порт и внутренний порт (нужный вам порт), указывается внутренний IP (локальный IP компьютера, к которому нужно пробросить порт), тип протокола — TCP или UDP, иногда требуется указать интерфейс, для соединений из «внешней сети» — WAN.
  • Если само приложение заблокировано в брандмауэре, оно не сможет устанавливать соединения: можно добавить правила, разрешающие подключения для программы тем же способом, которым это выполнялось выше для портов.
  • Наличие сторонних файрволлов и антивирусов с функциями защиты сети также может влиять на возможность установки соединений по определенным портам: следует проверить их настройки, при наличии такого ПО, чтобы открыть соответствующие порты или отключить защиту для них.

Как посмотреть открытые порты в Windows и какие программы их используют

В Windows постоянно открыты многие порты, требующиеся как для работы системных служб, программ (в том числе сторонних), браузеров. Вы можете посмотреть список открытых портов одним из следующих способов:

    Запустить командную строку и ввести команду (порты указаны после двоеточия в IP-адресе)

netstat -a

Открытые порты с помощью команды netstat -a

Если требуется посмотреть, какие процессы используют определенные порты, используйте команду (требует запуска от имени администратора)

netstat -ab

Открытые порты и процессы netstat -ab

Для просмотра открытых портов с ИД (PID) процесса (по которому в диспетчере задач можно увидеть конкретный процесс):

netstat -aon

Открытые порты и PID netstat -aon

  • Есть сторонние программы, позволяющие получить сведения об открытых портах и использующих их процессах, например, бесплатная NirSoft CurrPorts. Открытые порты в CurrPorts
  • Читайте также:  Как собирать резину с гевеи Майнкрафт

    Список «стандартных» и наиболее часто используемых портов доступен в Википедии, но многие игры и программы могут использовать свои собственные, не указанные в списке порты для работы.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Проблема при возврате ПК в исходное состояние — как исправить?
    • Планирование графического процессора с аппаратным ускорением в Windows
    • Синий экран INACCESSIBLE BOOT DEVICE при загрузке Windows 11 — как исправить?
    • Как удалять программы в Windows 11
    • Размытое изображение на экране в Windows — причины и варианты решения
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники
      Comraddm 08.02.2023 в 20:59
    • Dmitry 11.02.2023 в 13:13

    Источник: remontka.pro

    Использование команды netstat для просмотра открытых портов

    Как посмотреть открытые порты с помощью команды netstat

    Netstat — одна из встроенных команд операционной системы Windows. В ее функциональность входит отображение состояния сети со всеми требуемыми деталями. Пользователь задействует встроенный синтаксис, чтобы отфильтровать результаты или задать дополнительные действия для этой утилиты. В рамках сегодняшнего материала мы бы хотели рассказать о доступных методах просмотра открытых портов с помощью этого стандартного инструмента.

    Используем команду netstat для просмотра открытых портов

    Портами называют натуральные числа, которые записываются в заголовках протоколов передачи данных (TCP, UDP и так далее). Они определяют процесс получения и передачи информации в рамках одного хоста и в большинстве случаев используются онлайн-программами для установки соединения. Просмотр открытых портов может понадобиться в случае определения работоспособности приложений или при стандартном мониторинге сети. Лучше всего с этим справится команда netstat, а ее активация доступна с применением разных аргументов.

    Отображение всех подключений и ожидающих портов

    Самый простой аргумент, применяемый к утилите netstat, имеет обозначение -a, и отвечает за вывод сведений обо всех активных подключениях их портов, которые ожидают соединения. Такая информация доступна к просмотру без применения прав администратора и выводится на экран следующим образом:

    Переход в командую строку Windows для использования стандартной команды netstat

      Поскольку рассматриваемая команда является консольной, потребуется запустить приложение, чтобы ее выполнить. Откройте меню «Пуск», найдите там «Командную строку» и запустите ее. О других методах перехода в консоль читайте в другом нашем материале по следующей ссылке.

    Ввод команды netstat с аргументом для отображения иноформации об активных подключениях

    В поле ввода напечатайте netstat -a , а затем нажмите на клавишу Enter.

    Отображение информации об активных подключениях через команду netstat

  • На экране тут же начнет появляться список с доступными адресами.
  • Мониторинг производится в режиме реального времени, поэтому не все результаты будут доступны к просмотру сразу. Придется подождать немного времени, чтобы все они могли прогрузиться. Во время этого не закрывайте консоль, если не хотите прервать процесс, ведь при повторном запуске команды все начнется заново.

    Постраничное отображение открытых портов

    К сожалению, приведенный выше вариант отображает не все необходимые данные об открытых портах, поскольку выводит он только те параметры, которые на текущий момент находятся в состоянии LISTENING. К тому же там не указывались уникальные идентификаторы процессов (PID), что тоже играет важную роль во время определенного мониторинга. Потому советуем обратить внимание немного на другие аргументы.

    Ввод команды netstat для подробного отображения параметров постранично

      В консоли пропишите netstat -aon | more и нажмите на Enter.

  • Здесь сразу же появится вся важная информация о портах, которые находятся в разных состояниях. В пятой колонке обозначаются идентификаторы. Постраничное отображение соединений с идентификаторами через команду netstat
  • Не все порты выводятся сразу, поэтому нужно жать на Enter, чтобы каждый раз отображать еще по одной строке. Продолжение отображение строк с идентификаторами через команду netstat
  • Если вы увидите поле ввода, значит все страницы были успешно выведены на экран. Завершение отображения строк с идентификаторами в netstat
  • Теперь хотелось бы поговорить про используемые аргументы и значение увиденных параметров. Давайте сначала затронем знакомые буквы синтаксиса:

    Аргумент Описание
    -a Отображает сведения обо всех подключениях
    -o Отвечает за включение колонки с идентификатором каждого адреса
    -n Переводит адреса портов и их номера в числовой формат
    more Постраничный вывод элементов

    Важно также уточнить и состояние портов, поскольку они могут являться открытыми, но на этот момент не использоваться или ожидать своего подключения. В колонке «Состояние» могут отображаться такие показатели:

    Читайте также:  Обзор пака на Майнкрафт
    Показатель Описание
    CLOSE_WAIT Подключение ожидает своего закрытия
    CLOSED Подключение было успешно закрыто
    ESTABLISHED Активная работа соединения
    LISTENING Ожидается соединение или еще говорят: «Слушается порт»
    TIME_WAIT Время ответа было превышено

    Эти объяснения должны разобраться помочь не только с составлением запросов для netstat, но и без проблем разобраться с полученной информацией.

    Запись результатов в текстовый файл

    Иногда требуется сохранить готовые результаты мониторинга в текстовый файл, чтобы выполнить дальнейшие действия, ведь копировать информацию прямо из консоли не всегда удобно, да и займет это намного больше времени, нежели просто указать дополнительный аргумент при вводе команды.

    1. Напишите, например, netstat -aon | more или netstat — a , а затем добавьте > netstat.txt , что означает запись результатов в указанный файл (он будет создан в пользовательской папке). После ввода нажмите на Enter. Ввод команды для сохранения результатов netstat в текстовом варианте
    2. Запустите файл, введя его название и формат в консоли. Запуск текстового файла с сохраненными результатами команды netstat
    3. Теперь вы можете управлять содержимым и сохранить его в любом другом удобном месте. Просмотр текстового файла с результатами netstat

    Поиск по содержимому

    В случае необходимости отображения только подключений с определенными параметрами или адресами лучше всего использовать дополнительную команду find, которая перед выводом сведений произведет фильтрацию данных, и это освободит вас от надобности вручную искать каждый соответствующий пункт. Тогда полная консольная команда приобретает следующий вид:

    1. Введите netstat -a | find /I «LISTENING» , что задаст параметр отображения только портов с состоянием LISTENING, аргумент /I при этом используется для отмены учета регистра символов. Команда netstat с фильтром по содержимому
    2. В результатах отобразится только подходящая информация. Отображение результатов netstat с фильтром по содержимому

    Выше вы узнали о методах определения открытых портов через встроенную команду netstat. После этого можете приступить к работе с программами или пробросу других портов в случае необходимости. К слову, этой теме посвящен отдельный материал на нашем сайте. Перейдите по указанным ниже ссылкам, чтобы ознакомиться с подробными инструкциями.

    Команда netstat всегда показывает правильные результаты, однако если хотите убедиться в открытости порта другим путем, рекомендуем задействовать специальные онлайн-сервисы, позволяющие справиться с поставленной задачей.

    Источник: lumpics.ru

    Как посмотреть какие порты открыты на компьютере, и кто их использует

    Думаю, если Вы нашли эту статью и собираетесь проверить какие порты открыты на ПК, то объяснять что такое порты, для чего они нужны и как используются различными программами, не нужно. Перейдем сразу к делу.


    Смотреть видео:

    Чтобы проверить состояние портов, необходимо открыть командную строку. Для этого используйте шорткат Win+R, в появившемся окошке наберите cmd и нажмите Ввод:

    как запустить командную строку

    В окне командной строки наберите команду netstat -a (перед знаком минус не забудьте поставить пробел), нажмите Ввод. После быстрого сканирования Вы сможете посмотреть какие сокеты открыты на Вашем ПК и в каком состоянии они находятся:

    список открытых портов

    Как видим, для каждого активного сокета указывается протокол, локальный и внешний адрес, а также состояние протокола. Вот список и значение самых распространенных состояний:

    • LISTENING – значит, что порт ожидает входящих соединений
    • ESTABLISHED – соединение установлено
    • CLOSE_WAIT – ожидание закрытия вследствие отключения удаленной стороны
    • TIME_WAIT – порт закрыт, но еще ожидает входящие пакеты для обработки
    • SYN_SENT – установка соединения

    Интерес представляет конечно же не только получить список сокетов, но и узнать какая программа какой номер порта использует. Для этого в командном окне наберите команду netstat -n -b (пробелы перед знаком минус):

    программы с выходом в интернет

    Возле номера каждого сокета в квадратных скобках указана программа, которая его использует (исполняемое имя файла).

    Если Вы обнаружили, что какой-то порт использует программа, которую Вы не запускали и которая похожа на троян или вирус, то его следует закрыть. Закрыть порт можно при помощи фаервола. Однако гораздо быстрей и эффективней будет использовать небольшую бесплатную программу под названием Windows Worms Doors Cleaner (WWDC), которую Вы можете скачать прямо сейчас (51Kb).

    После запуска она покажет список открытых сокетов, которые представляют опасность, и которые специалисты в области информационной защиты настоятельно рекомендуют держать отключенными: 135, 445, 137-139. Чтобы сделать их неактивными, просто нажмите кнопки справа от каждого красного значка:

    Читайте также:  Как узнать сид в Майнкрафт через f3

    программа для закрытия опасных портов

    После вступлений изменений в силу Вы получите такую картину:

    отключение сокетов

    Преимущество программы WWDC перед фаерволами состоит в том, что она не просто блокирует открытые порты, но закрывает их, отключая службы, которые их используют. Это, как Вы понимаете, гораздо эффективнее, потому что устраняет источник проблемы, а не симптомы.

    • Как узнать свой рейтинг в Яндекс.Такси?
    • Как убрать ошибку Flood Control, которая появляется во ВКонтакте
    • Как одновременно запускать несколько программ с одного ярлыка
    • Как справиться с ошибкой при скачивании торрента
    • Как убрать нумерацию всех или отдельных страниц в Word

    Понравилось? Поделитесь с друзьями!

    Сергей Сандаков, 42 года. С 2011 г. пишу обзоры полезных онлайн сервисов и сайтов, программ для ПК. Интересуюсь всем, что происходит в Интернет, и с удовольствием рассказываю об этом своим читателям.

    25 комментариев
    Алексей 01.07.2022 Используйте netstat -ano | find «LISTENING» и не парьте мозг.

    Аристарх 28.08.2020 Очень удобная программа, которая закрывает порты, но создает свой 😉 пользуйтесь ребята на здоровье

    Сергей 28.06.2020 топчик помогло

    Григорий 25.11.2019 Добрый день. Вы не поможете, не могу настроить файлзиллу, какие-то закавыки в домашней сети. По программе работы портов роутера определяется, что закрыт порт 21, через который идет FTP. А как проверить это? Сделал проверку по командной строке, но там файлзилла подключена по нескольким портам с номерами 50000 и более.

    А про 21 порт -ничего. Может можно проверить работает ли 21 порт иначе? И если он закрыт, то как его открыть?

    Сергей 25.11.2019 Григорий, к сожалению, не помогу. Я слабо разбираюсь в настраивании домашней сети.

    Алексей 20.01.2019 Здравствуйте . у меня открыт порт что делать не знаю. как он должен открыт. или закрыт подскажите пожалуйста

    Вадим 07.12.2020 по идеи,если Вы хотите чтобы к вашему айпишнику могли подключится,то он должен быть открыт,а если же Вы хотите что бы к вам не могли подключится,то закрыты.

    Илья 14.01.2019 А как наоборот открыть порт 1541, 1660?
    Рустам 15.06.2017 Сергей, Вы очень мне помогли! Спасибо Вам большое!

    игорь 14.06.2017 порт 445 и 137-139 никак не хотят закрываться — в табличке на англ появляется -валидация в регистре не может быть закрыта- и дальше пишет путь файла

    Сергей 14.06.2017 Игорь, а Вы под учетной записью администратора находитесь?

    игорь 14.06.2017 я вашу программу открываю как администратор а так я единственный пользователь компа т.к. он домашний. нажимаю на клавиши закрыть порты 135 445 и 137-139 и после кучи табличек эти кнопки делаются неактивными. перегружаю комп- эти порты в вашей программе опять горят красными. Раза два повторял процедуру. Что делать?

    Сергей 16.06.2017 Запустить от ИМЕНИ АДМИНИСТРАТОРА.
    Ольга 06.01.2018 У меня то же самое, что и у Игоря((( Вхожу как администратор.

    игорь 15.06.2017 Может быть дадите свой адрес электронной почты и я заскриншотю эти кучу таблиц на англ в процессе установки и вам перешлю? Можете скинуть ваш адрес прямо мне на электронку, оформленную при регистрации

    fyf 20.03.2020 порт 445 и 137-139 — их нельзя закрывать, погуглите что это за порты, тогда поймете

    Рустам 13.06.2017 Доброе время суток!
    Хотел Вас спросить: какую лучше программу установить,
    чтобы посмотреть к какому ip адресу подключаются программы
    установленные на компе?

    Сергей 14.06.2017 Рустам, так при помощи описанного в статье метода как раз это и можно выяснить. Зачем устанавливать какие-то программы?

    Рустам 14.06.2017 Доброе время суток!
    Сергей, благодарю Вас за исчерпывающий ответ! Спасибо!

    Коля 12.03.2020 Возможно уже не актуально для Вас и в тоже время может кому-то понадобится. Данная софтинка не требует установки и покажет все внешние IP к которым на данный момент подключаются ваши запущенные программы: ссылка удалена

    Ikr 13.06.2017 При вводе в командную строку netstat -n -b появляется уведомление о необходимости произвести ПОВЫШЕНИЕ. Что делать далее?

    Источник: webtous.ru