当我尝试使用 OpenVPN 连接到我的工作 VPN 时,连接失败并显示以下消息:
All TAP-Win32 adapters on this system are currently in use.
许多来源建议查看控制面板\网络和 Internet\网络连接并启用 TAP 适配器,但当我在那里查看时,没有。现在我运行了addtap.bat
OpenVPN 提供的程序,但我仍然看不到任何 TAP 适配器,并且登录 VPN 仍然失败。addtap.bat 的输出是
C:\Windows\system32>"C:\Program Files (x86)\OpenVPN\bin\tapinstall.exe" install
"C:\Program Files (x86)\OpenVPN\driver\OemWin2k.inf" tap0801
Device node created. Install is complete when drivers are updated...
Updating drivers for tap0801 from C:\Program Files (x86)\OpenVPN\driver\OemWin2k
.inf.
Drivers updated successfully.
我以管理员身份运行了 OpenVPN 和 的设置addtap.bat
。我运行了deltapall.bat
以删除任何(可能是隐藏的)适配器。它说它删除了其中三个,之后我addtap.bat
再次运行 以尝试创建另一个。我还以管理员身份运行了 OpenVPN 本身。出了什么问题?
在 HP Pavilion dv7 4050ed 上运行 Windows 7 Home Premium。以前它能用,但最近我不得不重新安装我的笔记本电脑,为此我使用了刚拿到它时创建的恢复盘。其他一切似乎都运行良好。
== 更新 ==
在设备管理器中找到了 TAP 适配器,但显然它被禁用了,因为它与 Windows 7 64 位不兼容。我卸载了 OpenVPNGui,下载了一个应该兼容 64 位的版本,并安装了它。还是不行。然后我发现了一个提示,在安装 OpenVPNGui 后安装 OpenVPN(版本 9),因为这样会安装 OpenVPN 版本 8。现在我在设备管理器中得到了一个 v9 TAP 驱动程序,但它仍然不起作用,并在设备管理器中显示感叹号,而在我的网络设备中根本不显示。
答案1
我遇到了同样的问题。对我有用的方法是安装最新版本的 OpenVPN GUI (openvpn-2.0.9-gui-1.0.3-install),重新启动,停止 OpenVPN,然后在原始安装之上安装最新版本的 OpenVPN (openvpn-2.1.3-install)。确保使用管理权限进行这些安装。
该方法记录在这里:https://yeri.be/openvpn-windows-7
答案2
我忘了这个问题,但实际上我发布后不久就设法让它工作了。我多次安装 OpenVPN,并且始终以管理员权限安装,但它就是不起作用。
折腾了一天之后,我放弃了,但几天后又试了一次。那次我发现一个来源说最新的 OpenVPN 可能会出问题,所以我安装了一个较早的版本(仍在 2. 范围内)。这显然起了作用。
答案3
我下载并安装 tap-windows-9.21.1.exe 后,它就可以正常工作了。之后,OpenVPN GUI 会调出 TAP 虚拟适配器并建立连接。