
设备管理器中的图标.doc
12页硬件设备图标-----------------2012.7.4硬件设备在设备管理器中的图标是由设备驱动设置的,新生成的设备类驱动安装后在设备管理器中的图标为一个黄色的大问号,如下图:若设备驱动前也是此问号,而没有如下图的小叹号:此时驱动程序已经可以正常使用,只是黄色问号表示这个设备是新建立的设备类型,不是操作系统可自动识别的但是一般认为设备管理器里面有以下3中图标,说明你的驱动有问题:(1)黄色问号表示:该硬件设备还没有被操作系统所识别,无法为之安装匹配的驱动程序2)黄色感叹号表示:该硬件能够被操作系统识别,但可能驱动程序没有正确安装或是与其他硬件存在资源冲突,一般这种情况出现在安装了同芯片但不同厂商生产的板卡驱动时,虽然能够识别安装但并不完全匹配3)红色叉号表示:该硬件可能被手动禁用或已经损坏,再或者与系统存在严重冲突用户可以用鲁大师查看到那些设备没有正常工作,用户也可以用驱动升级来升级你的相关驱动 为避免被误认为驱动有问题,一般会用自己编写的驱动将新设备的图标改为操作系统中的其他设备类型,其他设备类型有: / 各种设备类型对应的图标icon编号及其在注册表中的显示:设备类型(注册表中显示的)Device Class(Driver Wizard中)对应的icon值注册表显示图4中其他设备Create New Device Class-18 17电池Battery Devices241Biometric Device蓝牙Bluetooth Devices20144DVD/CD-ROM驱动器CD-ROM Drives-5135磁盘驱动器Disk Drives-5336显示卡Display Adapters-11软盘控制器Floppy Disk Controllers-912软盘驱动器Floppy Disk Drives10243IDE ATA/ATAPI控制器Hard Disk Controllers-913人体学输入设备Human Interface Devices(HID)-2430IEEE 1284.4设备IEEE 1284.4 Devices-45IEEE 1284.4兼容打印机IEEE 1284.4-46IEEE 1394和SCSI打印机IEEE 1394-21221394 Debugger DeviceIEEE 1394 Debugger Device-2123IEEE 1394 总线控制器IEEE 1394-2124SBP2 IEEE 1394设备IEEE 1394-2126IEEE 1394网络计数器IEEE 1394-2125图像处理设备Imaging Device039IrDA Device键盘Keyboard-3声音视频游戏控制器Media Changers300446Memory Technology DriverMemory Technology Driver-1116调制解调器Modem040监视器Monitor-12鼠标和其他指针设备Mouse-23Multifunction DevicesMultimediaMultiport Serial Adapters网络适配器Network Adapter-58网络客户Network Client-710网络服务Network Service-811网络协议Network Transport-69PCI SSL AcceleratorPCMCIA卡PCMCIA Adapters-1115端口COM&LPTPorts(COM&LPT port)-2329打印机Printers-47Printers,Bus-specific class drivers处理器Processors-2834SCSI 和RAID控制器SCSI and RAIDControllers-1014智能阅读器Smart Card Readers-2531存储卷Storage Volumes-5338系统设备System Devices-2733Tape DrivesUSB-2020红外线设备140145WindowsCE USB ActiveSync Devices-2019通过编写设备驱动使硬件设备在设备管理器中显示的图标为特定设备类型的方法有两种:第一种是Driver Wizard中如图1所示选择Create New Device Class的设备类,然后在生成的inf文件中修改icon的值,如图2所示,将-18改为特定设备类型对应的icon值即可。
图1.Driver Wizard中选择设备类型图2.inf文件中的注册表相关内容 第二种是直接在Driver Wizard中选择新设备属于的设备类型,此时inf文件中的注册表相关内容如图3所示,不显示icon值,但是驱动安装后硬件设备前的图标为选择的设备类型图标图3. inf文件中的注册表相关内容两种方法均可达到设置硬件设备在设备管理器中的图标的目的,第二种方法较简,但只能在建立驱动初期使用,若是建立驱动后想修改图标,第一种方法适用图4.各种设备的图标在注册表中的内容注册表打开:运行--regedit---HKEY_LOCAL_MACHINE---SYSTEM---CurrentcontrolSet---Control---Class:123.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.。












