阅读:3082回复:0
请问inf文件安装虚网卡,提示“名称已用作服务名或服务显示名”的问题,谢谢。
我用inf文件来完成一个虚网卡驱动的安装,并使用了专门的安装和卸载程序。每次使用安装程序进行安装时,都提示“名称已用作服务名或服务显示名”,对应的错误号为:ERROR_DUPLICATE_SERVICE_NAME(1078)。
查了好多资料也没有头绪。是不是已经有一个驱动的名字已经使用上了inf文件中指定的设备名字吗? 这个inf文件内容如下,请各位大侠看看,谢谢。 ; netVDEV.INF ; ; Dual .INF file for Vdev Network Adapter ; ; Copyright (c) 2000 [version] signature = $Windows NT$ Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %SecWay% ; Compatible = 1 DriverVer = 08/01/2005, 1.0.0.0 ; Millenium exclusive suffix MillenniumPreferred = .me ;CatalogFile = ... add for WHQL ... [Manufacturer] %SecWay% = Models [ControlFlags] // Note: Uncomment next line if your NIC is not to be installed manually ;ExcludeFromSelect = *NM_TOPVNIC [Models] ; Note 1. Replace the bogus *NM_VDEV "hw-id" with a real hardware PnP ID ; Note 2. Optionally, add more NIC models supported by this file ; ; DisplayName Section hw-id ; ----------- ------- ------ %*SecWayVNIC.devicedesc% =*SecWayVNIC.ndi, *NM_TOPVNIC ;------------------------------------------------------------- ; Win2K [*SecWayVNIC.ndi.NT] AddReg = SecWayVNIC.w2k.reg, SecWayVNIC.params.reg CopyFiles = SecWayVNIC.w2k.CopyFiles Characteristics = 0x9 ; NCF_ flags ;Characteristics = 0x89 ; NCF_VIRTUAL 0x01 NCF_HIDDEN 0x08 NCF_NOT_USER_REMOVABLE (0x20) ;Characteristics = 0x1 ; NCF_VIRTUAL 0x01 NCF_HIDDEN 0x08 NCF_NOT_USER_REMOVABLE (0x20) ;------------------------------------------------------------- ; Win2K [*SecWayVNIC.ndi.NT.Services] AddService = SecWayVNIC, 2, SecWayVNIC.Service, SecWayVNIC.EventLog ;------------------------------------------------------------- ; Win2K [SecWayVNIC.w2k.reg] HKR, Ndi, Service, 0,"SecWayVNIC" HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" ;------------------------------------------------------------------------------- ; W9X Install Section ; [*SecWayVNIC.ndi] AddReg=*SecWayVNIC.ndi.reg, SecWayVNIC.ndi.reg, SecWayVNIC.params.reg ; ;------------------------------------------------------------------------------- ; PnP ID section for W9X [*SecWayVNIC.ndi.reg] HKR,Ndi,DeviceID,,"*SecWayVNIC" [SecWayVNIC.ndi.reg] ; Forced W9X install section HKR,,DevLoader,,*ndis HKR,,DeviceVxDs,,SecWayVNIC.sys HKR,,EnumPropPages,,"netdi.dll,EnumPropPages" ; NDIS Info HKR,NDIS,LogDriverName,,"SecWayVNIC" HKR,NDIS,MajorNdisVersion,1,05 HKR,NDIS,MinorNdisVersion,1,00 ; Interfaces HKR,Ndi\Interfaces,DefUpper,,"ndis3,ndis4,ndis5" HKR,Ndi\Interfaces,UpperRange,,"ndis3,ndis4,ndis5" HKR, Ndi\Interfaces, LowerRange,,"ethernet" HKR, Ndi\Interfaces, DefLower,,"ethernet" ; Install sectioins HKR,Ndi\Install,ndis5,,"SecWayVNIC.ndis5" ; Install NDIS [SecWayVNIC.ndis5] CopyFiles=SecWayVNIC.w9x.CopyFiles [SecWayVNIC.w9x.CopyFiles] SecWayVNIC.sys [SecWayVNIC.w2k.CopyFiles] SecWayVNIC.sys ;----------------------------------------------------------- ; Sources [SourceDisksNames] 99=%SecWayVNIC_disk%,"",0 [SourceDisksFiles] SecWayVNIC.sys = 99 ;----------------------------------------------------------- ; Destination Dir [DestinationDirs] DefaultDestDir =11 ; system dir SecWayVNIC.w9x.CopyFiles =11 ; 9X: windows\system SecWayVNIC.w2k.CopyFiles =12 ; W2K: system32\drivers ;------------------------------------------------------------------------------- ; Optional Custom Parameters in the Registry ("Advanced" menu). [SECWAYVNIC.params.reg] ; For example: HKR, Ndi\params\Mode, ParamDesc, 0, %Mode% HKR, Ndi\params\Mode, type, 0, "enum" HKR, Ndi\params\Mode, default, 0, "Default" HKR, Ndi\params\Mode\enum, Default, 0, %Mode_basic% HKR, Ndi\params\Mode\enum, Cool, 0, %Mode_cool% HKR, NDI\params\NetworkAddress, ParamDesc, 0, %NetworkAddress% HKR, NDI\params\NetworkAddress, type, 0, "edit" HKR, NDI\params\NetworkAddress, LimitText, 0, "12" HKR, NDI\params\NetworkAddress, UpperCase, 0, "1" HKR, NDI\params\NetworkAddress, default, 0, " " HKR, NDI\params\NetworkAddress, optional, 0, "1" ;------------------------------------------------------------ ; W2K Service entry, log, etc. [SecWayVNIC.Service] DisplayName = %SecWayVNIC.Service.DispName% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_DEMAND_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\SecWayVNIC.sys LoadOrderGroup = NDIS [SecWayVNIC.EventLog] AddReg = SecWayVNIC.AddEventLog.reg [SecWayVNIC.AddEventLog.reg] HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" HKR, , TypesSupported, 0x00010001, 7 ;------------------------------------------------------------------------------- ; Localizable Strings ; [strings] SecWay = "SecWay Company" *SecWayVNIC.DeviceDesc="SecWay_VNIC Network Adapter" DriverNetworks = "Compuware NuMega V1.0" SecWayVNIC.devicedesc = "SecWay_VNIC Network Adapter" SecWayVNIC.Service.DispName = ""SecWay_VNIC Network Adapter" NetworkAddress = "Network Address (MAC)" Mode = "Sample Parameter" Mode_basic = "Basic" Mode_cool = "Cool" SecWayVNIC_disk = "SecWay_VNIC Driver Install Disk" |
|