Windows не видит COM-порт (USB-Serial): что делать

Windows не видит COM-порт (USB-Serial): что делать

Ситуация неприятная: подключаете устройство — Arduino, программатор, модем, оборудование — а в системе нет COM-порта. Программа пишет, что порт не найден, а в диспетчере устройств либо ничего нет, либо устройство с ошибкой.

Хорошая новость — в большинстве случаев проблема решается за 10–20 минут. Ниже разберёмся спокойно и по шагам, без сложных терминов.

Коротко: что сделать сразу

  • Переподключите устройство в другой USB-порт
  • Проверьте кабель (часто он только для зарядки)
  • Откройте «Диспетчер устройств» и найдите неизвестные устройства
  • Установите правильный драйвер USB-Serial
  • Проверьте, появился ли раздел «Порты (COM и LPT)»
Нужна помощь? Могу подключиться удалённо и быстро найти причину — от драйвера до скрытых конфликтов в системе. Всё покажу и исправлю при Вас.

Почему пропадает COM-порт

COM-порт — это не всегда «настоящий» порт. В современных ПК это чаще всего виртуальный порт, который создаётся драйвером USB-устройства.

Поэтому основные причины такие:

  • Нет драйвера USB-Serial
  • Кабель не передаёт данные
  • Система не распознаёт устройство
  • Конфликт драйверов
  • Порт скрыт или отключён

Проверяем диспетчер устройств

Сначала нужно понять — система вообще видит устройство или нет.

Как открыть:

  • Нажмите Win + X → «Диспетчер устройств»

Теперь смотрите:

  • Есть ли раздел «Порты (COM и LPT)»
  • Есть ли «Неизвестное устройство»
  • Есть ли устройства с жёлтым значком

Если порт есть, но номер странный (например COM12) — это нормально.

Устанавливаем драйвер USB-Serial

Самая частая причина — просто нет драйвера.

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

  • CH340 / CH341
  • FTDI
  • CP210x (Silicon Labs)

Официальные сайты:

  • https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
  • https://ftdichip.com/drivers/
  • http://www.wch.cn/downloads/CH341SER_EXE.html

Скачайте драйвер под свою систему и установите.

После установки обязательно:

  • Переподключите устройство
  • Перезагрузите компьютер

Показываем скрытые COM-порты

Иногда порт есть, но не отображается.

Win + R → devmgmt.msc

Дальше:

  • Меню «Вид» → «Показать скрытые устройства»

Если видите серые COM-порты — это старые записи. Их можно удалить.

Удаляем старые и конфликтующие драйверы

Иногда система путается из-за старых драйверов.

Выполнять команды по одной.

Командная строка (Администратор):

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

После этого:

  • Включите отображение скрытых устройств
  • Удалите все старые COM-порты

Проверяем кабель

Очень частая проблема — кабель только для зарядки.

Признаки:

  • Устройство включается
  • Но не определяется системой

Решение — заменить кабель на «data cable».

Назначаем COM-порт вручную

Если порт есть, но программа его не видит:

  • Откройте свойства устройства
  • Вкладка «Параметры порта»
  • Кнопка «Дополнительно»
  • Выберите COM1–COM9

Некоторые программы не работают с портами выше COM10.

Проверяем питание USB

Иногда Windows отключает USB для экономии энергии.

Win + R → devmgmt.msc

  • Откройте «Контроллеры USB»
  • Выберите «USB Root Hub»
  • Снимите галочку «Разрешить отключение»

Проверяем BIOS (редко, но бывает)

Если речь о встроенном COM-порте:

  • Зайдите в BIOS/UEFI
  • Найдите Serial Port
  • Проверьте, что он включён

Частые вопросы

Почему устройство видно, но COM-порта нет?

Нет драйвера или он установлен неправильно. Нужно переустановить.

Почему порт меняет номер?

Windows назначает номер автоматически. Это нормально.

Можно ли вернуть старый номер COM?

Да, через свойства устройства → Дополнительно.

Почему в программе нет порта?

Скорее всего порт выше COM10 или программа устарела.

Читайте также:

Вывод

Если Windows не видит COM-порт, почти всегда проблема в драйвере или кабеле. Реже — в настройках системы или BIOS.

Двигайтесь по шагам: проверили устройство → драйвер → диспетчер → настройки. В большинстве случаев этого достаточно, чтобы всё заработало.

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