linxigu
驱动牛犊
驱动牛犊
  • 注册日期2008-01-06
  • 最后登录2008-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:970回复:0

急急急急:U盘驱动安装问题

楼主#
更多 发布于:2008-04-20 11:39
大侠们好!我前段时间根据“驱动小妹”的帖子写了个U盘过滤驱动程序,可是不知道如何安装.
问题如下:
1、我的注册表安装方法不知道对不对
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\Vid_10d6&Pid_1100\5&18ea5b2&0&2]



"UpperFilters"="UDriver"
    
    
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\UDriver]
"Type"=dword:00000001
"Start"=dword:00000003
"ErrorControl"=dword:00000001

"DisplayName"="UDriver"      
2、我的INF文件安装不知道对不对
[Version]
signature      = "$Windows NT$"
Class        =DiskDrive  ;This is determined by the work this filter driver does
ClassGuid    ={4D36E967-E325-11CE-BFC1-08002BE10318};This value is determined by the Class
Provider    = %MyName%
DriverVer    = 08/28/2008,1.0.0.1
CatalogFile  = Mycat.cat                      ; A CatalogFile entry is required for a WHQL signature.
                                          ; The actual catalog file will be provided by WHQL. The
                                          ; catalog file for this sample is not provided for use.


[DestinationDirs]
DefaultDestDir    = 12
My.DriverFiles    = 12              ;%windir%\system32\drivers

[SourceDisksNames]
1 = %MyDisk%

[SourceDisksFiles]
%MySysFileName%    = 1

[DefaultInstall]
OptionDesc    = %MyServiceDesc%
CopyFiles    = My.DriverFiles

[DefaultInstall.Services]
AddService    = %MyServiceName%,,My.Service
AddReg        = My.AddRegistry



[DefaultUninstall]
DelFiles    = My.DriverFiles
;DelReg        = My.DelRegistry

[DefaultUninstall.Services]
DelService    = %MyServiceName%,0x200

[My.Service]
DisplayName    = %MyServiceName%
Description    = %MyServiceDesc%
ServiceBinary  = %12%\system32\drivers\%MySysFileName%    ;%windir%\system32\drivers\UDriver.sys
ServiceType    = 2                      ;SERVICE_FILE_SYSTEM_DRIVER
StartType    = 0                    ;SERVICE_BOOT_START
ErrorControl  = 1                      ;SERVICE_ERROR_NORMAL
;LoadOrderGroup  = PnP Filter      ;"filter" if install to 2k.
AddReg          = My.AddRegistry

[My.AddRegistry]
HKR,,"LowerFilters",0x00010000,"UDriver"
;[My.DelRegistry]

[My.DriverFiles]
%MySysFileName%

[Strings]
MyName        = "lwc"                        
MyServiceDesc    = "lwc's File System Filter."
MyServiceName    = "UDriver"
MyRegistry      = "system\ControlSet001\services\USBSTOR\UDriver"
MyDisk        = "lwc Source Media"
MySysFileName    = "UDriver.sys"
3.在用INF安装后,可以在注册表里面的SERVICE下看到我的驱动名称UDriver,但是不知USBSTOR下,但是在设备树里面USBSTOR下不能看到我加载的UDriver
游客

返回顶部