2008-07-04

SonicWall Global VPN Client のインストールが失敗したり、クラッシュしてしまうときのちょっとした改善案

 SonicWall には仮想プライベートネットワーク機能(VPN: Virtual Private Network, 以降 VPN)が搭載されているので、SonicWall を購入して VPN ライセンスを購入することによって、VPN 公開ができるようになります。
 この SonicWall VPN にアクセスするためには、クライアントとなるコンピュータに SonicWall Global VPN Client (以降 SWGVC)をインストールと接続設定を行う必要があります。

 インストーラを実行して指示に従えば終わりというパターンが通常で、アプリケーションを使うほとんどのユーザがそのような感覚でインストーラを実行していると思います。
 しかし、最近の FileMaker Server 9 のインストールトラブルのように、物によってはスムーズにインストールできないものもあるので、すぐできて当然という安易な姿勢で臨むと泣きを見る羽目になることもあったりします。

 SWGVC もなかなか癖のあるソフトウェアと言え、マシン環境によってはすんなりインストールできたり、インストール初っ端から躓いたり、設定の段階で躓いたりと結構トラブルに見舞われため、ここでその経験談をまとめてみることにします。

  1. 最初のインストールで躓くとき
     SWGVC をインストールした直後に起動しようとすると、SWGVC のレジストリ登録に失敗したというメッセージが出て失敗することがあります。こうなると、起動は絶対にできないので、一度 SWGVC をアンインストールし、さらにレジストリ情報を消去するプログラム SWVPNClientClean.exe を実行してから完全にインストール情報を消去した上で、SWGVC を再インストールする必要があります。

  2. SonicWall にアクセスできないとき
     ピア IP アドレス(SonicWall の IP アドレス)を正しく設定し、接続ユーザ名とパスワードを正しく指定したにもかかわらず、ステータスが接続中だったり、IP アドレス取得中のままになってしまうことがあります。ログを見ると、"The peer is not responding to phase 1 ISAKMP requests." が残っていることがあります。
     この場合は、SWGVC の Peers タブより、LAN Settings にクライアントネットワーク側のルータ IP アドレスを入力したり、NAT Traversal を 「Disabled」、Interface Selection を「LAN Only」に変更することによって改善することがあります。
    SWGVC
    参考リンク:
    SonicWall VPN Client Doesn't Work Behind NAT Firewall(英文)
    Sonicwall - The peer is not responding to phase 1 ISAKMP requests(英文)
    NAT Firewall on router blocking sonicwall VPN?(英文)
    NAT Firewall on router blocking sonicwall VPN...(英文)

  3. 接続が確立された直後に SWGVC がクラッシュするとき
     これが一番厄介だと思います。今のところ Windows XP Service Pack 2 で発生する可能性が高いことは経験からわかってきたのですが、すべての同様の環境で発生するとも言い切れず、このような現象が発生するコンピュータでは、SWGVC のインストール、アンインストールを繰り返したところで症状が改善することはまずないでしょう。
     しかし先日、客先でどうしてもこのような現象が発生する SWGVC を動かす必要があり、苦し紛れですが Windows 互換モードで実行することにより事なきを得ました。以下、方法を簡単に説明します。
     1) 今までどおり SWGVC を実行させてVPN 接続を行い、Connected が出た直後に SWGVC がクラッシュすることを確認します。
     2) SWGVC のプログラムアイコンを右クリックして「プロパティ」を選択し、表示されるダイアログより「互換性」タブをクリックします。そこで「互換モードで実行する」にチェックを付けて、以前の OS のリストの中からできるだけ最新のものを選択して実行してみます。
    Windows 互換モード
     この方法で、今のところ Windows 98/Windows ME の互換モードで実行に成功しています。今までいろいろ試してみたが、クラッシュしてどうにもならないという方はダメ元で試してみる価値はあると思います。

8 件のコメント:

匿名 さんのコメント...

「接続が確立された直後に SWGVC がクラッシュするとき」ですが、ワークグループでWindowsXPのログインユーザ名orコンピュータ名に日本語を使っていると100%再現します。お試しあれ。

turtle さんのコメント...

今まではログインユーザ名やコンピュータ名に日本語を使ったことがないのですが、今回の情報は今後の参考になりそうです。

コメントどうもありがとうございます。

匿名 さんのコメント...

藁をもすがる気持ちでやって参りました(笑)
色々と参考にさせていただいております。ありがとうございます。

元記事の時点ではVer2.2だったと思いますが、上記事象は最新のVer4.0.0.843(Oct 1, 2008)で発生しています。メーカの対策に進捗があれば、また報告します。

紫雲 さんのコメント...

はじめまして。
SWGVCに1回目で接続できず、2回目で接続できる現象が常におきるPC(XP)と時々起るPC(XP, Vista)があり、悩んでおりました。今回の記事は大変参考になりました。ありがとうございます。その後、進展がありましたらお知らせします。

匿名 さんのコメント...

GVC 4.0.0.844(Feb 23, 2009)で日本語ID問題が解決されたようです。

turtle さんのコメント...

コメントありがとうございます!

> 匿名 さま、
貴重な情報をありがとうございます。
GVC 4.0.0.844 をダウンロードして試してみます。

> 紫雲 さま、
こちらこそ、参考にしていただきありがとうございます。
はい、いつでも情報をお待ちしております。

SonicWALL の裏技はトライアル&エラーによって成り立っておりますので、皆様にご協力いただき、感謝しております。

匿名 さんのコメント...

> turtleさん
お世話になってます。

更に最新版の
GVC 4.2.6.0306(May 4, 2009)
がリリースされています。

4.0.0.844(Feb 23, 2009)の検証完了直後にリリースされたので「ガーン」って感じです^^;
デグレードしていなければ良いのですが。

turtle さんのコメント...

> 匿名 さま、
フォローアップありがとうございます。
実は最近また SonicWALL の設定をいろいろと変更している関係で、SWGVC の接続テストの方はお休みしていました。

環境が整い次第、GVC 4.2.6.0306 のインストールとテストを試してみて、何か面白い発見があれば本ブログ上で報告させていただきます。