Чтобы разобраться, какие порты свободны на вашем ПК под управлением Windows 10, не нужно устанавливать сложные программы. Достаточно встроенных инструментов системы — командной строки, PowerShell или диспетчера задач. С их помощью вы за минуту получите список активных подключений и сможете определить, какие порты не используются.

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

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

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

В окне консоли выполните:

netstat -ano | findstr LISTENING

Эта команда покажет все порты, которые сейчас слушают подключения. Colon (двоеточие) в выводе отделяет IP-адрес от номера порта. Например, 0.0.0.0:80 означает, что порт 80 открыт на всех интерфейсах. Чтобы увидеть свободные порты, нужно сравнить этот список с диапазоном от 0 до 65535 — но вручную это неудобно. Лучше использовать PowerShell, о котором речь пойдёт ниже.

💡

Если вывод команды netstat слишком длинный, добавьте параметр | more в конце — это разобьёт результат на страницы.

Команда PowerShellОписаниеПример вывода
Get-NetTCPConnection -State ListenПоказывает все прослушиваемые портыLocalAddress: 0.0.0.0, LocalPort: 443
Test-NetConnection -Port 80Проверяет доступность конкретного портаTcpTestSucceeded: False
8000..8010 | Where-Object { -not (Get-NetTCPConnection -LocalPort $_) }Ищет свободные порты в диапазоне8002, 8005, 8008

Способ 2: Использование для полного анализа портов

PowerShell — более мощный инструмент, чем обычная командная строка. С его помощью можно не только узнать, какие порты заняты, но и отфильтровать свободные. Запустите PowerShell от имени администратора: кликните правой кнопкой по меню «Пуск» и выберите Windows PowerShell (администратор).

Введите команду:

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

Она выведет таблицу с IP-адресами и портами, которые сейчас прослушиваются. Чтобы найти свободный порт, например, в диапазоне от 8000 до 9000, используйте:

8000..9000 | Where-Object { -not (Get-NetTCPConnection -LocalPort $_ -ErrorAction SilentlyContinue) } | Select-Object -First 1

Эта строка вернёт первый свободный порт в указанном диапазоне. Если нужно проверить конкретный порт (например, 3389 для RDP), выполните:

Test-NetConnection -ComputerName localhost -Port 3389

Способ 3: Диспетчер задач и ресурсов

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

Откройте диспетчер задач: нажмите Ctrl + Shift + Esc, перейдите на вкладку Производительность и выберите Ethernet (или Wi-Fi, если вы подключены по беспроводной сети). Внизу окна кликните Открыть монитор ресурсов.

В новом окне перейдите на вкладку Сеть → Слушающие порты. Здесь вы увидите:

  • Адрес — IP, на котором открыт порт;
  • Порт — номер порта;
  • Процесс — программа, которая его использует.

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

Способ 4: Проверка через сторонние утилиты

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

Популярные утилиты:

  1. TCPView от Microsoft — бесплатная и лёгкая программа, показывает все активные соединения и порты в реальном времени;
  2. NirSoft CurrPorts — утилита с подробной информацией о каждом порте, включая процесс, который его использует;
  3. Wireshark — мощный анализатор трафика, подходит для профессионалов;
  4. PortQry — инструмент от Microsoft для проверки доступности портов.

Преимущество таких программ в том, что они часто позволяют фильтровать порты по статусу (открыт/закрыт), типу протокола (TCP/UDP) и даже сохранять отчёты.

⚠️ Внимание: Скачивайте сторонние утилиты только с официальных сайтов разработчиков. Некоторые программы для сканирования портов могут быть распознаны антивирусом как потинциально опасные — это ложные срабатывания, но всё же будьте осторожны.
Какой способ проверки портов вы используете чаще?
Командная строка
PowerShell
Диспетчер задач
Сторонние программы

Сравнение методов: что выбрать?

Каждый способ имеет свои плюсы и минусы. Если вам нужно быстро проверить конкретный порт, подойдёт командная строка или PowerShell. Для визуального анализа лучше использовать диспетчер задач или TCPView. А если требуется полный контроль — сторонние утилиты вроде NirSoft CurrPorts.

МетодСкоростьТочностьСложностьДополнительные функции
Командная строка (netstat)⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Нет
PowerShell⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Фильтрация, тестирование портов
Диспетчер задач⭐⭐⭐⭐⭐⭐⭐Просмотр процессов
Сторонние утилиты⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐Сканирование удалённых хостов, сохранение отчётов

Как освободить занятьй порт

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

netstat -ano | findstr :80 (замените 80 на нужный номер порта).

В выводе будет столбец PID — идентификатор процесса. Теперь найдите этот процесс в диспетчере задач: откройте его (Ctrl + Shift + Esc), перейдите на вкладку Подробности и отсортируйте столбец ИД процесса. Нашли? Теперь вы можете завершить процесс или перезапустить программу, которая его использует.

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

Практика: Пошаговая инструкция для начинающих

Вот универсальный алгоритм, как узнать свободные порты на компьютере с Windows 10:

Как проверить свободные порты в Windows 10

для поиска свободных портов
Выполнено: 0 / 6

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

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

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

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

В Windows 10 некоторые порты по умолчанию резервируются системными службами или драйверами. Например, порт 445 может быть занят службой Server, а порт 3389 — удалённым рабочим столом. Чтобы их освободить, нужно отключить соответствующие службы через services.msc.

Как проверить, открыт ли порт в брандмауэре Windows?

Откройте Панель управления → Система и безопасность → Брандмауэр Windows → Дополнительные параметры. В новом окне выберите Правила для входящих подключений и найдите правило для нужного порта. Если его нет или оно отключено, порт закрыт.

Сколько всего портов в Windows 10?

В Windows 10, как и в любой другой системе, диапазон портов составляет от 0 до 65535 — всего 65536 портов. Из них порты 0–1023 считаются системными и обычно закреплены за стандартными службами (например, 80 — HTTP, 443 — HTTPS).