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
Скачайте драйвер под свою систему и установите.
После установки обязательно:
- Переподключите устройство
- Перезагрузите компьютер
Удаляем старые и конфликтующие драйверы
Иногда система путается из-за старых драйверов.
Выполнять команды по одной.
Командная строка (Администратор):
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 или программа устарела.
Читайте также:
- Radeon Anti-Lag+ конфликтует с играми — вылеты/баны/артефакты — как исправить (2026) — Remote Help
- Slack не запускается или не подключается в Windows 10/11 — как исправить (2026) — Remote Help
- Отсутствует VCRUNTIME140.dll / MSVCP140.dll / api-ms-win-crt… — как исправить в Windows 10/11 (2026) — Remote Help
Вывод
Если Windows не видит COM-порт, почти всегда проблема в драйвере или кабеле. Реже — в настройках системы или BIOS.
Двигайтесь по шагам: проверили устройство → драйвер → диспетчер → настройки. В большинстве случаев этого достаточно, чтобы всё заработало.
Если же не получилось — значит причина глубже (конфликт драйверов или система повреждена), и тут уже проще быстро всё проверить и починить через удалённую помощь.