Как очистить используемые COM-порты?
номера COM-портов всегда кажутся занятыми чем-то, и хотя сейчас у меня есть только 4 последовательных порта (3 через Bluetooth и один USB для RS-232), у меня есть множество COM-портов, установленных как в использовании. Я бы хотел немного почистить этот список.
также мне кажется, что время от времени один из взятых COM-портов освобождается, а затем одно из устройств, которые я использую, возьмет этот номер, создавая путаницу, с тех пор, как я должен буду пойти и охотиться его номер com в диспетчере устройств.
Ну я просто очистил бесчисленное множество USB-устройств, которые когда-то были подключены к компьютеру с помощью USBDeview и до сих пор проблема остается.
недавно я установил беспроводной принтер Cannon для временного использования, драйверы которого установили почти все мои COM-порты, которые будут постоянно использоваться (случайная ошибка, отмеченная в ReadMe после установки без каких — либо исправлений-спасибо Canon идиоты!).
Я также пытался удалить порты через управление печатью, но здесь я получаю ошибку » выбранный порт не может быть удален. Эта операция не поддерживается.’. Если я пытаюсь настроить порты, я получаю сообщение об ошибке » выбранный порт не может быть сконфигурированный. Не удалось завершить работу (ошибка 0x00000057).
есть ли у кого-нибудь альтернативные методы избавления от статуса использования этих портов? Я часто работаю со встроенным оборудованием, подключенным через USB, поэтому мне нужны мои COM-порты бесплатно.
Ответов
запустить Диспетчер устройств из командной строки:
включить «Показать скрытые устройства» в меню и удалить серым из COM-портов.
Я нашел полезный ответ на Как очистить или сбросить COM-порт ?
может потребоваться переустановка любого USB-последовательного преобразователя.
Спасибо за все советы выше. Я написал программное обеспечение для автоматической очистки реестра, но хотя он сделал настроить аппаратные средства, программное обеспечение, и арбитр разделы он не удалил записи фантомный COM-порт. Даже перезагрузка с удаленным устройством «USB to 2serial Port» не очистила систему должным образом.
впрочем, инструкции на это PDF не работает правильно:
для Win7, я отрегулировал инструкции немного на этом PDF к be:
этот теперь следовало убрать из системы ненужные порты USB на Фантом.
Примечание: после очистки всех моих фантомных портов, оставив только «COM1», я нахожу мой реестр показывает:
Hardware: COM1
Software: COM1, COM2, COM3, COM4, COM5
Arbiter: COM1, COM2, COM3
отвечен Michael Herman
решение проблем с драйверами USB
Способ Через Командную Строку
ie введите cmd в строке поиска, затем щелкните правой кнопкой мыши cmd.exe и выбрав Запуск от имени администратора
• 1-й этап, как обсуждалось из командной строки типа;
установить devmgr_show_non_present_devices=1
devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
• 2-й этап снова с повышенными Командная строка-удалить пакеты драйверов из хранилища драйверов.
Хранилище драйверов представляет собой защищенную область компьютера, которая содержит пакеты драйверов устройств, утвержденных для установки на данном компьютере
You need to Identify OEM#.inf where # is a number so type
pnputil.exe -e (then enter)
Read the entries in the output to find the description of your package(s) and its file name(s)
Its highly likely you will have multiple entries from previous attempts.
Примечание все OEM###. INF экземпляры плодовитого драйвера, где # (хэш) является числом.
To remove entries type:
pnputil.exe -d oem###.inf
(используйте пробел между exe & — и D & Oem, затем нажмите enter)
Не забудьте заменить # на номер inf-файла, который вы хотите удалить.
Если компьютер сообщает, что пакет драйверов используется установленным в данный момент сначала удалите устройство или используйте-f в команде pnputil, чтобы принудительно удалить пакет.
кроме того, вы можете иметь пакет драйверов загружен как программа, которая может потребоваться удаление с помощью панели управления / программы / удалить программу.
Если вы сделаете все это перед загрузкой правильного пакета драйверов и попытаетесь сохранить Com-устройство, вставленное в тот же порт, а не перемещать его вокруг ваших портов, у вас будет меньше проблем с плодовитым водитель.
1) Открыть Диспетчер Устройств
2) в меню Вид выбрать «Показать скрытые устройства»
3) разверните категорию’ Ports (COM & LPT) ‘ из списка
4) щелкните правой кнопкой мыши на всех устройствах и удалить их (не нужно галочку, чтобы удалить драйвер)
5) в меню действий выберите «Сканировать для новых устройств»
6) Виола! Все фактическое устройства будут перераспределены из COM1
отвечен Paul Pritsis
Это не сработало для меня. Но официальная страница справки Microsoft работала на меня.
отвечен Nasif Md. Tanjim
(для тех, кто пришел из google)
Если ответ previos не работает и установлен Windows mobile 6 SDK. Это может быть проблема с XPVCOM. SYS (этот драйвер зарезервировал 14 COM-портов) для удаления в консоли
программы CD файлыWindows мобильный 6 инструментыСДКсотовые эмулятор
для тех, кто не хочет использовать интерфейс командной строки я использую это в Windows 7.
отвечен Gary Karli — Com Tech