我已在 Windows 2012 x64 上以管理员身份安装了最新版本的 OpenVPN (2.4.7-I603)。我已检查安装程序 EasyRSA 2。然后尝试生成证书,进入路径 ..\program files\OpenVPN\easy-rsa\ 打开命令提示符(以管理员身份)运行
init-config.bat
得到 :
已复制 1 个文件
然后我跑了vars.bat
,得到:
系统找不到指定的注册表项或值
谢谢你的帮助
答案1
答案2
我也遇到了同样的问题,我必须改变变量因为发布的版本使用默认的 32 位开关,而它应该是 64 位注册表选项。查找此行(可能是第 7 行),它可能会起作用:
FOR /F "tokens=2*" %%a IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN"') DO set "PATH=%PATH%;%%b\bin"
更改为:
FOR /F "tokens=2*" %%a IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN" /reg:64') DO set "PATH=%PATH%;%%b\bin"