在使用windirver为自己的硬件开发驱动给用户使用时,安装完驱动后,在设备管理器中设备类名总显示为Jungo(Windriver开发商)如下图所示
有些时候我们想改掉做个名字为自己的公司名,这样方便用户找到我们的自己的硬件,下面将分享如何讲个这个Jungo改成我们自己想要的名字。
一、需要修改的文件
1)Windrvr6.inf
2)使用windriver的Driver Wizard为自己的硬件生成的inf
3)如果是在xp系统使用的驱动还需要修改dev.inf
二、修改步骤
以上3个文件的修改方法相同,下面以修改Windrvr6.inf为例
Step 1: 修改class和classguid。Class为自己想要显示的设备类名,classguid按照原来的格式将数字随便改一下就行。
Step2: 注释掉CatalogFile=wd1021.cat,前面加个;号即为注释,这个为安全目录文件,修改了classguid后不将这个注释掉会安装出错。
Step 3:将[UpDateRegistry]中的Jungo改成与步骤一的class名相同,或者更方便的方法直接将inf中所有的Jungo替换成Class名即可。
具体Windrvr6.inf 代码:
[Version]
Signature=$CHICAGO$
;Class=Jungo
;ClassGuid={c671678c-82c1-43f3-d700-0049433e9a4b}
;步骤一,修改class和classguid
Class=H
ClassGuid={c123456c-83c1-44f4-d800-0051433e6a3b}
Provider=%MFGNAME%
;步骤二,注释掉CatalogFile=wd1021.cat,
;CatalogFile=wd1021.cat
DriverVer=08/31/2010, 10.2.1
[Manufacturer]
%MFGNAME%=DeviceList,NTamd64
[DestinationDirs]
DefaultDestDir=10,System32\Drivers
[SourceDisksFiles]
windrvr6.sys=1
[SourceDisksNames]
1=%INSTDISK%,,,.
;Delete the above line and uncomment the next line for WHQL
;1 = %INSTDISK%,windrvr6.cat,,
; x86 platform, Win9x, Windows 2000 and later
[DeviceList]
%DESCRIPTION%=DriverInstall,*WINDRVR6
; x64 platform, Windows XP x64 edition and later
[DeviceList.NTamd64]
%DESCRIPTION%=DriverInstall,*WINDRVR6
[ClassInstall32] ; Register a new class in Windows 2000 and later
AddReg=UpDateRegistry
[UpDateRegistry]
步骤三:将这里的Jungo改成与步骤一的class名相同即可
;HKR,,,,Jungo 将原来的注释掉
HKR,,,,H
HKR,,Icon,,-5
;------------------------------------------------------------------------------
; Windows 2000 and later Sections (x86 and x64 platforms)
;------------------------------------------------------------------------------
[DriverInstall.NT]
CopyFiles=DriverCopyFiles
[DriverCopyFiles]
windrvr6.sys,,,0x22 ; COPYFLG_NOSKIP | COPYFLG_NO_VERSION_DIALOG
[DriverInstall.NT.Services]
AddService=WinDriver6,2,DriverService
[DriverService]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary=%10%\system32\drivers\windrvr6.sys
[DriverInstall.NT.hw]
AddReg=DriverHwAddReg
[DriverHwAddReg]
HKR,,SampleInfo,,""
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
[Strings]
MFGNAME="Jungo"
INSTDISK="Jungo Installation Disc"
DESCRIPTION="WinDriver"
三、修改完成
将3个inf都按照上面的方法修改后,然后安装会看到以下效果,此时Jungo已经成功被修改成我们自己想要的名字。
下一篇将会分享使用InstallShield将windriver驱动文件打包成一个安装程序,让用户一键安装驱动。
Csdn博客 :
HomerChan
http://blog.csdn.net/weixin_29796711