Usb 在将wdf驱动程序安装到win7 x64时,无法打开服务xx

Usb 在将wdf驱动程序安装到win7 x64时,无法打开服务xx,usb,driver,wdk,inf,kmdf,Usb,Driver,Wdk,Inf,Kmdf,我想我的inf文件有问题。但我的驱动程序和inf在windows xp和win7 x86中运行良好 我也搜索了这个问题,看到有人说服务的名字不一样。但在我的inf中,它是相同的:ECTEKCANcard 我的问题是(我从windbg得到这些): 我的inf文件: [Version] Signature="$WINDOWS NT$" Class=USB ClassGuid={36FC9E60-C465-11CF-8056-444553540000} provider=%PHILIPS

我想我的inf文件有问题。但我的驱动程序和inf在windows xp和win7 x86中运行良好

我也搜索了这个问题,看到有人说服务的名字不一样。但在我的inf中,它是相同的:
ECTEKCANcard

我的问题是(我从windbg得到这些):

我的inf文件:

[Version]

Signature="$WINDOWS NT$"

Class=USB   

ClassGuid={36FC9E60-C465-11CF-8056-444553540000}

provider=%PHILIPS%

DriverVer=02/01/2013,1.0.0000.0000

[ControlFlags]

ExcludeFromSelect = *

[SourceDisksNames]

1=%Disk_Description%,,,

[SourceDisksFiles.x86]

CANcard.sys = 1,,

WdfCoInstaller01009.dll=1,,

[SourceDisksFiles.amd64]

CANcard.sys = 1,,

WdfCoInstaller01009.dll=1,,

[DestinationDirs]

DefaultDestDir = 12

CoInstaller.Files = 11

[CANcard.Files]

CANcard.sys

[CoInstaller.Files]

WdfCoInstaller01009.dll

[Manufacturer]

%MfgName%=ECTEKCANcard, NTX86, NtAMD64

[ECTEKCANcard]

%USB\VID_0471&PID_1200.DeviceDesc%=ECTEKCANcard.Dev, USB\VID_0471&PID_1200

[ECTEKCANcard.NTx86]

%USB\VID_0471&PID_1200.DeviceDesc%=ECTEKCANcard.Dev, USB\VID_0471&PID_1200

[ECTEKCANcard.NTAMD64]

%USB\VID_0471&PID_1200.DeviceDesc%=ECTEKCANcard.Dev, USB\VID_0471&PID_1200

[ECTEKCANcard.Dev.NTx86]

CopyFiles=CANcard.Files

[ECTEKCANcard.Dev.NTx86.Services]

Addservice = ECTEKCANcard, 0x00000002, CANcard.AddService

[ECTEKCANcard.Dev.NTx86.HW]

AddReg = ECTEKCANcard.Security

[ECTEKCANcard.Dev.NTAMD64]

CopyFiles=CANcard.Files

[ECTEKCANcard.Dev.NTAMD64.Services]

Addservice = ECTEKCANcard, 0x00000002, CANcard.AddService

[ECTEKCANcard.Dev.NTAMD64.HW]

AddReg = ECTEKCANcard.Security

[CANcard.AddService]

DisplayName    = %CANcard.SvcDesc%

ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

StartType      = 3                  ; SERVICE_DEMAND_START

ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

ServiceBinary  = %10%\System32\Drivers\CANcard.sys

LoadOrderGroup = Base

[ECTEKCANcard.Security]

HKR,,DeviceCharacteristics,0x10001,0x100

HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGW;;;WD)(A;;GRGW;;;RC)"

[ECTEKCANcard.Dev.NTAMD64.CoInstallers]

AddReg=CoInstaller_AddReg

CopyFiles=CoInstaller.Files

[ECTEKCANcard.Dev.NTx86.CoInstallers]

AddReg=CoInstaller_AddReg

CopyFiles=CoInstaller.Files

[CoInstaller_AddReg]

HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller"

[ECTEKCANcard.Dev.NTAMD64.Wdf]

KmdfService = ECTEKCANcard, CANcard_wdfsect

[ECTEKCANcard.Dev.NTx86.Wdf]

KmdfService = ECTEKCANcard, CANcard_wdfsect

[CANcard_wdfsect]

KmdfLibraryVersion = 1.9

[Strings]

MfgName="ECTEK"

Disk_Description = "CANcard Installation Disk"

CANcard.SvcDesc = "CanCard.sys ectek"

USB\VID_0471&PID_1200.DeviceDesc="ECTEK USBCAN"

PHILIPS="ECTEK Automotive Electronics Co,LTD"
有人知道吗

[Version]

Signature="$WINDOWS NT$"

Class=USB   

ClassGuid={36FC9E60-C465-11CF-8056-444553540000}

provider=%PHILIPS%

DriverVer=02/01/2013,1.0.0000.0000

[ControlFlags]

ExcludeFromSelect = *

[SourceDisksNames]

1=%Disk_Description%,,,

[SourceDisksFiles.x86]

CANcard.sys = 1,,

WdfCoInstaller01009.dll=1,,

[SourceDisksFiles.amd64]

CANcard.sys = 1,,

WdfCoInstaller01009.dll=1,,

[DestinationDirs]

DefaultDestDir = 12

CoInstaller.Files = 11

[CANcard.Files]

CANcard.sys

[CoInstaller.Files]

WdfCoInstaller01009.dll

[Manufacturer]

%MfgName%=ECTEKCANcard, NTX86, NtAMD64

[ECTEKCANcard]

%USB\VID_0471&PID_1200.DeviceDesc%=ECTEKCANcard.Dev, USB\VID_0471&PID_1200

[ECTEKCANcard.NTx86]

%USB\VID_0471&PID_1200.DeviceDesc%=ECTEKCANcard.Dev, USB\VID_0471&PID_1200

[ECTEKCANcard.NTAMD64]

%USB\VID_0471&PID_1200.DeviceDesc%=ECTEKCANcard.Dev, USB\VID_0471&PID_1200

[ECTEKCANcard.Dev.NTx86]

CopyFiles=CANcard.Files

[ECTEKCANcard.Dev.NTx86.Services]

Addservice = ECTEKCANcard, 0x00000002, CANcard.AddService

[ECTEKCANcard.Dev.NTx86.HW]

AddReg = ECTEKCANcard.Security

[ECTEKCANcard.Dev.NTAMD64]

CopyFiles=CANcard.Files

[ECTEKCANcard.Dev.NTAMD64.Services]

Addservice = ECTEKCANcard, 0x00000002, CANcard.AddService

[ECTEKCANcard.Dev.NTAMD64.HW]

AddReg = ECTEKCANcard.Security

[CANcard.AddService]

DisplayName    = %CANcard.SvcDesc%

ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

StartType      = 3                  ; SERVICE_DEMAND_START

ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

ServiceBinary  = %10%\System32\Drivers\CANcard.sys

LoadOrderGroup = Base

[ECTEKCANcard.Security]

HKR,,DeviceCharacteristics,0x10001,0x100

HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGW;;;WD)(A;;GRGW;;;RC)"

[ECTEKCANcard.Dev.NTAMD64.CoInstallers]

AddReg=CoInstaller_AddReg

CopyFiles=CoInstaller.Files

[ECTEKCANcard.Dev.NTx86.CoInstallers]

AddReg=CoInstaller_AddReg

CopyFiles=CoInstaller.Files

[CoInstaller_AddReg]

HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller"

[ECTEKCANcard.Dev.NTAMD64.Wdf]

KmdfService = ECTEKCANcard, CANcard_wdfsect

[ECTEKCANcard.Dev.NTx86.Wdf]

KmdfService = ECTEKCANcard, CANcard_wdfsect

[CANcard_wdfsect]

KmdfLibraryVersion = 1.9

[Strings]

MfgName="ECTEK"

Disk_Description = "CANcard Installation Disk"

CANcard.SvcDesc = "CanCard.sys ectek"

USB\VID_0471&PID_1200.DeviceDesc="ECTEK USBCAN"

PHILIPS="ECTEK Automotive Electronics Co,LTD"