Настройка COM-порта Windows 10

Обновлено: 21.11.2024

Каждый раз, когда вы подключаете COM- или USB-устройство к компьютеру, служба Plug-n-Play в Windows создает виртуальный COM-порт и назначает его устройству. COM — это имя интерфейса последовательного порта, которое может относиться как к физическим портам, так и к эмулируемым портам, созданным адаптерами USB или Bluetooth.

Каждый COM-порт имеет свой номер от 1 до 255. Кроме того, каждый порт назначается исключительно для одного устройства и остается занятым (Windows показывает его как «используемый»), даже если само устройство больше не подключено. В большинстве случаев это не имеет большого значения или проблемы, если только пользователь не попытается запустить какое-либо устаревшее программное обеспечение, у которого есть проблемы с работой с COM-портами выше 9. Например, такое приложение может хорошо работать с COM-портами от 1 до 9, но не работать, если ниже COM10 свободных COM-портов нет. Другая проблема может возникнуть, когда некоторые определенные устройства занимают слишком много портов. Например, некоторые адаптеры могут резервировать до 30 и более COM-портов. В таком случае вы вынуждены удалить COM-порты, используемые в Windows, или переназначить используемый COM-порт другому устройству. В этой статье мы покажем вам, как это сделать.

Очистить используемые COM-порты

Существуют разные способы удаления используемых COM-портов. К счастью, есть разные приложения с приличным пользовательским интерфейсом, которые можно использовать для работы с COM-портами на вашем компьютере. Windows хранит назначения COM-портов в разделе реестра под названием COM Name Arbiter. Мы покажем, как использовать редактор реестра для очистки или переназначения COM-портов, но сначала давайте сосредоточимся на более удобных способах удаления используемых COM-портов.

Внимание. Перед удалением используемых COM-портов обязательно создайте точку восстановления системы. Наличие резервной копии дает вам путь назад, если что-то пойдет не так. Точка восстановления системы поможет вам быстро вернуться и восстановить функциональность вашей системы.

Переназначение COM-портов с помощью диспетчера устройств

Сначала рассмотрим самый простой способ. Вы можете быстро переназначить COM-порт с помощью встроенного Диспетчера устройств. Это будет работать, только если у вас есть свободный COM-порт, который нужно переназначить. Например, Windows назначила вашему устройству COM24, а вам нужен COM9 или любой другой COM-порт.

Это будет работать только в том случае, если COM-порт, который вам нужно использовать, свободен. Если Windows сообщает, что нужный вам порт уже используется, эти инструкции не будут работать. Однако не беспокойтесь. Вы можете вручную удалить используемый COM-порт и переназначить его для нового устройства.

Удалить используемые COM-порты в Windows

  1. По умолчанию отключенные и недоступные устройства не отображаются в диспетчере устройств. Чтобы отобразить их, откройте диспетчер устройств (Win + R > devmgmt.msc > OK) и выберите в меню «Просмотр» > «Показать скрытые устройства»;
  2. Следующий шаг — отобразить все используемые COM-порты. Найдите раздел Порты (COM и LPT). Обратите внимание: каждое устройство показывает, какой порт оно занимает.
  3. Совет. Отключенные устройства имеют полупрозрачные значки, а устройства, которые вы подключили, отображают обычный значок. Не удаляйте подключенные в данный момент устройства;

    Есть еще один способ проверить, какие COM-порты используются в данный момент. Хотя в использовании диспетчера устройств нет ничего плохого, вы можете проверить список с его помощью. Запустите PowerShell в режиме администратора и вставьте следующую команду:

    Как проверить, какая программа использует последовательный (COM) порт?

    Многим программам или устройствам требуется монопольный доступ к последовательному порту. Связь через последовательный COM-порт означает, что только одно приложение может одновременно управлять последовательным устройством. Если COM-порт занят другим приложением, то могут возникать ошибки в работе различных программ или драйверов из-за конфликта блокировки последовательного COM-порта.

    Вы можете определить, какой именно процесс Windows использует COM-порт, с помощью инструмента Process Explorer. Это руководство было протестировано на Windows 11, но оно применимо и ко всем предыдущим версиям Windows.

    1. Откройте Диспетчер устройств, разверните Порты (COM и LPT), щелкните правой кнопкой мыши COM-порт, который хотите проверить, и выберите Свойства.
    2. Перейдите на вкладку "Сведения", выберите "Сервис" в раскрывающемся списке "Ресурс";
    3. Скопируйте значение службы, на которое ссылается ваш COM-порт. В нашем примере это Serial;
    4. Загрузите утилиту Sysinternals Process Explorer с сайта Microsoft;
    5. Распакуйте архив ProcessExplorer.zip на локальный диск и запустите procexp.exe или procexp64.exe (в зависимости от разрядности вашей Windows) от имени администратора;
    6. В меню Process Explorer выберите меню Find > Find Handle или DLL (или просто нажмите Ctrl+F на клавиатуре);
    7. В поле поиска дескриптора или подстроки DLL введите имя службы, которая использует ваш COM-порт. В нашем примере это серийный номер. Нажмите "Поиск";
    8. Process Explorer вернет список процессов, использующих ваш COM-порт. В нашем примере это процесс putty.exe с идентификатором процесса 5380;
    9. Чтобы освободить COM-порт, необходимо завершить этот процесс с помощью TaskManager.exe или с помощью команды:

    Очистить COM-порты с помощью инструмента COM Name Arbiter Tool

    Кроме того, вы можете легко удалить COM-порты с помощью стороннего инструмента под названием COM Name Arbiter Setter. Это совершенно бесплатно, и вы можете скачать его с официального сайта. Эта утилита поможет вам изменить параметр реестра ComDB простым способом, не рискуя случайно удалить или изменить неправильные строки в редакторе реестра.

    Загрузите инструмент COM Name Arbiter Tool с официального сайта и запустите исполняемый файл с правами администратора.

    В главном окне этого инструмента отображается список всех COM-портов и ставится галочка рядом с занятыми в данный момент портами с присутствующими устройствами. Если устройство не подключено, нажмите «Удалить несуществующие устройства». Это удалит все назначенные номера COM-портов и сделает их доступными для назначения. Вы также можете очистить COM-порт вручную, сняв отметку с определенного устройства в списке. Это приложение автоматически применяет все изменения, поэтому вам не нужно вручную нажимать кнопку «Применить».

    Совет. Вы также можете использовать сторонний инструмент под названием Device Cleanup Tool для удаления отсутствующих устройств и очистки занятых COM-портов. Инструмент очистки устройства доступен бесплатно на официальном сайте.

    Использование DevCon для удаления неиспользуемых COM-портов

    Кроме того, вы можете очистить назначенные COM-порты с помощью утилиты DevCon, встроенной в набор драйверов Windows (WDK), Visual Studio и Windows SDK для настольных приложений.

    1. Запустите командную строку от имени администратора и вставьте следующую команду:
    2. Выведите список зарезервированных COM-портов с помощью команды:

    Таким образом, вы можете удалить все ненужные COM-порты (при попытке удалить используемое устройство появится ошибка Remove failed) и переназначить их другим устройствам.

    Сбросить COM-порты с помощью редактора реестра

    Теперь давайте поговорим о самых сложных методах удаления используемых COM-портов. В этой части мы не будем использовать какие-либо сторонние инструменты. Все, что нужно, — это редактор реестра, который входит в состав каждой установки Windows.

    Внимание. Сделайте резервную копию важных данных и создайте точку восстановления системы. Строго следуйте инструкции и будьте осторожны, чтобы не редактировать случайные поля. Нарушение ключа реестра назначения COM-портов может привести к большому количеству BSOD. Мы уверены, что вам это не нужно.

    1. Отключите все периферийные устройства;
    2. Нажмите Win + R на клавиатуре. Введите команду regedit, чтобы запустить редактор реестра;
    3. Перейдите по следующему пути: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter. Если вы используете Windows 10, просто скопируйте путь и вставьте его в поле адреса;
    4. В левой части окна щелкните правой кнопкой мыши Арбитр имени COM и выберите Экспорт. Сохраните экспорт в файл com_name_arbiter_bak.reg где-нибудь, где вы сможете легко получить к нему доступ, если что-то пойдет не так. В экстренных случаях это поможет восстановить прежние рабочие настройки;
    5. Если вы хотите сбросить все COM-порты, измените значение ComDB на 0. Двоичное значение ComDB определяет список зарезервированных COM-портов. Каждый бит определяет состояние соответствующего порта (от 1 до 255);
    6. Вы также можете найти список всех назначенных COM-портов в папке Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports. Вы можете удалить все порты, которые хотите освободить;
    7. Перезагрузите компьютер. Когда он снова загрузится, подключите все устройства в правильном порядке.
    8. Вот оно! Теперь вы знаете, как удалить COM-порты и переназначить их другому устройству.

      Щелкните правой кнопкой мыши значок "Пуск" Windows и выберите "Диспетчер устройств". Откройте раздел «Порты (COM и LPT)». Найдите «PI USB to Serial» и обратите внимание, какой COM-порт он использует.

      Где найти настройки COM-порта?

      Разверните раздел Порты (COM и LPT). Щелкните правой кнопкой мыши COM-порт и выберите «Свойства». Перейдите на вкладку «Настройки порта» и нажмите «Дополнительно». Измените номер COM-порта на доступный номер COM-порта.

      Где находится COM-порт в диспетчере устройств?

      Вы можете проверить, какое устройство использует какой COM-порт в Диспетчере устройств.Он будет указан в списке скрытых устройств. В диспетчере устройств выберите «Вид» — «Показать скрытые устройства». Теперь, когда вы развернете раздел (PORTS) COM-порты, вы увидите все перечисленные там COM-порты.

      Как включить COM-порты?

      1. Перейдите в Диспетчер устройств Windows > Многопортовые последовательные адаптеры.
      2. Выберите адаптер и щелкните правой кнопкой мыши, чтобы открыть меню.
      3. Нажмите ссылку "Свойства".
      4. Откройте вкладку "Конфигурация портов".
      5. Нажмите кнопку "Настройка порта".
      6. Выберите номер порта и нажмите "ОК".
      7. Нажмите "ОК", чтобы применить изменения.

      Как добавить COM-порт в диспетчер устройств?

      Запустите диспетчер устройств и выберите «Действие» > «Добавить устаревшее оборудование».

      1. Выберите «Установить оборудование, которое я выбрал вручную из списка».
      2. Прокрутите вниз и выберите "Порты (COM и LPT)", затем нажмите "Далее".
      3. Выберите коммуникационный порт.
      4. Нажмите "Далее", а затем "Готово".
      5. Элемент COM-портов теперь будет отображаться в разделе "Устройства и принтеры".

      Где находится COM-порт 1 на моем компьютере?

      Откройте Диспетчер устройств на главном компьютере/ПК. Подключите UPort к хост-компьютеру (host). В диспетчере устройств разверните дерево контроллеров универсальной последовательной шины. Вы увидите, что ваш собственный COM-порт указан как коммуникационный порт (COM1).

      Как определить порты на моем компьютере?

      Как определить, какие порты используются на компьютере

      1. Нажмите «Пуск», затем «Панель управления». Перейдите в «Диспетчер устройств». В XP вы нажимаете значок «Система», а затем вкладку «Оборудование».
      2. Выберите раскрывающееся меню "Просмотр", затем выберите "Ресурсы по типу".
      3. Нажмите «Устройства ввода-вывода», чтобы просмотреть список используемых портов.

      Как проверить, работает ли порт?

      Чтобы проверить правильность работы COM-порта компьютера, вы можете выполнить простой циклический тест. (В циклическом тесте сигнал отправляется с устройства и возвращается или возвращается обратно на устройство.) Для этого теста подключите последовательный кабель к COM-порту, который вы хотите протестировать. Затем замкните контакты 2 и 3 кабеля вместе.

      Является ли USB COM-портом?

      Не удается открыть COM-порт?

      Ошибка «Не удалось открыть последовательный порт» означает, что в проектах выбран неверный порт связи. Перейдите в «Параметры» -> «Параметры проекта» -> на вкладке «Связь» выберите правильный «Последовательный порт» в разделе «Последовательные параметры».

      Изменяются ли COM-порты?

      При подключении компьютерного интерфейса синхронизации к USB-порту Windows назначает устройству номер COM-порта. Если вы используете другой USB-порт при следующем подключении или если вы также используете USB-принтер, им может присваиваться другой номер COM-порта каждый раз, когда вы их используете.

      COM-порты являются общими компонентами диспетчера устройств. Пользователи Windows могут легко увидеть их, открыв Диспетчер устройств. Однако могут возникнуть проблемы, в результате которых COM-порты будут потеряны из диспетчера устройств. Если вы столкнулись с этим, ознакомьтесь с приведенными ниже способами, чтобы попытаться решить проблему самостоятельно.

      Диспетчер устройств COM-портов Windows 10

      COM означает коммуникационный порт, и на самом деле это оригинальное название интерфейса последовательного порта. COM можно использовать для обозначения как физических портов, так и эмулируемых портов, которые создаются с помощью адаптеров Bluetooth или USB-to-serial. Что ж, проблема COM-портов, отсутствующих в диспетчере устройств, возникает время от времени.

      Как получить доступ к портам диспетчера устройств Windows 10

      1. Щелкните правой кнопкой мыши значок "Этот компьютер" на рабочем столе.
      2. Выберите «Управление» в контекстном меню.
      3. Выберите «Диспетчер устройств» в разделе «Инструменты системы». (Вы также можете напрямую нажать Start + X, чтобы выбрать Диспетчер устройств.)
      4. Выберите «Вид» в строке меню.
      5. Выберите в подменю «Показать скрытые устройства».
      6. Найдите порты (COM и LPT) в списке на правой панели.
      7. Разверните его, чтобы найти коммуникационный порт (COM).

      Программное обеспечение MiniTool может помочь вам восстановить данные с жесткого диска, флэш-накопителя USB и другого внешнего хранилища. Если вы обнаружите, что USB-порты не отображаются в диспетчере устройств Windows 10, прочтите эту статью, чтобы узнать, как решить проблему с нераспознанным USB-портом.

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

      Как назначить COM-порт для USB в диспетчере устройств Windows 10

      Иногда может потребоваться назначить COM-порт USB-устройству, подключенному к компьютеру с Windows 10. Вот как это сделать:

      1. Откройте Диспетчер устройств Windows.
      2. Нажмите, чтобы развернуть порты (COM и LPT).
      3. Щелкните правой кнопкой мыши на целевом USB-устройстве.
      4. Выберите свойства.
      5. Перейти к настройкам порта.
      6. Нажмите "Дополнительно".
      7. Выберите правильный идентификатор COM-порта в раскрывающемся меню номера COM-порта.
      8. Нажмите "ОК" для подтверждения.

      COM-порты отсутствуют в диспетчере устройств

      Однако многие люди говорят, что не могут найти порты в Диспетчере устройств, и им срочно нужно решить эту проблему.

      COM-порты не отображаются в диспетчере устройств: реальные случаи

      Во-первых: COM-порт отсутствует / параметр «Порты» недоступен в диспетчере устройств.

      Второе: в диспетчере устройств не отображаются порты (даже скрытые) Win 7 Pro, 64-разрядная версия.

      Я не могу заставить работать внешний модем (хотя он отображается в окне устройств и принтеров. Я также не могу заставить работать преобразователь последовательного порта USB. Было бы полезно, если бы у меня была информация из окна диспетчера устройств, но ничего не отображается, хотя я включил отображение скрытых устройств. Есть идеи? Спасибо. – спросил Пол Сааке на форуме Microsoft

      Три: COM-ПОРТ исчез в диспетчере устройств.

      Когда я в то время открыл диспетчер устройств, я обнаружил, что параметр COM-порта портативных устройств исчез из диспетчера устройств. Что я должен сделать, чтобы решить эту проблему? - сказал SAY014 на форуме HP

      Итак, как решить проблему и найти COM-порты Windows 10? Пожалуйста, продолжайте читать!

      Как добавить COM-порт в диспетчер устройств

      Некоторые пользователи жаловались, что их COM-порты Widows 10 исчезли из диспетчера устройств после обновления их платформ Windows. Какой бы ни была причина, основная проблема пользователей заключается в том, как восстановить отсутствующие COM-порты. Об этом я и расскажу в этом разделе.

      Способ 1. Показать скрытые устройства.

      Как я уже упоминал в начале этой статьи, пользователи не могут напрямую видеть COM-порты. Вместо этого им нужно открыть Диспетчер устройств -> выбрать вкладку «Вид» -> выбрать «Показать скрытые устройства». После этого они увидят параметр «Порты (COM и LPT)», и им нужно будет только расширить его до COM-портов.

      Способ 2: добавьте COM-порты вручную.

      1. Откройте Диспетчер устройств на компьютере с Windows 10.
      2. Выберите пункт «Действие» в строке меню.
      3. Выберите «Добавить устаревшее оборудование» в подменю, чтобы открыть окно «Добавить оборудование».
      4. Нажмите кнопку "Далее", чтобы продолжить.
      5. Проверьте Установить оборудование, которое я выбрал вручную из списка (Дополнительно), и нажмите Далее.
      6. Выберите порты (COM и LPT) из списка и нажмите кнопку «Далее».
      7. Выберите вариант стандартных типов портов или производителя портов; затем нажмите "Далее".
      8. Нажмите кнопку "Готово" для завершения.

      Способ 3: обновите драйверы материнской платы.

      Если драйверы материнской платы слишком устарели, они также приведут к отсутствию COM-портов в диспетчере устройств. Поэтому рекомендуется обновить драйверы материнской платы вручную и посмотреть, работает ли это.

      ОБ АВТОРЕ

      Должность: обозреватель

      Сара работает редактором в MiniTool с тех пор, как окончила университет. Сара стремится помочь пользователям с их компьютерными проблемами, такими как ошибки диска и потеря данных. Она испытывает чувство выполненного долга, видя, что пользователи решают свои проблемы, полагаясь на ее статьи. Кроме того, она любит заводить друзей и слушать музыку после работы.

      Устройства Android становятся все более популярными с каждым днем. Даже если у вас его нет, есть вероятность, что у одного из ваших друзей или деловых партнеров есть хотя бы один телефон Android среди мобильных электронных устройств. Популярность устройств Android обусловлена ​​их доступностью и возможностью легкой настройки. Устройства Android обеспечивают пользователю многозадачность и тесно интегрированы со всеми службами Google.

      Проблемы COM-порта Windows 10

      Как пользователь Windows 10, вы можете столкнуться с проблемой при попытке найти виртуальные COM-порты в диспетчере устройств вашего компьютера. Опция портов RS232 может быть просто недоступна. Причина в том, что после обновления Windows 10 драйверы виртуального COM-порта могут больше не загружаться по умолчанию для устройств некоторых типов.

      Специальное приложение: драйвер виртуального COM-порта для Windows 10

      Если порты COM и LPT не отображаются в диспетчере устройств вашей системы Windows 10, вы можете установить драйвер виртуального COM-порта и решить эту проблему раз и навсегда. Это программное обеспечение предназначено для создания неограниченного количества пар виртуальных COM-портов, взаимодействующих друг с другом через виртуальное нуль-модемное соединение.

      Создание COM-портов в Windows 10

      Все виртуальные последовательные интерфейсы, созданные с помощью драйвера виртуального последовательного порта, ведут себя точно так же, как настоящие, поэтому у вас не возникнет проблем с их поиском и доступом к ним в диспетчере устройств вашего компьютера.

      Драйвер виртуального последовательного порта

      Кроме того, программа предлагает широкий набор настраиваемых параметров, которые могут быть особенно полезны для тестирования последовательного программного и аппаратного обеспечения.

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

      Как создать виртуальные COM-порты

      Вот как вы можете легко создать виртуальные COM-порты на ПК с Windows 10 с помощью драйвера виртуального последовательного порта:

      Запустите драйвер виртуального последовательного порта и перейдите на вкладку "Сопряжение". Там вы можете либо ввести некоторые пользовательские имена портов вручную, либо выбрать порты из раскрывающегося меню.

      Теперь нажмите кнопку "Создать", и готово! У вас есть виртуальные COM-порты, которые отображаются в последовательных портах

      Чтобы удалить пару, выберите ее в обозревателе последовательных портов, откройте вкладку "Пара" и нажмите "Удалить"

      Теперь давайте посмотрим, где программное обеспечение драйвера COM-порта Windows 10 может оказаться действительно большим подспорьем. Программное обеспечение можно использовать для различных целей, в том числе:

      • Тестирование и отладка последовательных приложений на основе нуль-модемных подключений;
      • Тестирование и отладка эмуляторов виртуальных COM-портов, таких как GPS, факс и т. д.;
      • Тестирование и отладка прошивки или драйверов для устройств, которые физически расположены далеко от вашей машины разработчика;
      • Тестирование и отладка приложений для перехвата кэширующих/проксирующих данных, передаваемых по сети, и т. д.

      Профессиональная версия драйвера виртуального последовательного порта

      Для тех из вас, кто ищет простой способ создания не только пар виртуальных COM-портов, но и их связок с различными пользовательскими параметрами, разработчики приложения предлагают версию PRO драйвера виртуального последовательного порта. Эта версия предназначена для профессионального использования разработчиками и тестировщиками программного и аппаратного обеспечения последовательного порта.

      Утилита поставляется с рядом расширенных функций, таких как:

      Вы можете легко разделить один реальный порт RS232 на несколько виртуальных COM-портов, которые будут полностью эмулировать физический порт. Кроме того, вы сможете объединить несколько потоков данных реального порта в виртуальный, который будет направлен на нужное приложение или устройство.

      • Создание связок реальных и виртуальных COM-портов.

      Virtual Serial Port Driver Pro позволяет создавать сложные пакеты портов, в которых несколько виртуальных и реальных последовательных портов могут одновременно обмениваться входящими данными со всеми другими портами, добавленными в пакет.

      Каждый раз, когда вашему приложению необходимо подключиться к последовательному порту, параметр переключателя свяжет его с COM-портом, который в данный момент свободен. Для этого вы просто создаете связку виртуальных COM-портов, которые будут эмулировать один реальный. Взаимодействуя с одним из виртуальных портов, ваше приложение фактически каждый раз будет обращаться к одному и тому же реальному интерфейсу.

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