Probleme mit Vista64
Aus OpenVPN Wiki
Tap-Win32 Treiber Probleme
VISTA 64bit
Beim installieren von Openvpn unter Windows Vista64 schlägt die Installation des tap-win32 Treibers fehl. Vista64 erlaubt es nicht unsignierte Treiber wie tap-win32 zu nutzen, ich hab hier ein kleines Workaround verfasst. (Ist leider in Englisch.)
Siehe http://www.kalka.org/blog/wojtek/2007_04/9th_vista64_and_openvpn
Der TAP Treiber aus OpenVPN 2.1 RC7 installiert sich problemlos unter Vista 64bit.
VISTA 32bit
Der TAP Treiber aus OpenVPN 2.1 RC7 hat auch ein Problem unter Vista 32bit. Trotz der Signierung der Treiber, installiert sich der Treiber manchmal nicht ordentlich. Die Ursachen liegen meist im Virenscanner oder anderen Tools, die gleichzeitig im System aktiv sind.
Im setupapi.dev.log lässt sich der Fehler nachvollziehen:
>>> [Device Install (UpdateDriverForPlugAndPlayDevices) - tap0901]
>>> Section start 2008/02/18 13:05:24.099
cmd: "C:\Program Files\OpenVPN\bin\tapinstall.exe" install "C:\Program Files\OpenVPN\driver\OemWin2k.inf" tap0901
dvi: Set selected driver complete.
dvi: {Build Driver List} 13:05:25.282
dvi: Searching for hardware ID(s):
dvi: tap0901
dvi: Processing a single INF: 'c:\program files\openvpn\driver\oemwin2k.inf'
inf: Opened INF: 'c:\program files\openvpn\driver\oemwin2k.inf' ([strings] <src = normal>)
sig: {_VERIFY_FILE_SIGNATURE} 13:05:25.573
sig: Key = oemwin2k.inf
sig: FilePath = c:\program files\openvpn\driver\oemwin2k.inf
sig: Catalog = c:\program files\openvpn\driver\tap0901.cat
...
ndv: Installing device...
dvi: {DIF_INSTALLDEVICE} 13:07:13.052
dvi: CoInstaller 1: Enter 13:07:13.053
cci: [NdisCoinst: Enter NcipHandleInstallPreProcessing]
cci: NdisCoinst: NetCfgInstanceId does not exist
cci: NdisCoinst: Guid of the adapter is {B30B7FD8-30C8-4932-BE7C-E26068C54FE9}
inf: Opened PNF: 'C:\Windows\INF\oem58.inf' ([strings] <src=oempath>)
cci: NdisCoinst: IfType from registry is 1
cci: NdisCoinst: IfType 1, Characteristics 0x81, IsIrdaDevice 0, PhysicalMediaType -1, MediaType -1, IsBridge 0, FoundGuidInDownlevel 0
cci: NdisCoinst: Connection name is Local Area Connection
cci: NdisCoinst: NetLuidIndex does not exist
cci: NdisCoinst: Allocated NetLuidIndex is 1
cci: NdisCoinst: NcipCreatePersistentInterface failed with error 0x1f
cci: NdisCoinst: Freeing the allocated NetLuid IfType 1 NetLuidIndex 1
cci: [NdisCoinst: Exit NcipHandleInstallPreProcessing]
!!! dvi: CoInstaller 1: failed(0x0000001f)!
!!! dvi: Error 31: A device attached to the system is not functioning.
dvi: {DIF_INSTALLDEVICE - exit(0x0000001f)} 13:07:13.346
!!! ndv: Error(0000001f) installing device!
ndv: Device install status=0x0000001f
ndv: Performing device install final cleanup...
! ndv: Queueing up error report since device installation failed...
ndv: {Core Device Install - exit(0x0000001f)}
In diesen Fällen lässt sich die Installation im Safe Mode durchführen. Dazu beim booten mit F8 in den Safe Mode (cmd prompt) wechseln und mit tapinstall den Treiber installieren:
tapinstall c:\<pfad>\OpenVpn\driver\OemWin2k.inf tap0901
