Windows の VPN アダプターが切断後も残る理由
残ったアダプターはトンネルが固まっている証拠ではありません。誰かが必要とするドライバーを削除する前に、保存されたプロファイル、サービス、インターフェイスを切り分けてください。
ステータスは切断と表示され、アプリケーションも閉じているのに、クライアント名を持つネットワーク アダプターが一覧に残っています。これはほとんどの Windows VPN クライアントにとって普通の動作で、インターフェイスは差し込まれたケーブルではなく、独自の寿命を持つソフトウェア コンポーネントだからです。本当の問題になるのは、インターフェイスが存在してセッションが存在しない場合であり、しかも層を誤った順序で調べたときです。正しい順序で読めば四つのコマンドで済み、不要な再インストールを避けられます。
一つのウィンドウに三つの寿命
保存されたプロファイルは構成オブジェクトです。何年も存在でき、配布パッケージに含めて移動でき、誰かが接続するまで何も作りません。削除すると、その時点で誰も使っていなかった機能が失われ、ときに、あるサイトへどう到達していたかという唯一の記録も失われます。
クライアント サービスまたはヘルパーはプロセスです。システムとともに、あるいは要求に応じて起動し、特権作業を行い、接続がまったくなくても動作を続けることがあります。
ネットワーク インターフェイスは、ネットワーク スタックに提示されるデバイスです。クライアントの起動時に現れたり、切断後も残ったり、トンネルを確立するときだけ作られたりします。プロファイルごとに一つのアダプターを表示するクライアントもあれば、すべてに一つを共有するものもあります。どちらになるかはプロトコルではなく製品次第です。
三つのうち一つが見えても、残り二つについて確かなことは何も言えず、この分野の混乱の多くはそこから生まれます。
アダプター一覧が実際に示すもの
アダプターの一覧には隠し項目も含まれ、VPN ソフトウェアは正当な理由で隠しインターフェイスを日常的に残します。除外すると動作しているインストールが実際よりきれいに見え、表示するときれいなマシンが混雑して見えます。
次のコマンドは隠しエントリを含むすべてのアダプターを一覧し、そのあとネイティブの VPN プロファイルを別に一覧します:
Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPN二つ目のコマンドが対象とするのは、オペレーティング システム自身が管理するプロファイルだけです。独自の構成形式を持つサードパーティ クライアントはそこに現れないため、結果が空でも何もインストールされていないことにはなりません。
インターフェイスではなくセッションを読む
答える価値があるのは、認証されたセッションが存在するかどうかであり、アダプターが一覧にあるかどうかではありません。これは別の事実であり、あなたの通信に影響するのは一方だけです。
接続を所有するクライアントに、そのクライアント自身のステータス出力やトレイ メニューから尋ねてください。次に、問題のインターフェイスにどんなアドレスとルートがあるかをオペレーティング システムに尋ねます。アドレスのないインターフェイス、またはアドレスがあってルートがないインターフェイスは、何も運んでいないトンネルを表します。
三つ目の質問は、いまクライアントが使っているのはこのインターフェイスか、というものです。マシンにはアンインストール、改名、置き換えされたクライアントのアダプターがたまり、古いものほど物々しい説明を持つことがよくあります。
三つの答えが一致すれば、本当の障害があります。アダプターがあってセッションが健全なら、それは見た目だけの項目であり、そのままにしておく理由になります。
インターフェイスの作成が失敗するとき
逆の症状はより深刻で、クライアントがドライバーまたはアダプターのエラーを報告し、インターフェイスが現れません。これは構成ではなくカーネル コンポーネントを指します。
修復方法を選ぶ前に、所有するクライアント、そのサービス、インストールされているドライバーのバージョンを特定する必要があります。別の製品も使うネットワーク ドライバーを外したり、インストールを成功させるためにセキュリティ制御を無効にしたりすると、触れるつもりのなかったコンポーネントが変わります。
再起動は、固まったデバイス状態を消せるので妥当な最初の一歩です。ただし診断ではないので、再起動で消える前にエラーが何と言ったかを記録してください。ドライバーのバージョンも、再インストールで同じバージョンに置き換わり不具合がそのまま残ることがあるため控えてください。
何かを外す前に所有者を記録する
アダプターが本当にもう存在しない製品のものなら、外すのは片付けです。まずインターフェイスの説明をクライアントとそのドライバー パッケージに照合して所有者を確認し、保存されたプロファイルがまだ依存していないかを確かめてください。
そのうえでサポート記録に、製品、インターフェイスの識別情報、ドライバーのバージョンの三つを残します。この三つがあれば一時的なインターフェイスとインストールの痕跡を区別でき、次の人が一覧の確認をやり直さずに済みます。
起きてはならないのは、見た目が乱雑だという理由で見慣れないアダプターを削除することです。残す代償は一覧の一行であり、誤ったものを削除する代償は、もう接続できないクライアントと、何が変わったかの記録がないことです。