hustcstj
驱动牛犊
驱动牛犊
  • 注册日期2005-07-29
  • 最后登录2007-03-09
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望7点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:3083回复:0

请问inf文件安装虚网卡,提示“名称已用作服务名或服务显示名”的问题,谢谢。

楼主#
更多 发布于:2005-08-10 11:11
  我用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"
游客

返回顶部