Чтобы подключить Arduino, модуль или GPS-приёмник к компьютеру, нужно знать, какой COM-порт им назначен. В Windows 10 это делается за 2–3 минуты — через диспетчер устройств, командную строку или сторонние утилиты. Расскажу, как определить COM-порт USB-устройства всеми способами, какие нюансы учитывать и что делать, если порт не отображается.

Сразу уточню: USB-устройства не всегда подключаются как COM-порты. Это актуально для устройств, эмулирующих последовательный порт (например, адаптеры USB-to-Serial на чипе CH340 или FT232). Обычные флешки или клавиатуры COM-порт не получают.

Почему USB-устройство может не отображаться как COM-порт

Если вы подключили устройство, но в списке портов его нет, причина одна из трёх:

1. Драйвер не установлен. Windows 10 автоматически устанавливает базовые драйверы для большинства устройств, но для специализированных чипов (например, CP2102 или PL2303) нужно скачивать их с сайта производителя.

2. Устройство не совместимо с COM-портом. Не все USB-гаджеты эмулируют последовательный порт. Например, веб-камеры или внешние жёсткие диски подключаются по другим протоколам.

3. Порт отключён в настройках. Иногда COM-порт скрыт в диспетчере устройств или отключён для экономии ресурсов.

💡

Если устройство определяется как "Неизвестное", проверьте подключение кабеля или попробуйте другой USB-порт. Часто проблема решается переподключением или заменой провода

Устройство Тип чипа Пример названия в Диспетчере устройств Типичный COM-порт
Arduino Uno ATmega328P + CH340 USB-SERIAL CH340 (COM3) COM3–COM10
ESP8266 (NodeMCU) CP2102 Silicon Labs CP210x USB to UART Bridge (COM4) COM4–COM8
Bluetooth-модуль HC-05 BC417 Bluetooth Serial Port (COM5) COM5–COM12

Способ 1: через Диспетчер устройств

Самый простой и надёжный способ — использовать встроенный Диспетчер устройств. Он показывает все подключённые устройства и назначенные им COM-порты.

Откройте его так:

  1. Нажмите Win + X и выберите Диспетчер устройств.
  2. В списке найдите раздел Порты (COM и LPT) и разверните его.
  3. Ищите название вашего устройства. Обычно оно отображается как USB Serial Port (COM3) или Arduino Uno (COM4). Цифра в скобках — это и есть номер COM-порта.

Если устройство не отображается в разделе Порты (COM и LPT), проверьте другие категории:

  • Контроллеры USB — иногда устройства отображаются здесь до установки драйверов.
  • Другие устройства — если драйвер не установлен, устройство будет помечено как Неизвестное устройство.

В большинстве случаев COM-порт назначается автоматически при первом подключении. Но если устройство уже подключалось раньше, порт может остаться тем же.

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

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

Откройте командную строку от имени администратора:

  1. Нажмите Win + R, введите cmd и нажмите Ctrl + Shift + Enter.
  2. Введите команду: mode и нажмите Enter.

Вывод будет похож на этот:

STATUS FOR DEVICE COM3:
-----------------------
 Baud: 9600
 Parity: None
 Data Bits: 8
 Stop Bits: 1
 Timeout: ON
 XON/XOFF: OFF
 CTS handshaking: OFF
 DSR handshaking: OFF
 DSR sensitivity: OFF
 DTR circuit: ON
 RTS circuit: ON

Здесь COM3 — это и есть ваш порт. Но эта команда показывает только активные порты. Чтобы увидеть все доступные COM-порты, используйте:

wmic serialport get name,deviceid

Результат будет в формате:

Name DeviceID
USB-SERIAL CH340 (COM3) COM3

Способ 3: с помощью сторонних программ

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

Вот несколько проверенных программ:

  • Device Manager Ports Viewer — бесплатная утилита, которая показывает все COM-порты и подключённые к ним устройства. Подходит для быстрого поиска.
  • RealTerm — мощный инструмент для работы с последовательными портами. Показывает не только номера портов, но и их настройки (скорость, чётность и т. д.).
  • Arduino IDE — если вы работаете с Arduino, встроенный инструмент Serial Monitor автоматически определяет COM-порт при подключении платы.
  • Putty — универсальный клиент для работы с COM-портами. Показывает список доступных портов при настройке нового подключения.

Большинство этих программ не требуют установки — достаточно скачать и запустить. Например, в Arduino IDE порт отображается в меню Инструменты → Порт.

Способ 4: проверка в реестре Windows

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

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

  1. Откройте реестр: нажмите Win + R, введите regedit и нажмите Enter.
  2. Перейдите по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB.
  3. В этом разделе ищите папки с идентификаторами вашего устройства (например, VID_1A86 для чипов CH340).
  4. Внутри этих папок будет подпапка Device Parameters, где можно увидеть параметры подклучения, включая COM-порт.
⚠️ Внимание: Изменение реестра может нарушить работу системы. Если вы не уверены, что делаете, лучше используйте другие методы.
Какой способ определения COM-порта вы используете чаще всего?
Диспетчер устройств
Командная строка
Сторонние программы
Другой способ

Как назначить COM-порт вручную

Иногда назначает COM-порт, который уже занят другим устройством. В этом случае можно изменить номер порта вручную.

Сделайте это так:

  1. Откройте Диспетчер устройств и найдите ваше устройство в разделе Порты (COM и LPT).
  2. Щёлкните по нему правой кнопкой мыши и выберите Свойства.
  3. Перейдите на вкладку Параметры порта.
  4. Нажмите Дополнительно.
  5. В поле Номер COM-порта выберите свободный номер (например, COM5) и нажмите OK.

После этого перезагрузите компьютер, чтобы изменения вступили в силу.

Действие Описание Пример
Просмотр занятых портов Команда для вывода всех активных COM-портов mode
Просмотр информации о порте Команда для отображения деталей конкретного порта mode COM3
Сброс конфигурации портов Команда для сброса настроек всех COM-портов net stop serial & net start serial

Что делать, если COM-порт не определяется

Если вы перепробовали все методы, но COM-порт так и не появился, выполните следующие шаги:

  1. Проверьте подключение. Попробуйте другой USB-кабель или порт. Иногда проблема в неисправном проводе.
  2. Установите драйвер. Для многих устройств (например, CH340 или CP2102) нужно скачивать драйвер с сайта производителя. После установки перезагрузите компьютер.
  3. Проверьте устройство на другом компьютере. Если на другом ПК оно определяется, проблема в вашей системе.
  4. Обновите Windows. Иногда отсутствие COM-порта связано с устаревшей версией ОС. Установите все доступные обновления.
  5. Проверьте настройки BIOS. В некоторых случаях (например, на ноутбуках) нужно включить поддержку USB 3.0 или отключить экономию энергии для USB-портов.

Если устройство определяется как "Неизвестное" в Диспетчере устройств, проблема в 90% случаев решается установкой правильного драйвера.

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

Если вы новичок и хотите быстро найти COM-порт для или другого устройства, следуйте этой инструкции:

1. Подключите устройство к компьютеру через USB.

2. Откройте Диспетчер устройств (Win + X → Диспетчер устройств).

3. Разверните раздел Порты (COM и LPT).

4. Найдите в списке ваше устройство. Оно будет называться, например, Arduino Uno (COM3).

5. Запомните номер в скобках — это и есть ваш COM-порт.

Если устройство не отображается, установите драйвер (для это обычно драйвер CH340 или FTDI). После установки драйвера порт появится в списке.

Чек-лист для определения COM-порта

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

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

Почему COM-порт меняется при каждом подключении устройства?

Windows может назначать разные COM-порты при каждом подключении, если устройство не имеет уникального идентификатора или если в системе много устройств. Чтобы закрепить порт, измените его номер вручную в свойствах устройства в Диспетчере устройств.

Можно ли использовать COM-порт выше COM9?

Да, поддерживает COM-порты с номерами выше COM9 (например, COM10, COM11 и т. д.). Однако некоторые старые программы могут не распознавать порты с номерами выше COM9. В этом случае измените номер порта вручную на более низкий.

Как проверить, работает ли COM-порт?

Подключите устройство и откройте программу для работы с COM-портами (например, PuTTY или Arduino IDE). Выберите нужный порт, установите скорость передачи данных (например, 9600 бод) и попробуйте отправить тестовый сигнал. Если устройство отвечает, порт работает.

Что делать, если COM-порт занят другим устройством?

Отключите устройство, занимающее порт, или измените номер COM-порта для вашего устройства в Диспетчере устройств. Для этого откройте свойства устройства, перейдите на вкладку Параметры порта → Дополнительно и выберите свободный номер.