Настройка 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
- По умолчанию отключенные и недоступные устройства не отображаются в диспетчере устройств. Чтобы отобразить их, откройте диспетчер устройств (Win + R > devmgmt.msc > OK) и выберите в меню «Просмотр» > «Показать скрытые устройства»;
- Следующий шаг — отобразить все используемые COM-порты. Найдите раздел Порты (COM и LPT). Обратите внимание: каждое устройство показывает, какой порт оно занимает.
- Откройте Диспетчер устройств, разверните Порты (COM и LPT), щелкните правой кнопкой мыши COM-порт, который хотите проверить, и выберите Свойства.
- Перейдите на вкладку "Сведения", выберите "Сервис" в раскрывающемся списке "Ресурс";
- Скопируйте значение службы, на которое ссылается ваш COM-порт. В нашем примере это Serial;
- Загрузите утилиту Sysinternals Process Explorer с сайта Microsoft;
- Распакуйте архив ProcessExplorer.zip на локальный диск и запустите procexp.exe или procexp64.exe (в зависимости от разрядности вашей Windows) от имени администратора;
- В меню Process Explorer выберите меню Find > Find Handle или DLL (или просто нажмите Ctrl+F на клавиатуре);
- В поле поиска дескриптора или подстроки DLL введите имя службы, которая использует ваш COM-порт. В нашем примере это серийный номер. Нажмите "Поиск";
- Process Explorer вернет список процессов, использующих ваш COM-порт. В нашем примере это процесс putty.exe с идентификатором процесса 5380;
- Чтобы освободить COM-порт, необходимо завершить этот процесс с помощью TaskManager.exe или с помощью команды:
- Запустите командную строку от имени администратора и вставьте следующую команду:
- Выведите список зарезервированных COM-портов с помощью команды:
- Отключите все периферийные устройства;
- Нажмите Win + R на клавиатуре. Введите команду regedit, чтобы запустить редактор реестра;
- Перейдите по следующему пути: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter. Если вы используете Windows 10, просто скопируйте путь и вставьте его в поле адреса;
- В левой части окна щелкните правой кнопкой мыши Арбитр имени COM и выберите Экспорт. Сохраните экспорт в файл com_name_arbiter_bak.reg где-нибудь, где вы сможете легко получить к нему доступ, если что-то пойдет не так. В экстренных случаях это поможет восстановить прежние рабочие настройки;
- Если вы хотите сбросить все COM-порты, измените значение ComDB на 0. Двоичное значение ComDB определяет список зарезервированных COM-портов. Каждый бит определяет состояние соответствующего порта (от 1 до 255);
- Вы также можете найти список всех назначенных COM-портов в папке Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports. Вы можете удалить все порты, которые хотите освободить;
- Перезагрузите компьютер. Когда он снова загрузится, подключите все устройства в правильном порядке. ол>р>
- Перейдите в Диспетчер устройств Windows > Многопортовые последовательные адаптеры.
- Выберите адаптер и щелкните правой кнопкой мыши, чтобы открыть меню.
- Нажмите ссылку "Свойства".
- Откройте вкладку "Конфигурация портов".
- Нажмите кнопку "Настройка порта".
- Выберите номер порта и нажмите "ОК".
- Нажмите "ОК", чтобы применить изменения.
- Выберите «Установить оборудование, которое я выбрал вручную из списка».
- Прокрутите вниз и выберите "Порты (COM и LPT)", затем нажмите "Далее".
- Выберите коммуникационный порт.
- Нажмите "Далее", а затем "Готово".
- Элемент COM-портов теперь будет отображаться в разделе "Устройства и принтеры".
- Нажмите «Пуск», затем «Панель управления». Перейдите в «Диспетчер устройств». В XP вы нажимаете значок «Система», а затем вкладку «Оборудование».
- Выберите раскрывающееся меню "Просмотр", затем выберите "Ресурсы по типу".
- Нажмите «Устройства ввода-вывода», чтобы просмотреть список используемых портов.
- Щелкните правой кнопкой мыши значок "Этот компьютер" на рабочем столе.
- Выберите «Управление» в контекстном меню.
- Выберите «Диспетчер устройств» в разделе «Инструменты системы». (Вы также можете напрямую нажать Start + X, чтобы выбрать Диспетчер устройств.)
- Выберите «Вид» в строке меню.
- Выберите в подменю «Показать скрытые устройства».
- Найдите порты (COM и LPT) в списке на правой панели.
- Разверните его, чтобы найти коммуникационный порт (COM).
- Откройте Диспетчер устройств Windows.
- Нажмите, чтобы развернуть порты (COM и LPT).
- Щелкните правой кнопкой мыши на целевом USB-устройстве.
- Выберите свойства.
- Перейти к настройкам порта.
- Нажмите "Дополнительно".
- Выберите правильный идентификатор COM-порта в раскрывающемся меню номера COM-порта.
- Нажмите "ОК" для подтверждения.
- Откройте Диспетчер устройств на компьютере с Windows 10.
- Выберите пункт «Действие» в строке меню.
- Выберите «Добавить устаревшее оборудование» в подменю, чтобы открыть окно «Добавить оборудование».
- Нажмите кнопку "Далее", чтобы продолжить.
- Проверьте Установить оборудование, которое я выбрал вручную из списка (Дополнительно), и нажмите Далее.
- Выберите порты (COM и LPT) из списка и нажмите кнопку «Далее».
- Выберите вариант стандартных типов портов или производителя портов; затем нажмите "Далее".
- Нажмите кнопку "Готово" для завершения.
- Тестирование и отладка последовательных приложений на основе нуль-модемных подключений;
- Тестирование и отладка эмуляторов виртуальных COM-портов, таких как GPS, факс и т. д.;
- Тестирование и отладка прошивки или драйверов для устройств, которые физически расположены далеко от вашей машины разработчика;
- Тестирование и отладка приложений для перехвата кэширующих/проксирующих данных, передаваемых по сети, и т. д.
- Создание связок реальных и виртуальных COM-портов.
Совет. Отключенные устройства имеют полупрозрачные значки, а устройства, которые вы подключили, отображают обычный значок. Не удаляйте подключенные в данный момент устройства;
Есть еще один способ проверить, какие COM-порты используются в данный момент. Хотя в использовании диспетчера устройств нет ничего плохого, вы можете проверить список с его помощью. Запустите PowerShell в режиме администратора и вставьте следующую команду:
Как проверить, какая программа использует последовательный (COM) порт?
Многим программам или устройствам требуется монопольный доступ к последовательному порту. Связь через последовательный COM-порт означает, что только одно приложение может одновременно управлять последовательным устройством. Если COM-порт занят другим приложением, то могут возникать ошибки в работе различных программ или драйверов из-за конфликта блокировки последовательного COM-порта.
Вы можете определить, какой именно процесс Windows использует COM-порт, с помощью инструмента Process Explorer. Это руководство было протестировано на Windows 11, но оно применимо и ко всем предыдущим версиям Windows.
Очистить 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 для настольных приложений.
Таким образом, вы можете удалить все ненужные COM-порты (при попытке удалить используемое устройство появится ошибка Remove failed) и переназначить их другим устройствам.
Сбросить COM-порты с помощью редактора реестра
Теперь давайте поговорим о самых сложных методах удаления используемых COM-портов. В этой части мы не будем использовать какие-либо сторонние инструменты. Все, что нужно, — это редактор реестра, который входит в состав каждой установки Windows.
Внимание. Сделайте резервную копию важных данных и создайте точку восстановления системы. Строго следуйте инструкции и будьте осторожны, чтобы не редактировать случайные поля. Нарушение ключа реестра назначения COM-портов может привести к большому количеству BSOD. Мы уверены, что вам это не нужно.
Вот оно! Теперь вы знаете, как удалить COM-порты и переназначить их другому устройству.
Щелкните правой кнопкой мыши значок "Пуск" Windows и выберите "Диспетчер устройств". Откройте раздел «Порты (COM и LPT)». Найдите «PI USB to Serial» и обратите внимание, какой COM-порт он использует.
Где найти настройки COM-порта?
Разверните раздел Порты (COM и LPT). Щелкните правой кнопкой мыши COM-порт и выберите «Свойства». Перейдите на вкладку «Настройки порта» и нажмите «Дополнительно». Измените номер COM-порта на доступный номер COM-порта.
Где находится COM-порт в диспетчере устройств?
Вы можете проверить, какое устройство использует какой COM-порт в Диспетчере устройств.Он будет указан в списке скрытых устройств. В диспетчере устройств выберите «Вид» — «Показать скрытые устройства». Теперь, когда вы развернете раздел (PORTS) COM-порты, вы увидите все перечисленные там COM-порты.
Как включить COM-порты?
Как добавить COM-порт в диспетчер устройств?
Запустите диспетчер устройств и выберите «Действие» > «Добавить устаревшее оборудование».
Где находится COM-порт 1 на моем компьютере?
Откройте Диспетчер устройств на главном компьютере/ПК. Подключите UPort к хост-компьютеру (host). В диспетчере устройств разверните дерево контроллеров универсальной последовательной шины. Вы увидите, что ваш собственный COM-порт указан как коммуникационный порт (COM1).
Как определить порты на моем компьютере?
Как определить, какие порты используются на компьютере
Как проверить, работает ли порт?
Чтобы проверить правильность работы 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
Программное обеспечение MiniTool может помочь вам восстановить данные с жесткого диска, флэш-накопителя USB и другого внешнего хранилища. Если вы обнаружите, что USB-порты не отображаются в диспетчере устройств Windows 10, прочтите эту статью, чтобы узнать, как решить проблему с нераспознанным USB-портом.
Предоставляются различные решения для исправления ошибки USB-накопитель не распознан и восстановления данных с недоступного флэш-накопителя.
Как назначить COM-порт для USB в диспетчере устройств Windows 10
Иногда может потребоваться назначить COM-порт USB-устройству, подключенному к компьютеру с Windows 10. Вот как это сделать:
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-порты вручную.
Способ 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-портов, но и их связок с различными пользовательскими параметрами, разработчики приложения предлагают версию PRO драйвера виртуального последовательного порта. Эта версия предназначена для профессионального использования разработчиками и тестировщиками программного и аппаратного обеспечения последовательного порта.
Утилита поставляется с рядом расширенных функций, таких как:
Вы можете легко разделить один реальный порт RS232 на несколько виртуальных COM-портов, которые будут полностью эмулировать физический порт. Кроме того, вы сможете объединить несколько потоков данных реального порта в виртуальный, который будет направлен на нужное приложение или устройство.
Virtual Serial Port Driver Pro позволяет создавать сложные пакеты портов, в которых несколько виртуальных и реальных последовательных портов могут одновременно обмениваться входящими данными со всеми другими портами, добавленными в пакет.
Каждый раз, когда вашему приложению необходимо подключиться к последовательному порту, параметр переключателя свяжет его с COM-портом, который в данный момент свободен. Для этого вы просто создаете связку виртуальных COM-портов, которые будут эмулировать один реальный. Взаимодействуя с одним из виртуальных портов, ваше приложение фактически каждый раз будет обращаться к одному и тому же реальному интерфейсу.
Читайте также: