Как удалить кэшированные записи реестра FTDI в Windows 7

1359
Jason S

У меня есть устройство FTDI USB-to-comm-port. Я заметил, что если мне придется перепрограммировать устройство с помощью FTProg, оно не переустановит драйвер / настройки COM-порта должным образом, если серийный номер устройства останется прежним.

Когда у меня установлено устройство (я выбрал mysernumсерийный номер), ключи реестра выглядят так:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\\##?#FTDIBUS#VID_0403+PID_6010+mysernumA#0000# HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\\##?#FTDIBUS#VID_0403+PID_6010+mysernumB#0000# HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\\##?#FTDIBUS#VID_0403+PID_6010+mysernumA#0000# HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\\##?#FTDIBUS#VID_0403+PID_6010+mysernumB#0000# HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS\VID_0403+PID_6010+mysernumA HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS\VID_0403+PID_6010+mysernumB HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\FTSER2K\Enum HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Serenum\Enum HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\usbccgp\Enum HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FTSER2K\Enum HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Serenum\Enum HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\usbccgp\Enum 

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

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\\##?#USB#VID_0403&PID_6010#mysernum# HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_0403&PID_6010\mysernum HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\usbccgp\Enum HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\\##?#USB#VID_0403&PID_6010#mysernum# HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_0403&PID_6010\mysernum HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\usbccgp\Enum 

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

Как я могу это сделать?

1

2 ответа на вопрос

2
Jason S

Я понял. Это преобразователь с двумя последовательными портами (FT2232H), поэтому в диспетчере устройств он имеет одну запись на порт в разделе «Порты (COM и LPT)», а также в составное устройство USB под контроллер универсальной последовательной шины. Я удалял два порта, но не USB-устройство.

Это легче найти в представлении «Устройства по соединению» диспетчера устройств:

enter image description here

Если я удаляю USB Composite Device, он полностью очищает все элементы реестра и позволяет выполнить чистую переустановку.

0
Cody

Если ключ реестра вообще не используется, я рекомендую использовать программу очистки реестра (например, ccleaner )

Если вы хотите использовать все настройки, я рекомендую этот инструмент для удаления «призрачных» устройств:

http://www.uwe-sieber.de/misc_tools_e.html

Третьим решением должно быть включение «скрытых устройств» в диспетчере устройств Windows и удаление + удаление галочки драйвера

устройство не было скрыто, оно было просто неясным (как, черт возьми, я должен был знать, чтобы искать USB-устройство?) Jason S 7 лет назад 0