VPNを切っても遅い:アダプターのバインドを確認する
切断してもトンネルが消えるだけで、物理アダプターに結び付いたクライアントフィルターは残ることがあります。変更する前に、正確なコンポーネントを棚卸ししてください。
クライアントは切断済みと表示し、トンネルインターフェースも消えているのに、日常の通信はVPN導入前より遅いままです。説明の一つは、トンネルを閉じた後も物理アダプターに結び付いたままのフィルターコンポーネントです。これは確認する価値のある手がかりであり、断定ではありません。同じ遅さは、ドライバーのバージョン、オフロード設定、二つ目のクライアントのコンポーネントからも生じます。変更する前に、実際に何が接続されているかを棚卸ししてください。
コンポーネントを特定し、その状態を記録してから、一つだけ変更します。
トンネルとバインドを分けて考える
VPNインターフェースとフィルタードライバーは別のオブジェクトです。インターフェースはトンネルを閉じると消えますが、物理アダプターに接続されたフィルターはネットワークスタックにインストールされ、トンネルの状態に関係なく有効なまま残ることがあります。利用者には一つの症状が見え、OSは無関係な二つの状態を保持しています。
この区別があるため、クライアントを外したりVPNプロファイルを削除したりしても何も変わらないことがよくあります。インターフェースは目に見えるオブジェクトです。バインドはスタックのより深い位置にあり、インターフェースより長く残ります。
正確なコンポーネントを棚卸しする
遅い通信を担うアダプターのバインドを一覧にします。一般的な推測ではなく、実際の名前を使ってください。コンポーネントIDと有効状態を記録し、物理アダプターをVPNインターフェースおよび一覧内の他の仮想アダプターと比較します。
バージョン情報も同じ記録に含めます。似た表示名の二台が別のドライバーを実行していることがあるからです。ベンダーが古い表示名のまま新しいフィルターコンポーネントを提供することもあります。ラベルではなく識別子を比較してください。
Get-NetAdapterBinding -Name 'Ethernet' -AllBindings | Select-Object DisplayName,ComponentID,Enabled Get-NetAdapter | Format-Table Name,InterfaceDescription,DriverVersion,Status Get-NetAdapterStatistics -Name 'Ethernet' pnputil /enum-drivers | Select-String -Pattern 'vpn|filter|ndis' -Context 0,2 driverquery /v | Select-String -Pattern 'vpn|filter'
アダプター名、コンポーネントID、ドライバーのバージョン、VPNクライアントのバージョンを書き留めます。この四つの値がなければ、次の比較は推測になります。後から実行した結果と比較できるよう、チケットに添付してください。
承認された一つの変更を行い、繰り返す
同じ作業負荷、宛先、アクセスネットワークで基準線を作ります。VPNが切断されているか、疑わしいバインドが有効か、二つ目のVPNクライアントがインストールされているかを記録します。二つのクライアントがそれぞれコンポーネントを残すことがあるからです。
ベンダーが診断のためにそのバインドの切り替えをサポートしている場合は、そのアダプター上のそのコンポーネントだけを無効にし、同じ作業負荷を繰り返して元の状態に戻します。一つの変数から得た前後の組は、すべてを新規インストールするより価値があります。結果が曖昧なら、次の仮説を試す前に元の状態へ戻してください。二つの変更を同時に行うと、誰も原因を特定できない数値が生まれます。
その後で再接続し、VPNがまだ機能することを確認します。クライアントが適用すべきポリシーも含めてください。ブラウジングを改善しながらトンネル自身の適用を壊す変更は、一つの不具合を別の不具合と交換したことになり、その回帰は記録に残すべきです。
ベンダーがサポートする経路にとどまる
フィルタリングの実装は製品の世代間で変わります。以前のリリースが別のドライバーファミリーを使っていた経路を、現在はWindows Filtering Platformとして文書化するベンダーもあります。そのため、古いフォーラムのレジストリ手順は、インストール済みのバージョンには完全に誤りである可能性があります。
インストール済みの棚卸しと有効な経路を別々に確認します。新しいモードを選んでも、古いコンポーネントが消えたことにはなりません。クリーンアップが必要な場合は、ベンダーがサポートする削除または更新の手順を実行し、その後でバインドの棚卸しを繰り返します。
証拠は狭く保ちます。アダプター、コンポーネント、バージョン、管理された比較、VPNの回帰結果です。これにより、すべての遅い接続をMTUの実験にしたり、すべてのVPNクライアントが同じように動作すると主張したりせずに、ドライバーや互換性についての結論を支えられます。