Недавно я установил беспроводной принтер Cannon для временного использования, драйверы которого настраивают почти все мои COM-порты на постоянное использование (случайная ошибка, замеченная в ReadMe после установки без исправлений - спасибо идиотам Canon!).

Теперь я удалил принтер и драйверы, но порты (COM 1-2,4-13 и 15-32) постоянно отображаются как (используются). Обратите внимание, что они не отображаются так прямо в диспетчере устройств, но появляются, если я пытаюсь переназначить COM-порт на некотором оборудовании (Диспетчер устройств -> Параметры порта -> Дополнительно).

Я попытался удалить порты в Панели управления -> Свойства сервера печати, но получаю сообщение об ошибке «Выбранные порты удалить нельзя. Запрос не поддерживается ».

Я также пытался удалить порты через управление печатью, но здесь я получаю сообщение об ошибке «Выбранный порт не может быть удален. Эта операция не поддерживается.». Если я пытаюсь настроить порты, я получаю сообщение об ошибке «Выбранный порт не может быть настроен. Операция не может быть завершена (ошибка 0x00000057).

У кого-нибудь есть какие-нибудь альтернативные способы избавления от состояния использования с этих портов? Я часто работаю со встроенным оборудованием, подключенным через USB, поэтому мне нужны свободные COM-порты.

6 ответов6

1

Попробуй это:

Сначала остановите службу "Диспетчер очереди печати".
Затем перейдите в Regedit и найдите ключ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Monitors
Если в названии есть подраздел с каноном, удалите его. Это должно полностью избавиться от принтерных портов Canon.
Также может быть материал Canon в разделе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Providers. Если так, то избавься и от этого.

Не забудьте перезапустить службу диспетчера очереди печати.

0

Вы пытались использовать командную строку администратора?

net use com1 /delete

0

Это долгий путь, но я имел успех с этим раньше на принтере другой марки (HP) с безнадежными драйверами ...

Зайдите в диспетчер устройств
В меню включите "Показать скрытые устройства"
Затем найдите устройства Canon и отключите их.
(Часто такие поддельные призрачные com-порты генерируются поддельным драйвером устройства.)
Это просто может освободить эти ком-порты. (Может потребоваться перезагрузка.)

0

(Старый вопрос, но эй.)

Вот как я удаляю фантомные (отключенные) COM-порты:

  1. Откройте командную строку
  2. set devmgr_show_nonpresent_devices=1
  3. start devmgmt.msc чтобы открыть диспетчер устройств
  4. Нажмите Показать скрытые устройства в меню Вид в Диспетчере устройств.
  5. Удалить фантомные порты по одному

Я использую эту процедуру обычно. Я разработал оборудование USB VCP, и со временем у меня появилось множество новых VCP (от подключения и проверки чужих ключей).

0

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

В Win7 перейдите в Панель управления - Система и безопасность - Система, откройте "Защита системы", нажмите кнопку "Восстановление системы", выберите "Выбрать другую точку восстановления" и установите флажок "Показать больше точек восстановления". Если вы сможете найти точку восстановления, выполненную до установки драйверов, система будет успешно восстановлена, и конфигурация вашего оборудования будет такой же, как вы не устанавливали драйверы.

Это действие не влияет на ваши личные файлы в соответствии с этим FAQ.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .