devcon的 remove有关问题

devcon的 remove问题
OS:windows7
开发环境:Visual Stadio 2010 MFC

目标:用devcon删除USB设备的注册表。
  现在正在做MCU的控制软件,现在没插入一个MCU,port都会向上增加1,com1,com2,com3,...,com50,...
  要点击按钮一次性删除这些com port注册表。
  删除,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS下全部
  删除,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\VID_0403&PID_6001下全部
  如果您能帮有办法,删除这两个目录下全部注册表,请直接告诉我,就不需要看下面的详细状况了???

状况1:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS下面有n个注册表,要全部删除。
  用devcon remove @FTDIBUS\*的话,只能删除正连接在PC上的那个MCU的注册表。
  其他没有连接在PC上的MCU的注册表,
  用devcon remove @FTDIBUS\VID_0403+PID_6001+A600BKUZA\0000
  devcon remove @FTDIBUS\VID_0403+PID_6001+。。。。。\0000 可以删除。这是手动打开注册表看了注册表名。
问题1:但是用程序删除的话,怎么能得到注册表的名字呢【VID_0403+PID_6001+。。。。。\0000 】??
  最好是,有没有一条命令可以删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS下的所有注册表呢??
   
状况2:用devcon remove "USB\VID_0403&PID_6001",只可以删除正连接在PC上的MCU的注册表。
  最头疼的是,没有正连接在PC上的MCU的注册表无法删除。
  用devcon remove "USB\VID_0403&PID_6001\A600BKUZ",也无法删除,显示no device remove。
 问题2: 求教如何删除没有正连接着的MCU的注册表????



------解决方案--------------------
只要删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FTDIBUS下得注册表,
就可以成功删除COM PORT