Как исправить код 19 состояние устройства для COM-портов под Windows 10 (помимо восстановления системы)

у меня есть два компьютера Dell под управлением Windows 10 с COM-портами на материнской плате (не USB-последовательный конвертер). COM-порты работали на обоих, пока, в отдельные дни, после перезагрузки, они оба не появились в Диспетчере устройств, как это:

COM ports in Device Manager

Код Ошибки

если открыть записи в Диспетчере устройств, состояние устройства:

Windows cannot start this hardware device because its
configuration information (in the registry) is incomplete or damaged.
(Code 19)

я не считаю, что это аппаратный сбой, потому что те два COM-порта идут на совершенно разные аппаратные средства (от одного до Intel(R) 100 Series/C230 Series Chipset Family LPC Controller - A146 и другое к активному обломоку управления). Вероятность сбоя обеих частей оборудования одновременно на двух разных машинах очень низка.

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

если я удалить и переустановить драйвер, Windows просто сообщает, что наиболее актуальный драйвер уже установлен. Журнал событий показывает события Диспетчера устройств как следует:

Device Manger Events

имена событий, соответствующие этим записям (сверху вниз):

Device installed (msports.inf)
Device service added (Serenum)
Device service added (Serial)
Device not migrated                   <---- Selected entry
Device install requested
Device deleted
Device installed (msports.inf)
Device service added (Serenum)
Device service added (Serial)
Device started (Serial)
Device install requested
Device configured (msports.inf)
Device migrated

записи от за ноябрь должны были начальной установки (кто-то другой это сделал).

реестр на нерабочей машине

в реестре ComputerHKEY_LOCAL_MACHINESYSTEMControlSet001ServicesSerial имеет следующие записи:

ControlSet001 in registry
Serial Enum in registry

ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSerial имеет те же записи.

реестр на рабочей машине

на другой машине Делл с подобным оборудованием, также бежать Виндовс 10, на котором порты ком все еще работают, реестр манит для CurrentControlSetServicesSerial и ControlSet001ServicesSerial несколько:
Serial entry in registry - working machine
Serial Enum in registry - working machine

последовательность События

  1. 17:00 Вчера я ушел с работы и оставил свой компьютер на
  2. 17:48:44 вчера: моя ИТ-группа автоматически запустила установку обновления до 7-Zip с помощью EmpirumAgent.
  3. 17:48:44 вчера: RestartManager сообщил, что он не может перезапустить Проводник Windows -- Application 'C:Windowsexplorer.exe' (pid 8824) cannot be restarted - Application SID does not match Conductor SID... Я предполагаю, что explorer.exe перезагрузка требуется, потому что 7-Zip устанавливает расширения контекстного меню для Проводника Windows.
  4. 17: 49: 21 вчера: установщик 7-Zip заканчивает.
  5. 06: 41: 23 Сегодня утром я пришел на работу, заметил, что у меня больше нет панели задач, и начал перезапуск с shutdown -r в окне командной строки я случайно открыл.
  6. 06:42:14 Сегодня: User Profile Service сообщает, что "система Windows обнаружила, что файл реестра используется другими приложениями или службами. Файл будет выгружен..."В нем перечислены несколько ключей, но все они находятся под путем REGISTRYUSER и никто не имеет ничего общего с ControlSet ключи упомянутый выше.
  7. когда компьютер снова запустился, COM-порты имели ошибку, указанную выше.
17
задан watkipet
22.12.2022 11:13 Количество просмотров материала 2407
Распечатать страницу

1 ответ

я исправил проблему путем удаления UpperFilters значение реестра для класса последовательного порта per это LifeWire статья. Я идентифицировал идентификатор GUID класса,4D36E978-E325-11CE-BFC1-08002BE10318, для последовательных портов от этот список. Затем я удалил UpperFilters запись реестра и перезагрузки. Теперь оба COM порта работают корректно и не показывают код ошибки 19.

Registry entry to delete

Я также посмотрел на этот раздел реестра на машине, где COM порты всегда работали-у него не было UpperFilters запись.

Я бы хотел увидеть другой ответ, который объясняет, почему это необходимо, цель UpperFilters запись и как она будет повреждена.

0
отвечен watkipet 2022-12-23 19:01

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх