Page 1 of 1

Problem with installing my own TAP-Windows adapter

Posted: Sat May 04, 2013 2:00 pm
by jsonbid
Hi everyone.

I'm developing my own OpenVPN GUI these days. After installing v2.3.1 on my computer I find the TAP driver in "C:\Program Files\TAP-Windows\driver". I successfully rename and install it in my computer but when I run
"openvpn --show-adapters" I just can't see it, neither can I connect to my server.

my files list are:

nydusvpndrv.cat
nydusvpndrv.inf
nydusvpndrv.sys

the .inf file is

Code: Select all

[Version]
   Signature = "$Windows NT$"
   CatalogFile = nydusvpndrv.cat
   ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
   Provider = %Provider%
   Class = NydusVPN
   DriverVer=07/02/2012,9.00.00.9
[Strings]
   DeviceDescription = "NydusVPN TAP-Windows Adapter V9"
   Provider = "Nydus"
[Manufacturer]
   %Provider% = nydusvpndrv, NTamd64
[nydusvpndrv.NTamd64]
   %DeviceDescription% = nydusvpndrv.ndi, nydusvpndrv
[nydusvpndrv.ndi]
   CopyFiles       = nydusvpndrv.driver, nydusvpndrv.files
   AddReg          = nydusvpndrv.reg
   AddReg          = nydusvpndrv.params.reg
   Characteristics = 0x81
[nydusvpndrv.ndi.Services]
   AddService = nydusvpndrv,        2, nydusvpndrv.service
[nydusvpndrv.reg]
   HKR, Ndi,            Service,      0, "nydusvpndrv"
   HKR, Ndi\Interfaces, UpperRange,   0, "ndis5"
   HKR, Ndi\Interfaces, LowerRange,   0, "ethernet"
   HKR, ,               Manufacturer, 0, "%Provider%"
   HKR, ,               ProductName,  0, "%DeviceDescription%"
[nydusvpndrv.params.reg]
   HKR, Ndi\params\MTU,                  ParamDesc, 0, "MTU"
   HKR, Ndi\params\MTU,                  Type,      0, "int"
   HKR, Ndi\params\MTU,                  Default,   0, "1500"
   HKR, Ndi\params\MTU,                  Optional,  0, "0"
   HKR, Ndi\params\MTU,                  Min,       0, "100"
   HKR, Ndi\params\MTU,                  Max,       0, "1500"
   HKR, Ndi\params\MTU,                  Step,      0, "1"
   HKR, Ndi\params\MediaStatus,          ParamDesc, 0, "Media Status"
   HKR, Ndi\params\MediaStatus,          Type,      0, "enum"
   HKR, Ndi\params\MediaStatus,          Default,   0, "0"
   HKR, Ndi\params\MediaStatus,          Optional,  0, "0"
   HKR, Ndi\params\MediaStatus\enum,     "0",       0, "Application Controlled"
   HKR, Ndi\params\MediaStatus\enum,     "1",       0, "Always Connected"
   HKR, Ndi\params\MAC,                  ParamDesc, 0, "MAC Address"
   HKR, Ndi\params\MAC,                  Type,      0, "edit"
   HKR, Ndi\params\MAC,                  Optional,  0, "1"
   HKR, Ndi\params\AllowNonAdmin,        ParamDesc, 0, "Non-Admin Access"
   HKR, Ndi\params\AllowNonAdmin,        Type,      0, "enum"
   HKR, Ndi\params\AllowNonAdmin,        Default,   0, "1"
   HKR, Ndi\params\AllowNonAdmin,        Optional,  0, "0"
   HKR, Ndi\params\AllowNonAdmin\enum,   "0",       0, "Not Allowed"
   HKR, Ndi\params\AllowNonAdmin\enum,   "1",       0, "Allowed"
[nydusvpndrv.service]
   DisplayName = %DeviceDescription%
   ServiceType = 1
   StartType = 3
   ErrorControl = 1
   LoadOrderGroup = NDIS
   ServiceBinary = %12%\nydusvpndrv.sys
[SourceDisksNames]
   1 = %DeviceDescription%, nydusvpndrv.sys
[SourceDisksFiles]
nydusvpndrv.sys = 1
[DestinationDirs]
   nydusvpndrv.files  = 11
   nydusvpndrv.driver = 12
[nydusvpndrv.files]
[nydusvpndrv.driver]
   nydusvpndrv.sys,,,6     ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
The OemWin2k.inf saies I should modify some files, but I just can't find them in the source project.

Could any one give some help?