メインコンテンツまでスキップ

TAP(4) ドライバ関連

TAP(4) ドライバが動作しません。​

ヒント

Mudfishのバージョンがv5.5.8以上の場合、OpenVPNのTAPドライバに代わるWintunドライバが追加されました。

MudfishランチャーのUIを介して設定する場合、 エキスパートモード をオンにした後、「設定 - >プログラム」メニューの「ランチャー」タブに入ると、該当する項目が見つかりますのでご注意ください。

Mudfish Launcher -N オプションを使用して実行する場合は、その機能を有効にすることができます。詳細な起動方法は mudrun実行オプション の資料を参照してください。

以下の手順で確認および点検を行ってください。

  • 優先tap(4)(WindowsではTAP Win32アダプタv9ネットワークデバイス)ドライバが正しくインストールされていることを確認してください。たとえば、Windows XPに基づいて説明をしたい場合

    • スタート→設定→コントロールパネル→ネットワーク接続に入ると、TAP-Win32アダプタv9があることを確認できます。

  • ネットワークデバイスが正しくインストールされている場合 必ず 対応するデバイス 「使用」 でチェックされていることを確認してください。 「使用しない」 でチェックされている場合 「使用」 に変更してください。

ネットワークデバイスが正しく取り付けられていない場合は、次のように確認してください。

  • 必ずMudfish公式ホームページ(http://ko.loxch.com)からMudfish Installerを入手してインストールしてください。たまに個人のブログやカフェから受け取ってプログラムをインストールしている方がいらっしゃいますが、その後、ファイルの場合はウイルスやマルウェアが植えられていることがあり、そのためTAP Win32 adapter v9デバイスがインストールできない場合があります。

  • 現在使用しているオペレーティングシステムが32ビットか64ビットか 必ず をご確認の上、それに適したMudfishインストールファイルを使用してインストールしてください。

  • Windows XPユーザーの場合、 https://www.majorgeeks.com/files/details/winsock_xp_fix.html に付属のツールをご利用いただき、fixしてからお試しください。このツールをネットワーク関連のWindows Registryが壊れた部分があれば修復してくれるプログラムですが、 必ず Registryバックアップを最初に使用してください。

  • TAP Win32 adapter v9ネットワークデバイスを手動でインストールしてみてください。以下のリンクから自分のプラットフォームに合ったファイルをダウンロードしてください。

    ファイルをダウンロードして適切なフォルダに解凍し、中にある2つの.batファイルを実行して変更があるかどうかを確認してください。以下のように確認してください。

    • 圧縮をエクスプローラを使用して適切な場所に解放します。

    • 内にremove.batファイルがあり、エクスプローラとして実行します。この場合、内部にインストールされているTAP Win32 adapter v9デバイスを削除してください。

    • 終了したら、再度 install.bat を実行します。

    • 終了したら、「コントロールパネル→ネットワークデバイス」に入り、TAP Win32 adapter v9が正しくインストールされていることを確認してください。

    このようにしてもネットワークデバイスがインストールされていない場合は、「コントロールパネル→デバイスマネージャ」メニューに入り、ネットワークアダプタ部にインストールが正しくない(感嘆符で表示される)デバイスがあるか確認してください。

  • OpenVPNパッケージを使用してインストールを試す方法もあります。 Mudfish が使用する TAP Win32 adapter v9 ネットワークデバイスの場合は、OpenVPN プロジェクト(https://openvpn.net) で製作したものなので、同じネットワーク機器を使用しているとみてください。以下のように一度試してみてください。

    • https://openvpn.net/community-downloads/ に接続してWindowsインストーラのうち32-bitまたは64-bit用を自分の環境に合わせてインストールします。

    • https://www.vpnbook.com/freevpn にアクセスすると、OpenVPNを無料で使用できるサービスを提供しますが、ここに記載されている設定ファイルを使用してOpenVPNクライアントを構成します。たとえば、次のようにすることができます。

    • のインストールが完了したら、スタートアッププログラムで「OpenVPN GUI」を 管理者権限 で実行すると、システムトレイにOpenVPNアイコンが表示されます。

    • アイコンを右クリックしたときに表示されるvpnbook設定の1つに対してConnectを試してください。アクセスできない場合、またはView Log Logメニューを介して接続したサーバーとの通信で使用されているログを確認できます。

    • この方法が問題なく動作する場合は、Mudfishも正常に動作するはずです。

  • OpenVPN で配布される NDIS 6 以降用の TAP Win32 adapter v9 ネットワークデバイスを利用する方法もあります。現在、MudfishディストリビューションはNDIS 5ベースのTAP Win32 adapter v9ドライバを使用しているため、最新のWindowsバージョンではスムーズに動作しない可能性があります。以下のようにして、最新のドライバを利用するように設定できます。

    1. まずMudfishをインストールします。これにより、(旧)TAP Win32 adapter v9ドライバがインストールされます。
    2. 今 https://openvpn.net/community-downloads/ リンクにアクセスすると、最新のTap-windowsドライバを見つけることができます。インストーラ(NDIS 6)に対応するバージョンをダウンロードできます。本書を作成する時点で https://swupdate.openvpn.org/community/releases/tap-windows-9.21.2.exe ファイルが最新です。これをインストールします。
    3. これで、オペレーティングシステムのドライバが変更されたはずです。それではMudfishを実行してみてください。
  • もし regedit コマンドの使用に慣れている場合は、以下のパスの変数が存在することを確認してください。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DeviceInstall\Parameters\DeviceInstallDisabled

    変数の値が1に設定されている場合は、0に変更して再起動して再インストールしてみてください。

  • エクスプローラをご利用ください c:\Windows\inf\setupapi.dev.log ファイルがあるかどうか確認してください。そのファイルがある場合 [email protected] に送ってください。分析後、もう少し根本的な原因に答えることができます。

Mudfishアダプタの接続速度が10Mbpsになります。​

:-) 心配しないでください。 Mudfish が使用する TAP-Win32 adapter v9 ネットワークデバイスは仮想デバイスであり、実際の物理的なスピードは CPU 演算に依存するため、10Mbps は単純な backward compatibility のための auto-negotication プロセスだと考えてください。