kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

OpenVPNで接続できなくなった

接続できないログ・状況

ログでは、
ローカルエリア接続2(TAP-Win32 Adapter V9)を確立まではできてるが

NETSH: C:\WINDOWS\system32\netsh.exe interface ip set address
ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。

というログが出ていて、何もかえてないのに・・・
変わったといえば、アバスト!が危険なプログラムという状況を示した。
自動サウンドボックスが効いて、無視するようにしたんだけど・・・

えいや、消して入れ直すしか

でも、うまくいかないので、再インストールするしかないと思い
スタートメニュー プログラムのOpenVPNの「Uninstall OpenVPN」を押下して
アンインストール(もともとは、openvpn-2.2.1-install.exeでインストール)。

 →プログラムの追加と削除でやるべきかも

新たにダウンロードした openvpn-2.2.2-install.exe で(前回と違うディレクトリに)インストールした。

さてと、起動

デトップにできた「OpenVPN GUI」をクリックすると、起動できない。
そんなEXEありません!!!とダイアログが。

ダイアログを見ると、以前にインストールしていた箇所だった。

以前:C:\app\OpenVPN\bin\openvpn-gui-1.0.3.exe
今回:C:\Program Files (x86)\OpenVPN\bin\openvpn-gui-1.0.3.exe

おかしい、PCを再起動していないからか?

再起動してみたけど、現象は変わらず。

原因を探さないと、・・・VPN接続できんやん

えーーー、レジストリ

regeditでレジストリエディタを起動して
OpenVPN」の文字列を、key、値、データで検索。

前回インストールした場所の
C:\app\OpenVPN\bin\openvpn-gui-1.0.3.exe

がいっぱいあるわ・・・あるわ 出てくるわ

パッチのようにレジストリを手で修正

レジストリは、エクスポートしてバックアップを取るのは最初にやること。

以下を修正した動いた。他も修正すべきだけど、いっぱいありすぎ。
他はあきらめ。

修正前
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\OpenVPN-GUI]
"config_dir"="C:\\app\\OpenVPN\\config"
"config_ext"="ovpn"
"exe_path"="C:\\app\\OpenVPN\\bin\\openvpn.exe"
"log_dir"="C:\\app\\OpenVPN\\log"
"log_append"="0"
"priority"="NORMAL_PRIORITY_CLASS"
"log_viewer"="C:\\Windows\\notepad.exe"
"editor"="C:\\Windows\\notepad.exe"
"allow_edit"="1"
"allow_service"="0"
"allow_password"="1"
"allow_proxy"="1"
"service_only"="0"
"show_balloon"="1"
"silent_connection"="0"
"show_script_window"="1"
"disconnect_on_suspend"="1"
"passphrase_attempts"="3"
"connectscript_timeout"="15"
"disconnectscript_timeout"="10"
"preconnectscript_timeout"="10"

修正後

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\OpenVPN-GUI]
"config_dir"="C:\\Program Files (x86)\\OpenVPN\\config"
"config_ext"="ovpn"
"exe_path"="C:\\Program Files (x86)\\OpenVPN\\bin\\openvpn.exe"
"log_dir"="C:\\Program Files (x86)\\OpenVPN\\log"
"log_append"="0"
"priority"="NORMAL_PRIORITY_CLASS"
"log_viewer"="C:\\Windows\\notepad.exe"
"editor"="C:\\Windows\\notepad.exe"
"allow_edit"="1"
"allow_service"="0"
"allow_password"="1"
"allow_proxy"="1"
"service_only"="0"
"show_balloon"="1"
"silent_connection"="0"
"show_script_window"="1"
"disconnect_on_suspend"="1"
"passphrase_attempts"="3"
"connectscript_timeout"="15"
"disconnectscript_timeout"="10"
"preconnectscript_timeout"="10"

他は、修正していないけど 下記のようにいっぱいある。
全部変えるべきだろうけど多すぎ。あと10個はあるはず。

HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
名前:C:\app\OpenVPN\bin\openvpn-gui-1.0.3.exe
値:openvpn-gui-1.0.3.exe


HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
名前:C:\app\OpenVPN\bin\openvpn-gui-1.0.3.exe
値:openvpn-gui-1.0.3.exe


HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
名前:C:\app\OpenVPN\bin\openvpn-gui-1.0.3.exe
値のデータ:RUNASADMIN