当前位置: 代码迷 >> Windows2000 >> (提问)怎么卸载驱动时删除相应注册表
  详细解决方案

(提问)怎么卸载驱动时删除相应注册表

热度:5509   发布时间:2013-02-26 00:00:00.0
(提问)如何卸载驱动时删除相应注册表
有一个使用CP2102的硬件,连接电脑后可以将USB转换成虚拟串口.
  现在是这个样子的,以前我的软件使用的是CP2102提供的cp2102的驱动,后来驱动更新为CP210X,可以在WIN7 64位下使用了。
  我做的程序在卸载可以将驱动一起卸载了,但是硬件与端口关联的注册表却没有删除,[....MACHINE/SYSTEM/CURRENTCONTROLSET/ENUM/USB/]
我想问下编程如何进行卸载驱动+相关注册表.
直接操作注册表时,WIN7不支持.

可用编程语言 C / C++  
IDE:VC  
安装包制作软件 Inno Setup Compiler (脚本 PASCAL)

希望提供帮助

------解决方案--------------------------------------------------------
"直接操作注册表时,WIN7不支持",怎会不支持,没权限吧

直接reg delete都可以删除

注意uac机制、所有权,还有enum项默认连管理员都没有删除权限的

一般对于服务项,直接sc delete就删除,系统重启自动清理余下几项信息的
  相关解决方案