Windows 10でVPNを再び使えるようにするのは、まるで自業自得のように感じられます。「VPNに接続できません。リモートコンピューターへの接続を確立できませんでした」というお決まりのエラーメッセージが表示され、すべてのVPN接続が突然切断されると、本当にイライラします。リモートホストに問題がない場合、サーバーのせいではないため、特にイライラします。イベントビューアーのエラーコード720も役に立ちません。これは、ネットワークアダプターやシステムのプロトコル設定に関連する、ローカルマシンの何かがうまくいっていないことを示す、単なる手がかりに過ぎません。
一般的に、この問題の原因は、WANミニポートアダプターの破損または欠落、TCP/IPスタックの問題、プロキシの設定ミス、ネットワーク設定の不具合などです。これらの問題を解決するには、通常、いくつかの試行錯誤された手順が必要ですが、場合によってはWindowsにネットワーク基盤コンポーネントの再構築を依頼する必要があることもあります。幸いなことに、コマンドラインツールとデバイスマネージャーの調整を少し行えば、これらの接続は簡単に復元できます。ただし、後で再び問題が発生しても驚かないでください。WindowsはVPN関連の処理がおかしくなることがあるからです。
Windows 10でVPN接続エラーを修正する方法
方法1: ネットワーク設定とTCP/IPスタックをリセットする
これは典型的な最初のステップです。ネットワークスタックをリセットすると、VPNをブロックしている可能性のある、長引く問題が解消される可能性があります。特に、他のネットワークの問題も発生している場合に有効です。などのコマンドを実行するとnetsh winsock reset、netsh int ip resetイベントID 20227やエラー720などの頑固なVPNエラーが修正されることが知られています。これらのコマンドを実行した後、すぐに再起動してください。接続が少し改善されるか、少なくとも自動的にリセットされるはずです。
- コマンド プロンプト を管理者として開きます (「cmd」を検索し、右クリックして [管理者として実行] を選択します)。
- 次のコマンドを順番に入力します。
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns - プロンプトを閉じてコンピューターを再起動してください。変更を有効にするには再起動が必要な場合があります。
注意:Windowsは、アップデート、サードパーティのセキュリティ、または不適切な設定などにより、TCP/IPスタックが硬直化することがあります。このリセットを行うと、通常はこうした状況が解消されます。
方法2: WinHTTPプロキシ設定を確認してリセットする
これは厄介な問題です。Windows がプロキシ設定に入り込み、VPN トラフィックをブロックすることがあります。これは、GPO ポリシーから継承された設定やサードパーティ製アプリによって変更された設定などが考えられます。実行すると、netsh winhttp show proxy現在のプロキシ設定が表示されます。「直接アクセス」でない場合は、デフォルトにリセットすることをお勧めします。
- 管理者 PowerShell またはコマンド プロンプトでこのコマンドを実行します。
netsh winhttp reset proxy - その後、VPN クライアントまたはサービスを再起動して、再度接続を試みてください。
プロキシがグループポリシーで管理されていて、直接変更できない場合は、システム管理者に相談する必要があるかもしれません。特に、プロキシサーバーで厳格なフィルタリングが設定されている場合、VPNトラフィックがブロックされることがあります。
方法3: デバイスマネージャーを使用してWANミニポートを再インストールする
この手順は少し面倒に感じるかもしれませんが、多くの場合、魔法の解決策となります。Windowsに組み込まれているミニポートが破損しているか欠落している場合、VPNはどうやっても接続できません。これらの仮想アダプターは、L2TP、PPTP、SSTP、IKEv2などのプロトコルに不可欠です。これらを再インストールすると、Windowsはこれらのドライバーを最初から再構築する必要があります。
- デバイス マネージャー を開きます ( を押してWindows + Rと入力し
devmgmt.mscを押しますEnter)。 - ネットワーク アダプター を展開します。WAN ミニポート というラベルの付いたエントリを探します (例: WAN ミニポート (SSTP))。
- 各WANミニポートを右クリックし、「デバイスのアンインストール」を選択します。PPTP、L2TP、SSTP、IP、IPv6、IKEv2、PPPOEなど、すべてのミニポートデバイスに対してこの操作を行います。
- アンインストールしたら、上部のアクションメニューに移動し、ハードウェア変更のスキャンを選択します。Windowsはこれらのミニポートを自動的に検出し、再インストールします。
- インストールが完了するまでお待ちいただき、VPN接続を再度テストしてください。多くの場合、これにより不足していたドライバーや壊れたドライバーが復旧します。
Windows がミニポートの再インストールを拒否したりエラーを返したりする場合は、システムイメージの健全性を確認する必要があるかもしれません。DISMコマンド(など)を実行するSFC /scannowと、ドライバーのインストールを妨げているシステムの破損を特定または修復できます。DISM /Online /Cleanup-Image /CheckHealth
方法4: トラブルシューティングにPowerShellを使用する
PowerShellに慣れている方は、WANミニポートがアクティブかどうか、またそのバインドを確認できます。ミニポートが無効化されていたり、誤って設定されていたりすると、VPNが切断されることがあります。以下のコマンドは、ミニポートなどの非表示のアダプターも含め、すべてのネットワークアダプターを一覧表示します。
$adapter=Get-NetAdapter -IncludeHidden | Where-Object {$_. InterfaceDescription -like "WAN Miniport*"} Get-NetAdapterBinding -Name $adapter. Name -IncludeHidden -AllBindings
特定のバインディングを有効または無効にするには、次を使用します。
Enable-NetAdapterBinding -Name $adapter. Name -IncludeHidden -AllBindings -ComponentID ms_wanarp
特定のマシンでは、何らかの理由でそのような機能が無効になっていました。これを再度有効にすると、VPN接続が正常化しました。
Windowsはネットワークドライバーの挙動が不安定な場合があることを覚えておいてください。サードパーティ製のウイルス対策ツールやセキュリティツールが干渉する場合もあるので、他に方法がない場合は一時的に無効にしてください。