web-dev-qa-db-ja.com

Windows10で設定ファイルを開くときにopenvpnサービスを修正する方法

Windows10サービスとして使用されるopenVPNの苛立たしい動作を経験します。
起動せず、ログを見ると次のように表示されます。

Options error: In [CMD-LINE]:1: Error opening configuration file: C:\Program Files\OpenVPN\config\xxx.ovpn
Use --help for more information.

しかし、openvpn GUIは同じ構成ファイルで動作します!残念ながら、-helpは役に立ちません。
少なくとも診断の詳細を取得するにはどうすればよいですか?
ありがとう
アレクサンドル

1
Alex

最後に、解決策は必死に単純でした:ファイルの暗号化属性を削除してください

どうやら、コマンドとしてのopenvpnはファイルを復号化できますが、サービスとしてはできません。

0
Alex

サービスがOpenVPNを起動するために使用するコマンドラインは何ですか?

このように見える場合:

 openvpn C:\ Program Files\OpenVPN\config\xxx.ovpn 

OpenVPNは(通常)すべての認証ファイルがあるディレクトリで起動する必要があります(それらへの絶対パスを指定しない限り、C:\Program Files\OpenVPN\ta.keyなど)コマンドラインに--cd C:\Program Files\OpenVPN\を追加してみてください。このように見えます:

 openvpn --cd C:\ Program Files\OpenVPN\--config C:\ Program Files\OpenVPN\config\xxx.ovpn 

それでも問題が解決しない場合は、コマンドラインに--verb 11を追加して、その出力を表示してみてください。

編集

OpenVPNをWindowsサービスとして実行 のOpenVPNページは、C:\Program Files\OpenVPN\bin\openvpnserv2.exeがメインのOpenVPN実行可能ファイルを起動するサービスラッパーであることを示しています。私は2つの提案があります:

1:
regeditを使用して、ラッパーが使用している設定を表示し(上記のページにはレジストリ値に関する情報があります)、適切に変更します。
2:
OpenVPNを起動する独自のバッチスクリプトを作成し、それをサービスによって起動される実行可能ファイルとして設定します。侵襲性が最も低いので、これら2つの前者の方が好きです。

1
Shadowcoder