Como remover as entradas de registro em cache do FTDI no Windows 7

1

Eu tenho um dispositivo FTDI USB-to-comm-port. Notei que, se eu tiver que reprogramar o dispositivo usando FTProg , ele não reinstalará adequadamente a COM driver de porta / configurações, se o número de série do dispositivo permanece o mesmo.

Quando eu tenho o dispositivo instalado (escolhi mysernum como um número de série), as chaves de registro são assim:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\{4d36e978-e325-11ce-bfc1-08002be10318}\##?#FTDIBUS#VID_0403+PID_6010+mysernumA#0000#{4d36e978-e325-11ce-bfc1-08002be10318}
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\{4d36e978-e325-11ce-bfc1-08002be10318}\##?#FTDIBUS#VID_0403+PID_6010+mysernumB#0000#{4d36e978-e325-11ce-bfc1-08002be10318}
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\{86e0d1e0-8089-11d0-9ce4-08003e301f73}\##?#FTDIBUS#VID_0403+PID_6010+mysernumA#0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\{86e0d1e0-8089-11d0-9ce4-08003e301f73}\##?#FTDIBUS#VID_0403+PID_6010+mysernumB#0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
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

Se eu desinstalar as portas de comunicação usando o Gerenciador de Dispositivos, ainda há coisas no registro, e se eu verificar novamente os dispositivos no Gerenciador de dispositivos, ele ignora algumas etapas da instalação e puxa a configuração da porta COM de um cache para algum lugar. As chaves de registro restantes são

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\DeviceClasses\{a5dcbf10-6530-11d2-901f-00c04fb951ed}\##?#USB#VID_0403&PID_6010#mysernum#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
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\{a5dcbf10-6530-11d2-901f-00c04fb951ed}\##?#USB#VID_0403&PID_6010#mysernum#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_0403&PID_6010\mysernum
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\usbccgp\Enum

Preciso limpar o cache de um determinado número de série do dispositivo, mas não me sinto à vontade para fazer uma cirurgia no cérebro no RegEdit.

Como posso fazer isso?

    
por Jason S 09.06.2016 / 23:30

2 respostas

2

Eu percebi isso. Este é um conversor de porta serial dupla (FT2232H), portanto, no Gerenciador de Dispositivos, ele possui uma entrada por porta em Portas (COM & LPT), mas também um Dispositivo Composto USB sob o controlador Universal Serial Bus. Eu estava desinstalando as duas portas, mas não o dispositivo USB.

Isso é mais fácil de encontrar na exibição "Dispositivos por conexão" do Gerenciador de dispositivos:

Se eu desinstalar o USB Composite Device, ele limpará todos os itens de registro completamente e permitirá uma reinstalação limpa.

    
por 09.06.2016 / 23:41
0

Se a chave do registro não for usada, recomendo usar software de limpeza de registro (por exemplo, ccleaner )

Se você quiser ir ao máximo, recomendo essa ferramenta para a remoção de dispositivos "fantasmas":

link

3ª solução deve habilitar "dispositivos ocultos" no Gerenciador de Dispositivos do Windows e remover + excluir tick do driver

    
por 09.06.2016 / 23:41