阅读:1338回复:3
“在inf区域中遇到超过最大长度的区域名。”
我的驱动安装过程中遇到如下的提示:“在inf区域中遇到超过最大长度的区域名。”
以下是inf文件 我发现ClassGUID不能设置成自己的GUID,只能是标准的GUID,否则就出以上的提示,如何才能使用自己的GUID。 [Version] Signature=\"$CHICAGO$\" Class=USB //即使该为其它的如:MyUsbDevice,也不可使用自己的GUID,为什么? ClassGUID={00873FDF-61A8-11d1-AA5E-00C04FB1728B} Provider=%MSFT% DriverVer=07/09/2002,0.0.0.8 [Manufacturer] %MfgName%=Huoxuyang [Huoxuyang] %MyDeviceDesc%=UsbDrv, USB\\VID_FFFF&PID_0002 [SourceDisksNames] 1=\"My Usb Test Installation Disk\",,, [SourceDisksFiles] UsbDrv.sys = 1,objchk\\i386 ;[PreCopySection] ;HKR,,NoSetupUI,,1 [DestinationDirs] USBdrv.Files.Ext = 10,System32\\Drivers ;USBdrv.Files.Inf = 10,INF [UsbDrv] CopyFiles=USBdrv.Files.Ext AddReg=USBdrv.AddReg [UsbDrv.NT] CopyFiles=USBdrv.Files.Ext AddReg=USBdrv.AddReg [UsbDrv.NT.Services] Addservice = USBdrv, 0x00000002, USBdrv.AddService [USBdrv.AddService] DisplayName = %USBdrv.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\\System32\\Drivers\\USBdrv.sys [USBdrv.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,USBdrv.sys [USBdrv.Files.Ext] UsbDrv.sys ;---------------------------------------------------------------; [Strings] MSFT=\"huoxuyang\" MfgName=\"huoxuyang\" MyDeviceDesc=\"USBboard\" USBdrv.SvcDesc=\"UsbDriver\" 我的驱动安装过程中遇到如下的提示:“在inf区域中遇到超过最大长度的区域名。” 以下是inf文件 我发现ClassGUID不能设置成自己的GUID,只能是标准的GUID,否则就出以上的提示,如何才能使用自己的GUID。 [Version] Signature=\"$CHICAGO$\" Class=USB //即使该为其它的如:MyUsbDevice,也不可使用自己的GUID,为什么? ClassGUID={00873FDF-61A8-11d1-AA5E-00C04FB1728B} Provider=%MSFT% DriverVer=07/09/2002,0.0.0.8 [Manufacturer] %MfgName%=Huoxuyang [Huoxuyang] %MyDeviceDesc%=UsbDrv, USB\\VID_FFFF&PID_0002 [SourceDisksNames] 1=\"My Usb Test Installation Disk\",,, [SourceDisksFiles] UsbDrv.sys = 1,objchk\\i386 ;[PreCopySection] ;HKR,,NoSetupUI,,1 [DestinationDirs] USBdrv.Files.Ext = 10,System32\\Drivers ;USBdrv.Files.Inf = 10,INF [UsbDrv] CopyFiles=USBdrv.Files.Ext AddReg=USBdrv.AddReg [UsbDrv.NT] CopyFiles=USBdrv.Files.Ext AddReg=USBdrv.AddReg [UsbDrv.NT.Services] Addservice = USBdrv, 0x00000002, USBdrv.AddService [USBdrv.AddService] DisplayName = %USBdrv.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\\System32\\Drivers\\USBdrv.sys [USBdrv.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,USBdrv.sys [USBdrv.Files.Ext] UsbDrv.sys ;---------------------------------------------------------------; [Strings] MSFT=\"huoxuyang\" MfgName=\"huoxuyang\" MyDeviceDesc=\"USBboard\" USBdrv.SvcDesc=\"UsbDriver\" |
|
|
沙发#
发布于:2002-07-20 09:54
我的驱动安装过程中遇到如下的提示:“在inf区域中遇到超过最大长度的区域名。” |
|
板凳#
发布于:2002-07-31 10:37
因为USB是系统定义的类名,所以GUID也是固定的。
要用自己的GUID,更改一下类名,并提供[ClassInstall32]节。 |
|
|
地板#
发布于:2005-07-16 23:21
INF文件中的GUID与类设备相关,必须按WINDOWS 标准.或者干脆在INF文件中不用GUID.安装时,WINDOWS也会自动给你生成.
|
|