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

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

Способ 1: Командная строка и утилита netstat

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

Откройте командную строку: нажмите Win + R, введите cmd и нажмите Enter. Затем выполните команду:

netstat -ano

Эта команда отобразит:

  • Протокол (TCP/UDP),
  • Локальный адрес и порт (ваш компьютер),
  • Удалённый адрес и порт (куда или откуда идёт соединение),
  • Состояние (например, ESTABLISHED — активное соединение, LISTENING — порт ожидает подключения),
  • PID (идентификатор процесса, который использует порт).

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

netstat -ano | findstr LISTENING

💡

Если вы хотите узнать, какая программа использует конкретный порт, найдите PID в списке, затем откройте диспетчер задач (Ctrl+Shift+Esc), перейдите на вкладку «Подробности» и отсортируйте по столбцу PID. Так вы увидите имя процесса.

ПараметрОписаниеПример использования
-aПоказывает все активные соединения и порты, которые слушают подключенияnetstat -a
-nОтображает адреса и порты в числовом формате (без разрешения имён)netstat -n
-oПоказывает идентификатор процесса (PID), связанного с соединениемnetstat -o
-bПоказывает исполняемый файл, связанный с созданием соединения (требует прав администратора)netstat -b
-pОтображает протокол (TCP/UDP)netstat -p TCP

Ключевые параметры для анализа портов

Утилита netstat поддерживает множество параметров, которые помогают детализировать информацию. вот основные из них:

Чаще всего используется комбинация -ano, так как она даёт максимально полную информацию: все соединения, числовые адреса и процессов. Если вам нужно узнать, какие порты открыты для входящих подключений, добавьте фильтр findstr LISTENING, как показано выше.

Способ 2: PowerShell — современная альтернатива

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

Get-NetTCPConnection -State Listen

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

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

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

Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -ge 80 -and $_.LocalPort -le 443 }

PowerShell удобен тем, что позволяет быстро сортировать и фильтровать данные. Например, чтобы отсортировать порты по номеру:

Get-NetTCPConnection -State Listen | Sort-Object LocalPort

Способ 3: Диспетчер ресурсов Windows

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

  1. Откройте Диспетчер задач (нажмите Ctrl + Shift + Esc).
  2. Перейдите на вкладку Производительность.
  3. Внизу окна нажмите Открыть монитор ресурсов.
  4. В окне Монитор ресурсов перейдите на вкладку Сеть.
  5. В разделе Слушающие порты вы увидите список всех открытых портов, а также программы, которые их используют.

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

⚠️ Внимание: Монитор ресурсов отображает только те порты, которые Слушают подключения. Для просмотра активных соединений перейдите на вкладку TCP-соединения.
Какой инструмент вы чаще используете для проверки портов в Windows 10?
Командная строка (netstat)
PowerShell
Сторонние утилиты (например, TCPView)
Другое

Сравнение встраенных инструментов Windows 10

Каждый из рассмотренных способов имеет свои плюсы и минусы. В таблице ниже — сравнение основных инструментов для проверки открытых портов.

ИнструментПлюсыМинусы
netstat (командная строка)Быстрый, не требует прав администратора, гибкая фильтрацияТребует знания команд, вывод в текстовом формате
PowerShellМощные возможности фильтрации и сортировки, удобен для автоматизацииСложнее для новичков, требует изучения синтаксиса
Монитор ресурсовГрафический интерфейс, удобно для визуального анализаМеньше возможностей для фильтрации, не показывает все активные соединения

Если вам нужно быстро получить информацию — используйте netstat. Для более сложных задач, например, автоматизированного анализа, подойдёт PowerShell. Для визуального просмотра — Монитор ресурсов.

Способ 4: Сторонние утилиты для продвинутых пользователей

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

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

  • TCPView от Microsoft Sysinternals — бесплатная утилита, показывающая все и соединения, а также процессы, которые их используют. Поддерживает фильтрацию и сортировку.
  • Nmap — мощный сканер портов, который позволяет проверять не только локальные, но и удалённые порты на других устройствах в сети. Подходит для опытных пользователей.
  • Wireshark — анализатор трафика, который позволяет детально изучать сетевую активность, включая открытые порты.
  • PortQry — утилита от Microsoft, предназначенная для проверки состояния портов на удалённых устройствах.

Эти программы подойдут, если вам нужно:

  • Просматривать историю соединений.
  • Сканировать порты на других устройствах в сети.
  • Получать уведомления о новых подключениях.
  • Анализировать трафик в реальном времени.

Сторонние утилиты удобны для продвинутого анализа, но для большинства задач достаточно встроенных инструментов Windows 10.

Практическая инструкция: как закрыть ненужный порт

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

  1. Определить, какая программа использует порт. Используйте netstat -ano или Get-NetTCPConnection в PowerShell, чтобы найти процесса. Затем откройте Диспетчер задач → вкладка Подробности и найдите процесс по PID.
  2. Закрыть программу. Если программа не нужна, завершите её через Диспетчер задач. Если это системный процесс — не закрывайте его вручную, чтобы не нарушить работу системы.
  3. Изменить настройки программы. Некоторые программы (например, веб-серверы или торрент-клиенты) открывают порты по умолчанию. Зайдите в настройки программы и отключите ненужные соединения.
  4. Настроить брандмауэр. Если порт открыт в брандмауэре, его можно закрыть через Панель управления → Брандмауэр Windows → Дополнительные параметры. Найдите правило для порта и отключите его.

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

Чек-лист по проверке и закрытию портов

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

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

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

Да, можно.анды netstat -ano и Get-NetTCPConnection работают без прав администратора. Однако некоторые параметры, например netstat -b, требуют повышенных прав, так как они показывают имя исполняемого файла, связанного с соединением.

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

Используйте команду netstat -ano | findstr "ПОРТ", где ПОРТ — номер интересующего вас порта (например, 80 или 443). Если порт открыт и слушает подключения, вы увидите строку с состоянием LISTENING.

Почему некоторые порты открыты, хотя я их не настраивал?

Многие программы автоматически открывают порты для работы. Например, браузеры, мессенджеры, торрент-клиенты, антивирусы или облачные сервисы (например, OneDrive). Также Windows использует некоторые порты для системных задач, например, для удалённого доступа или обновлений.

Можно ли проверить открытые порты на другом компьютере в сети?

Да, но для этого нужно использовать специализированные утилиты, такие как Nmap или PortQry. Встроенные инструменты Windows (например, netstat) показывают только локальные порты. Для сканирования удалённых устройств убедитесь, что у вас есть разрешение на выполнение таких действий, чтобы не нарушать правила безопасности сети.