Как поменять COM-порт в Windows: пошаговое руководство

Программа для прошивки устройства или терминал не видит оборудование, потому что оно «село» на COM17, а софт умеет работать только с портами COM1–COM4 — типичная ситуация, из-за которой требуется поменять номер COM-порта вручную. Windows присваивает номера автоматически при подключении USB-адаптеров на чипах FTDI, CH340, Prolific или CP210x, и выбор системы далеко не всегда удобен.

Хорошая новость: номер последовательного порта меняется штатными средствами операционной системы, без сторонних утилит и правки реестра. Ниже разберём, как это сделать через Диспетчер устройств, что делать, если нужный номер «занят», и какие нюансы учитывать на разных версиях Windows.

Когда действительно нужно менять номер COM-порта

Прежде чем лезть в настройки, убедитесь, что проблема именно в номере порта, а не в драйвере или кабеле. Если устройство вообще не появляется в системе, смена номера ничего не даст.

Типичные сценарии, где переназначение номера решает задачу:

  • 🔧 Старый софт (диагностические программы, терминалы, загрузчики) поддерживает только низкие номера портов, обычно COM1COM4.
  • 🔌 Несколько адаптеров USB-RS232 конфликтуют между собой или «переезжают» на новые номера при переподключении.
  • 📟 Оборудование (кассовые аппараты, сканеры, промышленные контроллеры) жёстко привязано к конкретному номеру порта в своей конфигурации.
  • 🧭 Программа-навигатор или GPS-софт ищет устройство только в ограниченном диапазоне портов.

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

Как найти устройство в Диспетчере устройств

Откройте Диспетчер устройств любым удобным способом: нажмите Win + X и выберите соответствующий пункт, либо нажмите Win + R и введите команду:

devmgmt.msc

В списке найдите ветку «Порты (COM и LPT)» и раскройте её. Здесь отображаются все последовательные порты, которые система распознала: аппаратные COM-порты материнской платы, виртуальные порты USB-адаптеров и Bluetooth-порты, если они есть.

Если ветки «Порты (COM и LPT)» нет вообще, возможные причины таковы: адаптер не подключён, драйвер не установился (ищите устройство с жёлтым восклицательным знаком в разделе «Другие устройства») либо кабель неисправен. Сначала установите драйвер с сайта производителя чипа — FTDI, WCH (для CH340), Silicon Labs или Prolific — и только потом переходите к смене номера.

📊 Какой адаптер USB-COM вы используете?
CH340
FTDI
Prolific (PL2303)
CP210x / Silicon Labs

Пошаговая инструкция: смена номера COM-порта

Сама процедура занимает меньше минуты и одинакова по логике в Windows 7, 10 и 11 — отличается только внешний вид окон. Порядок действий:

  1. В Диспетчере устройств кликните правой кнопкой мыши по нужному порту и выберите «Свойства».
  2. Перейдите на вкладку «Параметры порта» (Port Settings).
  3. Нажмите кнопку «Дополнительно» (Advanced).
  4. В поле «Номер COM-порта» (COM Port Number) выберите из выпадающего списка желаемый номер.
  5. Подтвердите изменения кнопкой «ОК» в обоих окнах.

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

☑️ Проверка после смены номера порта

Выполнено: 0 / 4
⚠️ Внимание: если в выпадающем списке нужный номер помечен как «используется» (in use), но физически такого устройства в системе нет, это «хвост» от ранее подключённого адаптера. В большинстве случаев Windows всё равно позволяет выбрать такой номер — система выдаст предупреждение, которое можно проигнорировать, если старое устройство больше не используется.

Что делать, если нужный номер занят или недоступен

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

Есть несколько безопасных способов освободить номер:

  • 🧹 В Диспетчере устройств включите Вид → Показать скрытые устройства и удалите неактивные (полупрозрачные) COM-порты, которыми больше не пользуетесь.
  • 🔄 Выберите занятый номер напрямую — Windows предупредит о конфликте, но позволит его переназначить.
  • 🔃 Перезагрузите компьютер после удаления старых записей, чтобы система пересчитала занятые номера.

Правка реестра для очистки параметра ComDB встречается в старых инструкциях, однако вмешательство в реестр без резервной копии рискованно. Начинайте всегда с штатных методов через Диспетчер устройств — их достаточно в подавляющем большинстве ситуаций.

Почему номер порта меняется при подключении в другой USB-разъём

Windows привязывает настройки последовательного порта к конкретному USB-порту и серийному номеру адаптера. Если воткнуть тот же переходник в другой разъём, система может создать новое устройство и присвоить ему следующий свободный номер. Чтобы номер оставался постоянным, старайтесь использовать один и тот же USB-порт, а у адаптеров без серийного номера (часто это дешёвые клоны CH340) стабильность номера не гарантирована в принципе.

Особенности для разных версий Windows

Логика переназначения портов не менялась годами, но расположение элементов интерфейса немного отличается. Сводная таблица поможет сориентироваться:

Версия WindowsКак открыть Диспетчер устройствОсобенности
Windows 11Win + X → Диспетчер устройствВкладка «Параметры порта» доступна без изменений
Windows 10Win + X или поиск в меню «Пуск»Стандартная процедура, кнопка «Дополнительно» на месте
Windows 7Панель управления → Диспетчер устройствМожет потребоваться подтверждение прав администратора
Windows ServerДиспетчер сервера → ДиагностикаДействия аналогичны, нужны права администратора

На всех версиях для изменения параметров порта требуются права администратора. Если кнопка «Дополнительно» неактивна, войдите под учётной записью с соответствующими правами.

⚠️ Внимание: не меняйте номер порта, пока с ним активно работает программа — терминал, загрузчик или диагностическая утилита. Сначала закройте софт, освобождающий порт, иначе изменения могут не примениться или соединение оборвётся.

Типичные ошибки и их решение

Даже простая операция иногда даёт сбои. Разберём частые проблемы и способы их обойти.

Кнопка «Дополнительно» отсутствует. Такое бывает с некоторыми Bluetooth-портами и специфическими виртуальными портами — у них нет вкладки «Параметры порта». Для Bluetooth-адаптеров номер назначается в настройках Bluetooth, а не в Диспетчере устройств.

После смены номера программа всё равно не видит устройство. Проверьте три вещи: перезапущена ли программа, совпадают ли параметры соединения (скорость, биты данных, чётность) и не занят ли порт другим приложением — одновременно с COM-портом может работать только одна программа.

Закройте все терминалы, мониторы порта и среды разработки перед подключением диагностического софта — «молчаливый» захват порта фоновой программой является одной из самых частых причин «невидимого» устройства.

FAQ: частые вопросы о смене COM-порта

Можно ли назначить порт выше COM256?

Нет, стандартный диапазон в Windows ограничен номерами от COM1 до COM256. На практике для проблемных программ достаточно выбрать любой свободный номер в диапазоне COM1–COM9.

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

Возможная причина — адаптер подключён в другой USB-разъём или у него нет уникального серийного номера (характерно для недорогих клонов CH340). Подключайте устройство в один и тот же порт USB.

Нужно ли перезагружать компьютер после смены номера?

Обычно нет: достаточно перезапустить программу, работающую с портом, или переподключить адаптер. Перезагрузка помогает, только если номер был занят «зависшим» драйвером.

Что делать, если вкладки «Параметры порта» нет в свойствах?

Для USB-адаптеров эта вкладка появляется после корректной установки драйвера. Переустановите драйвер с официального сайта производителя чипа и проверьте, нет ли ошибок устройства в Диспетчере.

Можно ли поменять COM-порт через командную строку?

Штатной команды для смены номера порта в Windows нет. Команда mode лишь настраивает параметры соединения (скорость, чётность), но не переназначает номер. Используйте Диспетчер устройств.