当我跑步时
"..\bin\tapinstall.exe" install "..\driver\OemWin2k.inf" tap0901
要添加 Tap 驱动程序,我得到的只是一条没有详细信息的“失败”消息,并且 Tap 驱动程序未安装在 Windows 7 中。路径是正确的,我尝试指定绝对路径,但仍然不起作用。以管理员身份运行也无法解决问题,但是,如果我运行 OpenVPN 安装程序(最新版本)并仅选择 Tap 驱动程序,它就会正确安装。
我正在尝试使 OpenVPN 可移植,而唯一阻碍我的是从 .bat 文件(例如来自 OpenVPN 的 addtap.bat)安装 tap 驱动程序。
答案1
我遇到了类似的问题,通过谷歌搜索找到了一些潜在的解决方案。
最简单的方法是检查HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
(HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce
对于 Win 7 64 位)注册表项是否存在,如果不存在则添加它。
存在与使用 ESET Smart Security 相关的注册表问题;您可以找到描述这里。
对我来说,最有效的方法是完全放弃 OpenVPN 提供的 TAP 驱动程序,然后使用http://openvpn.se/files/xp64/tap-win64.zip(该程序尚未签名,因此,如果希望它在 Win7 上运行,则需要对其进行签名 -这是一个教程关于如何自行签名。我只需要在自己的机器上运行它,所以我只需将 tapistall.exe 设置为 Vista 兼容模式。