Программа для прошивки устройства или терминал не видит оборудование, потому что оно «село» на COM17, а софт умеет работать только с портами COM1–COM4 — типичная ситуация, из-за которой требуется поменять номер COM-порта вручную. Windows присваивает номера автоматически при подключении USB-адаптеров на чипах FTDI, CH340, Prolific или CP210x, и выбор системы далеко не всегда удобен.
Хорошая новость: номер последовательного порта меняется штатными средствами операционной системы, без сторонних утилит и правки реестра. Ниже разберём, как это сделать через Диспетчер устройств, что делать, если нужный номер «занят», и какие нюансы учитывать на разных версиях Windows.
Когда действительно нужно менять номер COM-порта
Прежде чем лезть в настройки, убедитесь, что проблема именно в номере порта, а не в драйвере или кабеле. Если устройство вообще не появляется в системе, смена номера ничего не даст.
Типичные сценарии, где переназначение номера решает задачу:
- 🔧 Старый софт (диагностические программы, терминалы, загрузчики) поддерживает только низкие номера портов, обычно
COM1–COM4. - 🔌 Несколько адаптеров USB-RS232 конфликтуют между собой или «переезжают» на новые номера при переподключении.
- 📟 Оборудование (кассовые аппараты, сканеры, промышленные контроллеры) жёстко привязано к конкретному номеру порта в своей конфигурации.
- 🧭 Программа-навигатор или GPS-софт ищет устройство только в ограниченном диапазоне портов.
Если устройство видно в системе, но обмена данными нет, сначала проверьте скорость порта, чётность и другие параметры соединения — они должны совпадать с настройками оборудования.
Как найти устройство в Диспетчере устройств
Откройте Диспетчер устройств любым удобным способом: нажмите Win + X и выберите соответствующий пункт, либо нажмите Win + R и введите команду:
devmgmt.msc
В списке найдите ветку «Порты (COM и LPT)» и раскройте её. Здесь отображаются все последовательные порты, которые система распознала: аппаратные COM-порты материнской платы, виртуальные порты USB-адаптеров и Bluetooth-порты, если они есть.
Если ветки «Порты (COM и LPT)» нет вообще, возможные причины таковы: адаптер не подключён, драйвер не установился (ищите устройство с жёлтым восклицательным знаком в разделе «Другие устройства») либо кабель неисправен. Сначала установите драйвер с сайта производителя чипа — FTDI, WCH (для CH340), Silicon Labs или Prolific — и только потом переходите к смене номера.
Пошаговая инструкция: смена номера COM-порта
Сама процедура занимает меньше минуты и одинакова по логике в Windows 7, 10 и 11 — отличается только внешний вид окон. Порядок действий:
- В Диспетчере устройств кликните правой кнопкой мыши по нужному порту и выберите «Свойства».
- Перейдите на вкладку «Параметры порта» (Port Settings).
- Нажмите кнопку «Дополнительно» (Advanced).
- В поле «Номер COM-порта» (COM Port Number) выберите из выпадающего списка желаемый номер.
- Подтвердите изменения кнопкой «ОК» в обоих окнах.
После этого закройте и заново откройте программу, которая работает с портом, — она подхватит новый номер. Перезагрузка компьютера обычно не требуется, но в отдельных случаях помогает отключить и снова подключить USB-адаптер.
☑️ Проверка после смены номера порта
⚠️ Внимание: если в выпадающем списке нужный номер помечен как «используется» (in use), но физически такого устройства в системе нет, это «хвост» от ранее подключённого адаптера. В большинстве случаев Windows всё равно позволяет выбрать такой номер — система выдаст предупреждение, которое можно проигнорировать, если старое устройство больше не используется.
Что делать, если нужный номер занят или недоступен
Windows резервирует номера портов за устройствами, которые когда-либо подключались, даже если их давно нет в системе. Из-за этого список «занятых» номеров со временем разрастается.
Есть несколько безопасных способов освободить номер:
- 🧹 В Диспетчере устройств включите
Вид → Показать скрытые устройстваи удалите неактивные (полупрозрачные) COM-порты, которыми больше не пользуетесь. - 🔄 Выберите занятый номер напрямую — Windows предупредит о конфликте, но позволит его переназначить.
- 🔃 Перезагрузите компьютер после удаления старых записей, чтобы система пересчитала занятые номера.
Правка реестра для очистки параметра ComDB встречается в старых инструкциях, однако вмешательство в реестр без резервной копии рискованно. Начинайте всегда с штатных методов через Диспетчер устройств — их достаточно в подавляющем большинстве ситуаций.
Почему номер порта меняется при подключении в другой USB-разъём
Windows привязывает настройки последовательного порта к конкретному USB-порту и серийному номеру адаптера. Если воткнуть тот же переходник в другой разъём, система может создать новое устройство и присвоить ему следующий свободный номер. Чтобы номер оставался постоянным, старайтесь использовать один и тот же USB-порт, а у адаптеров без серийного номера (часто это дешёвые клоны CH340) стабильность номера не гарантирована в принципе.
Особенности для разных версий Windows
Логика переназначения портов не менялась годами, но расположение элементов интерфейса немного отличается. Сводная таблица поможет сориентироваться:
| Версия Windows | Как открыть Диспетчер устройств | Особенности |
|---|---|---|
| Windows 11 | Win + X → Диспетчер устройств | Вкладка «Параметры порта» доступна без изменений |
| Windows 10 | Win + X или поиск в меню «Пуск» | Стандартная процедура, кнопка «Дополнительно» на месте |
| Windows 7 | Панель управления → Диспетчер устройств | Может потребоваться подтверждение прав администратора |
| Windows Server | Диспетчер сервера → Диагностика | Действия аналогичны, нужны права администратора |
На всех версиях для изменения параметров порта требуются права администратора. Если кнопка «Дополнительно» неактивна, войдите под учётной записью с соответствующими правами.
⚠️ Внимание: не меняйте номер порта, пока с ним активно работает программа — терминал, загрузчик или диагностическая утилита. Сначала закройте софт, освобождающий порт, иначе изменения могут не примениться или соединение оборвётся.
Типичные ошибки и их решение
Даже простая операция иногда даёт сбои. Разберём частые проблемы и способы их обойти.
Кнопка «Дополнительно» отсутствует. Такое бывает с некоторыми Bluetooth-портами и специфическими виртуальными портами — у них нет вкладки «Параметры порта». Для Bluetooth-адаптеров номер назначается в настройках Bluetooth, а не в Диспетчере устройств.
После смены номера программа всё равно не видит устройство. Проверьте три вещи: перезапущена ли программа, совпадают ли параметры соединения (скорость, биты данных, чётность) и не занят ли порт другим приложением — одновременно с COM-портом может работать только одна программа.
Закройте все терминалы, мониторы порта и среды разработки перед подключением диагностического софта — «молчаливый» захват порта фоновой программой является одной из самых частых причин «невидимого» устройства.
FAQ: частые вопросы о смене COM-порта
Можно ли назначить порт выше COM256?
Нет, стандартный диапазон в Windows ограничен номерами от COM1 до COM256. На практике для проблемных программ достаточно выбрать любой свободный номер в диапазоне COM1–COM9.
Почему после перезагрузки номер порта снова изменился?
Возможная причина — адаптер подключён в другой USB-разъём или у него нет уникального серийного номера (характерно для недорогих клонов CH340). Подключайте устройство в один и тот же порт USB.
Нужно ли перезагружать компьютер после смены номера?
Обычно нет: достаточно перезапустить программу, работающую с портом, или переподключить адаптер. Перезагрузка помогает, только если номер был занят «зависшим» драйвером.
Что делать, если вкладки «Параметры порта» нет в свойствах?
Для USB-адаптеров эта вкладка появляется после корректной установки драйвера. Переустановите драйвер с официального сайта производителя чипа и проверьте, нет ли ошибок устройства в Диспетчере.
Можно ли поменять COM-порт через командную строку?
Штатной команды для смены номера порта в Windows нет. Команда mode лишь настраивает параметры соединения (скорость, чётность), но не переназначает номер. Используйте Диспетчер устройств.