阅读:1441回复:7
pci驱动安装问题求助???
用driverstudio开发了一个pci板卡的驱动,在2000下,ddk2000下完成的,在2000下安装时,到了选择“指定一个位置”,下一步,选中相应的inf文件(inf通sys文件在一个目录下),然后继续安装,系统会提示“windows无法为这个设备找到一个驱动程序,要在另一个位置寻找,请单击“上一步”.......”提示,此时,单击“下一步”,驱动能够安装完成,并且可用,没有任何问题。
但是为什么在安装过程会出现“系统无法找到一个驱动程序”的提示呢? 我的设备号与厂家提供的一致,没有错误, inf文件如下;; Canpci.inf ;--------- Version Section --------------------------------------------------- [Version] Signature=\"$Chicago$\" Provider=%ProviderName% DriverVer=01/11/2003, 2.02 LayoutFile = Layout.inf Class=%DeviceClassName% ClassGUID={20E4C31A-17A7-483a-B9EA-01E5AF3922DA} ;--------- SourceDiskNames and SourceDiskFiles Section ----------------------- ;--------- ClassInstall/ClassInstall32 Section ------------------------------- [ClassInstall] Addreg=Class_AddReg [ClassInstall32] Addreg=Class_AddReg [Class_AddReg] HKR,,,,%DeviceClassName% HKR,,Icon,,-5 ;--------- DestinationDirs Section ------------------------------------------- [DestinationDirs] Canpci_Files_Driver = 10,System32\\Drivers ;--------- Manufacturer and Models Sections ---------------------------------- [Manufacturer] %MfgName%=Mfg0 [Mfg0] ; PCI\\VEN_aaaa&DEV_bbbb&SUBSYS_cccccccc&REV_dd %DeviceDesc%=Canpci_DDI, PCI\\VEN_12be&DEV_3042&SUBSYS_304212be&REV_02 ;---------- DDInstall Sections ----------------------------------------------- ; --------- Windows 9X ---------------- [Canpci_DDI] CopyFiles=Canpci_Files_Driver AddReg=Canpci_9X_AddReg [Canpci_9X_AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,Canpci.sys HKR, \"Parameters\", \"BreakOnEntry\", 0x00010001, 0 ; --------- Windows NT ----------------- [Canpci_DDI.NT] CopyFiles=Canpci_Files_Driver AddReg=Canpci_NT_AddReg [Canpci_DDI.NT.Services] Addservice = Canpci, 0x00000002, Canpci_AddService [Canpci_AddService] DisplayName = %SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\\System32\\Drivers\\Canpci.sys [Canpci_NT_AddReg] HKLM, \"System\\CurrentControlSet\\Services\\Canpci\\Parameters\",\\ \"BreakOnEntry\", 0x00010001, 0 ; --------- Files (common) ------------- [Canpci_Files_Driver] Canpci.sys ;--------- Strings Section --------------------------------------------------- [Strings] ProviderName=\"ddddd\" MfgName=\"bbbbbbbbbr\" DeviceDesc=\"aaaaaaaaaaa\" DeviceClassName=\"qqqqq\" SvcDesc=\"vvvvvvvvvvvvvvvv\" |
|
沙发#
发布于:2003-11-11 17:03
这是因为在INF中没有设定为自动寻找你的.sys文件,所以要你手动安装
|
|
|
板凳#
发布于:2003-11-12 08:07
问楼上:怎么设定自动寻找sys文件呢?
|
|
地板#
发布于:2003-11-12 17:53
把sys文件和inf文件放在同一个目录下试试
|
|
|
地下室#
发布于:2003-11-12 19:07
我一直就是inf与sys在同一个目录下的
|
|
5楼#
发布于:2003-11-14 14:18
请看此帖http://www.driverdevelop.com/forum/html_52964.html?1068790619
|
|
|
6楼#
发布于:2003-11-27 13:48
我一直就是inf与sys在同一个目录下的 %DeviceDesc%=Canpci_DDI, PCI\\VEN_12be&DEV_3042&SUBSYS_304212be&REV_02 把这一行改为%DeviceDesc%=Canpci_DDI, PCI\\VEN_12be&DEV_3042再试试 |
|
|
7楼#
发布于:2003-12-01 14:28
谢谢楼上
可是问题依旧! |
|