Чтобы поменять номер COM-порта на Windows 10, не нужно устанавливать дополнительное ПО — всё делается через стандартный Диспетчер устройств. Чаще всего это требуется, когда две программы пытаются использовать один и тот же порт или устройство не опознаётся системой из-за конфликта нумерации. Процедура занимает не больше 5 минут, но есть нюансы, о которых стоит знать заранее.
В этой статье разберём, как изменить номер COM-порта вручную, почему это может не сработать с первого раза и что делать, если порт «исчез» после перезагрузки. Также рассмотрим альтернативные способы через реестр и специализированные утилиты, если стандартный метод не помогает.
Зачем менять номер COM-порта и когда это нужно
COM-порты (последовательные порты) в Windows 10 используются для подключения устройств через USB, или виртуальные адаптеры. Иногда система назначает устройству номер, который уже занят другой программой или драйвером. Например:
- Подключённый или ESP32 не определяется в из-за конфликта портов;
- Программа для работы с GPS-модулем требует конкретный номер COM;
- После подключения нового устройства старый порт «исчезает» из списка.
В таких случаях достаточно вручную переназначить номер. Но помните: если устройство подключено через USB, его номер может «плавать» после каждой перезагрузки или отключения кабеля. Чтобы зафиксировать номер, нужно привязать его к конкретному USB-порту.
Если после изменения номера COM-порта устройство перестало работать, проверьте, не используется ли новый номер другой программой. Для этого откройте Диспетчер задач (Ctrl+Shift+Esc) и во вкладке «Процессы» отсортируйте список по столбцу «Порты».
| Способ | Как выполнить | Плюсы |
|---|---|---|
| Диспетчер устройств | Откройте Панель управления → Диспетчер устройств → Порты (COM и LPT). Номер будет указан в скобках рядом с названием устройства. | Быстро, не требует дополнительных программ |
| Утилита Device Manager от Microsoft | Скачайте утилиту с сайта Microsoft, запустите и выберите раздел Ports. | Показывает скрытые устройства |
| Командная строка | Выполните mode в cmd. Порты будут перечислены в выводе. | Работает без графического интерфейса |
Способы определить текущий номер COM-порта
Прежде чем менять номер, нужно убедиться, что вы работаете с правильным портом. Есть три проверенных способа:
Самый надёжный метод — Диспетчер устройств. Если устройство не отображается в разделе «Порты (COM и LPT)», проверьте, установлены ли драйвера. Для этого подключите устройство к другому USB-порту или перезагрузите компьютер.
Пошаговая инструкция по изменению номера COM-порта
Чтобы поменять номер COM-порта в Windows 10, выполните следующие шаги:
- Откройте Диспетчер устройств. Для этого нажмите
Win + Xи выберите соответствующий пункт. - Раскройте раздел
Порты (COM и LPT). Если его нет, проверьте, подключено ли устройство к компьютеру. - Найдите нужный порт (например,
USB-SERIAL CH340 (COM3)) и кликните по нему правой кнопкой мыши. ВыберитеСвойства. - Перейдите на вкладку
Параметры порта. Здесь можно изменить скорость передачи данных (baud rate), но номер здесь не меняется. - Вернитесь на вкладку
Общиеи нажмитеИзменить настройки(если кнопка неактивна, значит, у вас нет прав администратора). - Перейдите на вкладку
Параметры порта → Дополнительно. Здесь вы увидите полеНомер COM-портас выпадающим списком. - Выберите свободный номер из списка (например, COM4 или COM5) и нажмите
ОК.
После этого предложит перезагрузить компьютер. Сделайте это, чтобы изменения вступили в силу.
⚠️ Внимание: Не все устройства поддерживают смену номера COM-порта через Диспетчер устройств. Если поле Номер COM-порта неактивно, попробуйте обновить драйвера или используйте метод через реестр.
Что делать, если номер COM-порта не меняется
Иногда поле с номером COM-порта в Диспетчере устройств неактивно или выбранный номер «не приживается» после перезагрузки. Это происходит по нескольким причинам:
| Проблема | Решение | Примечание |
|---|---|---|
| Драйвер не поддерживает смену номера | Установите официальный драйвер от производителя устройства (например, для CH340 или FTDI). | Сторонние драйвера могут блокировать изменение настроек |
| Порт занят другой программой | Закройте все программы, использующие COM-порты (Arduino IDE, PuTTY, и др.). | Проверьте через Диспетчер задач |
| Устройство подключено через USB-хаб | Подключите устройство напрямую к USB-порту материнской платы. | Хабы могут создавать виртуальные порты |
Если стондартный метод не сработал, попробуйте изменить номер через реестр Windows. Для этого:
- Нажмите
Win + R, введитеregeditи нажмите Enter. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_XXXX&PID_XXXX(где XXXX — идентификаторы вашего устройства). - Найдите папку с номером COM-порта в названии (например,
COM3) и измените значение параметраPortNameна нужный номер. - Перезагрузите компьютер.
Альтернативный способ через PowerShell
Откройте PowerShell от имени администратора и выполните команду Get-WmiObject -Query "SELECT * FROM Win32_SerialPort". Это покажет все доступные COM-порты. Чтобы изменить номер, используйте утилиты вроде com0com или Eltima Serial Port Monitor.
Как зафиксировать номер COM-порта для USB-устройства
Если вы часто подключаете и отключаете устройство (например, микроконтроллер), может каждый раз назначать ему новый номер COM. Чтобы этого избежать, нужно привязать номер к конкретному USB-порту:
- Подключите устройство к нужному USB-порту.
- Откройте Диспетчер устройств и найдите устройство в разделе
Порты (COM и LPT). - Кликните по нему правой кнопкой, выберите
Свойства → Сведения → ИД оборудования. Скопируйте строку, начинающуюся сUSB\VID_. - Откройте реестр (
regedit) и перейдите по пути:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_XXXX&PID_XXXX. - Найдите папку с именем вашего устройства и измените параметр
PortNameна нужный номер COM. - Создайте в этой папке новый строковый параметр (REG_SZ) с именем
FriendlyNameи значением, например,My Arduino (COM5).
Теперь при подключении к этому USB-порту устройство всегда будет получать фиксированный номер.
Фиксация номера COM-порта через реестр — самый надёжный способ избежать конфликтов при частом подключении/отключении устройств.
Практические советы и распространённые ошибки
При изменении номера COM-порта пользователи часто допускают ошибки, которые приводят к неработоспособности устройства. Вот что нужно учитывать:
- Не используйте номера COM1 и COM2 — они часто зарезервированы системой для встроенных портов.
- Проверяйте свободные порты перед изменением. Для этого откройте Диспетчер устройств и посмотрите, какие порты уже заняты.
- Не меняйте номер для системных устройств (например, Standard Serial over Bluetooth link), если не уверены в последствиях.
- Обновляйте драйвера — устаревшие драйвера могут не поддерживать смену номера порта.
Если после изменения номер порта пропал из списка, попробуйте откатить изменения или обновить конфигурацию оборудования через Диспетчер устройств (клик правой кнопкой по компьютеру → Обновить конфигурацию оборудования).
Итог: какой способ выбрать
В большинстве случаев для изменения номера COM-порта в Windows 10 хватает стандартного метода через Диспетчер устройств. Если поле неактивно или номер сбрасывается после перезагрузки, используйте реестр или специализированные утилиты.
Чек-лист перед изменением COM-порта
Часто задаваемые вопросы
Можно ли изменить номер COM-порта для Bluetooth-устройства?
Да, но не для всех устройств. Bluetooth-устройства, подключённые как последовательные порты (например, модули HC-05), обычно позволяют изменить номер через Диспетчер устройств. Для этого найдите устройство в разделе Порты (COM и LPT) и следуйте стандартной инструкции. Однако некоторые Bluetooth-драйвера могут блокировать эту возможность.
Почему после перезагрузки номер COM-порта сбрасывается?
Это происходит, если устройство подключено через и назначает порт динамически. Чтобы зафиксировать номер, нужно привязать его к конкретному USB-порту через реестр (см. раздел «Как зафиксировать номер COM-порта» выше). Также проверьте, не используете ли вы USB-хаб — он может создавать виртуальные порты.
Как узнать, какой COM-порт занят программой?
Откройте Диспетчер задач (Ctrl+Shift+Esc), перейдите на вкладку Процессы и добавьте столбец Порты (клик правой кнопкой по заголовку столбца → Выбрать столбцы). Здесь вы увидите, какие программы используют те или иные COM-порты. Альтернативно можно использовать утилиты вроде Process Explorer или PortMon.
Чем отличаются физические и виртуальные COM-порты?
Физические COM-порты — это реальные последовательные порты на материнской плате (редкость в современных ПК). Виртуальные COM-порты создаются программно для эмуляции последовательной связи через USB, или другие интерфейсы. Например, подключённый через USB Arduino создаёт виртуальный COM-порт. Изменение номера работает одинаково для обоих типов, но виртуальные порты чаще «плавают» при переподключении.