xxn
xxn
驱动牛犊
驱动牛犊
  • 注册日期2001-04-19
  • 最后登录2003-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1693回复:8

怎样安装一个新设备类驱动程序?

楼主#
更多 发布于:2003-06-24 10:55
我做了一个ramdisk程序,但安装时报告出错,好像是设备类没注册
能告诉我怎样注册吗?另外hw-id 怎样的到?

Summary of \".\\ramdisk.inf\"
Total Errors:      2
Total Warnings:      1


--------------------------------------------------------------------------------

Errors:
Line 8: (E1081) Directive: CatalogFile required in section [Version] for WHQL digital signature.
Line 29: (E1060) No value for hw-id
--------------------------------------------------------------------------------

Warnings:
Line 10: (W2019) Class RAMDISK (ClassGUID {1304E24E-574F-4B8B-A5B6-6D0ED65A6208}) is unrecognized.

--------------------------------------------------------------------------------

Annotated INF:
; ramdisk.inf
;
; Installation file (.inf) for the  device.
;
; (c) Copyright 2003 xxn
;

[Version]
; (E1081) Directive: CatalogFile required in section [Version] for WHQL digital signature.
Signature=$Windows NT$
Class=RAMDISK
; (W2019) Class RAMDISK (ClassGUID {1304E24E-574F-4B8B-A5B6-6D0ED65A6208}) is unrecognized.
ClassGuid={1304E24E-574F-4b8b-A5B6-6D0ED65A6208}
Provider=%MFGNAME%
DriverVer = 06/23/2003,1.0.0.1

[Manufacturer]
%MFGNAME%=DeviceList

[DestinationDirs]
DefaultDestDir=12
DriverCopyFiles=12

[SourceDisksFiles]
ramdisk.sys=1

[SourceDisksNames]
1=%INSTDISK%

[DeviceList]
%DESCRIPTION%=RamdiskInstall
; (E1060) No value for hw-id

;------------------------------------------------------------------------------
;  Windows 2000 Sections
;------------------------------------------------------------------------------

; TODO Add a LogConfig command to the following install section if this is a legacy device
[RamdiskInstall]
CopyFiles=DriverCopyFiles
AddReg=RamdiskAddReg

[RamdiskInstall.ntx86]
CopyFiles=DriverCopyFiles
AddReg=RamdiskAddReg

[DriverCopyFiles]
ramdisk.sys,,,2

[RamdiskInstall.Services]
AddService=RAMDISK,2,RamdiskService

[RamdiskService]
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\\ramdisk.sys

[RamdiskAddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,ramdisk.sys

[ClassInstall32]
AddReg=RAMDISK_class_addreg

[ClassInstall32.NTx86]
AddReg=RAMDISK_class_addreg

[RAMDISK_class_addreg]
HKR,,,,%DisplayClassName%
HKR,,Icon,,-5


;------------------------------------------------------------------------------
;  String Definitions
;------------------------------------------------------------------------------

[Strings]
MFGNAME=\"RuiKang\"
INSTDISK=\"RuiKang Installation Disc\"
DESCRIPTION=\"RAMDISK\"
DisplayClassName=\"RAMDISK\"




XXN
xxn
xxn
驱动牛犊
驱动牛犊
  • 注册日期2001-04-19
  • 最后登录2003-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-24 14:51
出错是提示为:
安装失败,因为没有替设备实例指定一个功能驱动程序
XXN
qinxg
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-25 08:56
[DeviceList]
%DESCRIPTION%=RamdiskInstall,MyRamDiskID
; (E1060) No value for hw-id
;自己加个ID

xxn
xxn
驱动牛犊
驱动牛犊
  • 注册日期2001-04-19
  • 最后登录2003-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-25 09:12
现在是这样,结果还是:
安装失败,因为没有替设备实例指定一个功能驱动程序


Summary of \".\\ramdisk.inf\"
Total Errors:      1
Total Warnings:      1


--------------------------------------------------------------------------------

Errors:
Line 8: (E1081) Directive: CatalogFile required in section [Version] for WHQL digital signature.
--------------------------------------------------------------------------------

Warnings:
Line 10: (W2019) Class RAM_DISK (ClassGUID {1304E24E-574F-4B8B-A5B6-6D0ED65A6208}) is unrecognized.

--------------------------------------------------------------------------------

Annotated INF:
; ramdisk.inf
;
; Installation file (.inf) for the  device.
;
; (c) Copyright 2003 xxn
;

[Version]
; (E1081) Directive: CatalogFile required in section [Version] for WHQL digital signature.
Signature=$Windows NT$
Class=RAM_DISK
; (W2019) Class RAM_DISK (ClassGUID {1304E24E-574F-4B8B-A5B6-6D0ED65A6208}) is unrecognized.
ClassGuid={1304E24E-574F-4b8b-A5B6-6D0ED65A6208}
Provider=%MFGNAME%
DriverVer = 06/23/2003,1.0.0.1

[Manufacturer]
%MFGNAME%=DeviceList

[DestinationDirs]
DefaultDestDir=12
DriverCopyFiles=12

[SourceDisksFiles]
ramdisk.sys=1

[SourceDisksNames]
1=%INSTDISK%

[DeviceList]
%DESCRIPTION%=RamdiskInstall,RAMDISK0000

;------------------------------------------------------------------------------
;  Windows 2000 Sections
;------------------------------------------------------------------------------

; TODO Add a LogConfig command to the following install section if this is a legacy device
[RamdiskInstall]
CopyFiles=DriverCopyFiles
AddReg=RamdiskAddReg

[RamdiskInstall.ntx86]
CopyFiles=DriverCopyFiles
AddReg=RamdiskAddReg

[DriverCopyFiles]
ramdisk.sys,,,2

[RamdiskInstall.Services]
AddService=RAMDISK,2,RamdiskService

[RamdiskService]
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\\ramdisk.sys

[RamdiskAddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,ramdisk.sys

[ClassInstall32]
AddReg=RAMDISK_class_addreg

[ClassInstall32.NTx86]
AddReg=RAMDISK_class_addreg

[RAMDISK_class_addreg]
HKR,,,,%DisplayClassName%
HKR,,Icon,,-5


;------------------------------------------------------------------------------
;  String Definitions
;------------------------------------------------------------------------------

[Strings]
MFGNAME=\"RuiKang\"
INSTDISK=\"RuiKang Installation Disc\"
DESCRIPTION=\"RAMDISK\"
DisplayClassName=\"RAMDISK\"



[2003/06/25 08:45:58 1508.547 Driver Install]
Munged cmdline: \"C:\\WINNT\\system32\\rundll32.exe\" shell32.dll,Control_RunDLL \"C:\\WINNT\\System32\\hdwwiz.cpl\",添加/删除硬件
EXE 名称: C:\\WINNT\\system32\\rundll32.exe
正在枚举文件 C:\\WINNT\\inf\\*.inf
文件(C:\\WINNT\\inf\\845.INF)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\oem0.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\oem9.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\oem2.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\oem4.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\oem1.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\oem10.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\nigpib.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\fpp1-NT.inf)没有经过数字签名,忽略驱动程序日期。
文件(C:\\WINNT\\inf\\oem7.inf)没有经过数字签名,忽略驱动程序日期。
正在枚举文件 d:\\wdm\\ramdisk\\objfre\\i386\\*.inf
文件(d:\\wdm\\ramdisk\\objfre\\i386\\ramdisk.inf)没有经过数字签名,忽略驱动程序日期。
设备安装函数: DIF_INSTALLDEVICEFILES。
正在对 ROOT\\UNKNOWN\\0000 进行复制性安装。
正在从 d:\\wdm\\ramdisk\\objfre\\i386\\ramdisk.inf 安装段 RamdiskInstall.NTx86。
为 RAMDISK 安装了一个没有签署的或签署得不正确的驱动程序(d:\\wdm\\ramdisk\\objfre\\i386\\ramdisk.inf)。错误 0xe000022f: 第三方 INF 不包含数字签名信息。
正在将文件 d:\\wdm\\ramdisk\\objfre\\i386\\ramdisk.sys 复制到 C:\\WINNT\\System32\\DRIVERS\\ramdisk.sys。
为 RAMDISK 安装了一个没有签署的或签署得不正确的驱动程序(d:\\wdm\\ramdisk\\objfre\\i386\\ramdisk.inf)。错误 0xe000022f: 第三方 INF 不包含数字签名信息。
设备安装函数: DIF_REGISTER_COINSTALLERS。
注册了合用安装服务。
设备安装函数: DIF_INSTALLINTERFACES。
正在从 d:\\wdm\\ramdisk\\objfre\\i386\\ramdisk.inf 安装段 RamdiskInstall.NTx86.Interfaces。
安装界面。
设备安装函数: DIF_INSTALLDEVICE。
正在进行 ROOT\\UNKNOWN\\0000 的完整安装。
为 RAMDISK 安装了一个没有签署的或签署得不正确的驱动程序(d:\\wdm\\ramdisk\\objfre\\i386\\ramdisk.inf)。错误 0xe000022f: 第三方 INF 不包含数字签名信息。
设备安装结束,但有错误 错误 0xe0000219: 安装失败,因为没有替设备实例指定一个功能驱动程序。
已完成默认安装程序,错误: 错误 0xe0000219: 安装失败,因为没有替设备实例指定一个功能驱动程序。
设置所选的驱动器。
正在安装 ROOT\\UNKNOWN\\0000 的 NULL 驱动程序。
设备安装结束,但有错误 错误 0xe0000219: 安装失败,因为没有替设备实例指定一个功能驱动程序。
设备安装函数: DIF_REMOVE。
设备删除。


XXN
qinxg
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-27 15:06
可能是驱动程序: DriverEntry ,AddDevice失败吧
jason.gao
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2003-11-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-27 16:54
我刚做过的,没有hwid是可以安装的(用添加硬件),跟这个没关系。

所以我也觉得不是安装的问题。还是看看你的driver有啥问题吧,trace/log一下不就知道有没有运行你的driver或运行到了了吗
我打字很快。
jason.gao
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2003-11-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-27 16:58
从安装log来看,安装其实是完成了,应该是启动失败
我打字很快。
jason.gao
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2003-11-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-27 17:01
至于hwid,必须要有总线驱动程序,所以你的这个不可能有实际的hwid。

我打字很快。
jason.gao
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2003-11-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-27 17:12
对不起,我忘了在那边已经回答过你的问题了。
是说怎么看着好眼熟。 :P
今天实在比较空。
我打字很快。
游客

返回顶部