Чтобы узнать, какие порты открыты на вашем компьютере с Windows 10, не нужно устанавливать сложные программы. Достаточно встроенных инструментов системы или нескольких команд в терминале. Открытые порты — это «двери», через которые приложения обмениваются данными с сетью. Зная их список, можно проверить безопасность системы, устранить конфликты программ или настроить сетевые подключения.

В этой статье разберём 5 проверенных способов, как посмотреть открытые порты в Windows 10: от стандартной утилиты netstat до сторонних утилит. Начнём с самого простого и быстрого метода.

Способ 1: Используем команду в командной строке

Самый универсальный и быстрый способ — это команда netstat. Она работает во всех версиях Windows и показывает активные подключения, порты и процессы, которые их используют.

Откройте командную строку от имени администратора: нажмите Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». Введите:

netstat -ano

Расшифровка флагов:

  • -a — показывает все активные подключения и порты, которые слушают;
  • -n — отображает адреса и номера портов в числовом формате (без обращения к DNS);
  • -o — выводит идентификатор процесса (PID), который использует порт.

Если нужно отфильтровать результаты по определённому протоколу (например, TCP), используйте:

netstat -ano | findstr TCP

💡

Чтобы сохранить результаты в файл, добавьте к команде > ports.txt. Например: netstat -ano > ports.txt. Файл появится в папке пользователя и его можно будет открыть в «Блокноте».

СтолбецОписаниеПример данных
АдресIP-адрес, на котором открыт порт0.0.0.0:80
ПортНомер порта443
ПроцессНазвание процесса, использующего портchrome.exe
PIDИдентификатор процесса1234

Способ 2: Просмотр через Resource Monitor (Монитор ресурсов)

Windows 10 включает утилиту «Монитор ресурсов», которая предоставляет графический интерфейс для просмотра сетевой активности. Это удобно, если вы не хотите работать с командной строкой.

Чтобы открыть Монитор ресурсов:

  1. Нажмите Ctrl + Shift + Esc, чтобы запустить «Диспетчер задач».
  2. Перейдите на вкладку «Производительность» и нажмите «Открыть монитор ресурсов» внизу окна.
  3. В открывшемся окне выберите вкладку «Сеть».
  4. Раздел «Прослушивающие порты» покажет все открытые порты, а также связанные с ними процессы и адреса.

Способ 3: Используем для расширенного анализа

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

Запустите PowerShell от имени администратора и выполните:

Get-NetTCPConnection -State Listen

Эта команда покажет все порты, которые находятся в режиме прослушивания (Listen). Чтобы увидеть активные подключения, используйте:

Get-NetTCPConnection -State Established

Для фильтрации по конкретному порту (например, 80):

Get-NetTCPConnection -LocalPort 80

Если нужно узнать, какое приложение использует порт, добавьте параметр | Select-Object *:

Get-NetTCPConnection -State Listen | Select-Object LocalAddress, LocalPort, OwningProcess | Sort-Object LocalPort

Затем можно найти процесс по через Get-Process -Id PID.

Способ 4: Сторонние утилиты для мониторинга портов

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

Среди популярных утилит:

  • TCPView от Microsoft Sysinternals — бесплатная утилита, показывающая все TCP- и UDP-соединения в реальном времени. Подсвечивает подозрительные подключения.
  • PortExpert — простая программа с графическим интерфейсом, позволяетть ненужные порты.
  • NirSoft CurrPorts — портативная утилита (не требует установки), показывает все открытые порты с подробной информацией о процессах.
  • Wireshark — мощный анализатор трафика, который подходит для профессионального использования. Показывает не только порты, но и содержимое пакетов.

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

Какой способ проверки портов вы используете чаще всего?
Командная строка (netstat)
PowerShell
Монитор ресурсов
Сторонние программы

Способ 5: Проверка открытых портов через брондмауэр Windows

Брандмауэр Windows не только блокирует нежелательные подключения, но и позволяет увидеть, какие порты открыты для входящих соединений. Это полезно, если вы хотите проверить, разрешены ли определённые порты для доступа извне (например, для сервера или игры).

Чтобы проверить правила брандмауэра:

  1. Откройте «Панель управления» и выберите «Брандмауэр Windows».
  2. Нажмите «Дополнительные параметры» (справа в меню).
  3. В открывшемся окне выберите «Правила для входящих подключений» (для проверки открытых портов для входа) или «Правила для исходящих подключений».
  4. Просмотрите список правил: здесь указаны порты, которые разрешены для подключений.
⚠️ Внимание: Изменение правил брандмауэра может сделать ваш компьютер уязвимым для атак. Не открывайте порты, если не уверены в их назначении.
Тип правилаОписаниеПример
ВходящееРазрешает подключения из сети к вашему компьютеруПорт 3389 для RDP
ИсходящееРазрешает вашему компьютеру подключаться к другим узламПорт 80 для HTTP
БлокирующееЗапрещает подключения по определённому портуБлокировка порта 22 для SSH

Как закрыть ненужный порт в Windows 10

Если вы обнаружили открытый порт, который не используется или вызывает подозрения, его можно закрыть. Есть несколько способов:

Способ 1: через брандмауэр

Откройте «Брандмауэр с дополнительными параметрами» (как в способе 5) и найдите правило, которое разрешает работу с ненужным портом. Щёлкните по нему правой кнопкой мыши и выберите «Отключить правило» или «Удалить правило».

Способ 2: через командную строку

Если порт открыт процессом, который можно завершить, используйте:

taskkill /PID [номер PID] /F

Чтобы найти PID, используйте команду netstat -ano (как в способе 1).

Закрытие ненужных портов уменьшает риск взлома и libero ресурсы системы. Однако не закрывайте порты, используемые системными процессами или важными приложениями.

Практические советы: как проверить порт на доступность извне

Иногда нужно узнать, открыт ли порт не только на вашем компьютере, но и доступен ли он из интернета. Например, если вы настроили сервер или хотите подключиться к своему ПК удалённо.

Для этого можно использовать онлайн-сервисы проверки портов (например, yougetsignal.com или portchecker.co). Введите номер порта и нажмите «Проверить». Если порт открыт, сервис покажет это. Если нет — значит, его блокирует брандмауэр, роутер или провайдер.

Также можно проверить порт с другого устройства в вашей сети. Откройте командную строку на другом компьютере и выполните:

telnet [ваш IP-адрес] [номер порта]

Если экран остаётся пустым или появляется сообщение о подключении — порт открыт. Если вы видите сообщение «Не удаётся подключиться» — порт закрыт.

Что сделать, если порт не открывается?

Выполнено: 0 / 4

Часто задаваемые вопросы

Как проверить, открыт ли порт 80 на моём компьютере?

Выполните в командной строке netstat -ano | findstr :80. Если порт открыт, вы увидите строку с LISTENING и номером PID. Также можно проверить через Монитор ресурсов или PowerShell командой Get-NetTCPConnection -LocalPort 80.

Почему порт открыт, но к нему нельзя подключиться из интернета?

Скорее всего, порт блокирует брандмауэр Windows, роутер или провайдер. Проверьте правила брандмауэра, настройте переадресацию портов на роутере и убедитесь, что провайдер не блокирует входящие подключения.

Можно ли открыть порт без администраторских прав?

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

Какие порты считаются небезопасными для открытия?

Не рекомендуется открывать порты, которые часто используются для атак: 21 (FTP), 22 (SSH), 23 (Telnet), 3389 (RDP) — если вы не используете их для конкретных задач. Также избегайте открытия портов для малоизвестных или подозрительных приложений.