Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

WindowsのVPNが再起動しないと再接続できない原因と7つの解決策

一部のWindows環境では、標準機能で構築したVPN接続が一度切断されると再接続できなくなり、PCを再起動しない限り接続に成功しないというトラブルが繰り返し発生することがあります。この症状は特にWindows 10のPPTP接続で多く報告されており、表示されるエラーメッセージはほとんどの場合「xxxxxxxxに接続できません」です。

WindowsのVPNが再起動しないと再接続できない原因と7つの解決策

WindowsのVPNが再起動後しか接続できない原因は?

この問題については、多数のユーザー報告と実際に有効とされる修復手法を調査しました。その結果、この症状には複数の原因が考えられることが判明しています。

  • TCP/IP設定の不整合 - 標準搭載のVPNの不具合が、TCP/IPの構成に起因しているケースがあります。これは動的IPを割り当てるプロバイダー環境で特によく見られます。管理者権限のコマンドプロンプトからTCP/IPの完全なリセットを実行すれば解決できる可能性があります。
  • トレイアイコンのVPNメニューのバグ - Windows 10には、タスクバーのトレイアイコンから操作した場合のみVPN機能が壊れるという奇妙な不具合が存在します。該当する場合は、設定アプリのVPNメニューから接続することで再起動を回避できます。
  • VPNネットワーク接続の状態異常 - 内蔵VPNを頻繁に切断する習慣があると、使用中のVPNネットワーク接続に不具合が生じるリスクがあります。「ネットワーク接続」画面で接続を無効化してから再度有効化することで改善したという報告が多数あります。
  • WAN Miniport(PPTP)の破損 - Miniport PPTPアダプターに問題が発生している可能性もあります。ユーザーが切断操作を行っても、Miniport PPTPアダプターがVPN接続から切り離されないことがあります。この場合はWAN Miniport(PPTP)の更新または再インストールで解決できます。
  • VPN関連ファイルの破損 - 破損したファイルの影響で、内蔵のWindows VPNが再接続できなくなることもあります。多くの場合、不良なWindows Updateが原因とされています。該当する場合は、システムの復元ポイントを使って正常な状態に戻すのが最も簡単な解決策です。
  • PPTP・L2TPミニポートが停止状態になっている - この問題はWindows 7とWindows 10の両方で確認されています。管理者権限のコマンドプロンプトからPPTPとL2TPの両方のミニポートをリセットする一連のコマンドを実行することで解決できます。

毎回再起動せずにVPNへ再接続できる修正方法をお探しの方のために、同じ状況に直面した他のユーザーが成功した対策をいくつかご紹介します。以下の各方法は、少なくとも1人のユーザーによって効果が確認されています。

最良の結果を得るためには、記載されている順番(効果と深刻度の順)に従って試すことをおすすめします。いずれかの方法で、原因にかかわらず問題は必ず解決できるはずです。

方法1:TCP/IPの完全なリセットを行う

この問題には手軽な解決策があります。netsh reset ipコマンドを実行して接続を作り直すことで、VPNへの再接続が可能になる場合があります。実際、多くのユーザーがTCP/IPの完全なリセットに必要な一連のコマンドを実行して問題を解消しています。

ただし注意点として、この方法がうまくいったとしても根本的な解決とはみなさないでください。次に内蔵VPNを切断しようとしたときに、同じ問題に再び遭遇する可能性が高いです。

管理者権限のコマンドプロンプトを使ってnetshリセットを完全に行う手順は以下の通りです:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可します。WindowsのVPNが再起動しないと再接続できない原因と7つの解決策
  2. 開いたコマンドプロンプトで、以下のコマンドを記載の順番に入力し、それぞれ入力後にEnterキーを押します:
    'netsh winsock reset' を入力して Enter を押します。
    'netsh int ip reset' を入力して Enter を押します。
    'ipconfig /release' を入力して Enter を押します。
    'ipconfig /renew' を入力して Enter を押します。
    'ipconfig /flushdns' を入力して Enter を押します
  3. TCP/IPの完全なリセットが完了したら、コマンドプロンプトを閉じて、問題が解決したかどうかを確認します。

それでもVPN切断後に再接続できない場合は、次の方法に進んでください。

方法2:設定アプリのVPNメニューから接続する

実は、タスクバーのトレイ部分だけに影響するWindows 10の不具合が原因で、内蔵VPNへの再接続ができなくなることがあります。このような場合、より直感的なトレイメニューの代わりに設定アプリのVPNメニューを使う回避策が有効だと報告されています。

この方法では若干の手間が増えますが、再接続のたびにPCを再起動するよりはるかにマシです。具体的な手順は以下の通りです:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「ms-settings:network-vpn」と入力してEnterキーを押すと、設定アプリのVPNメニューが開きます。WindowsのVPNが再起動しないと再接続できない原因と7つの解決策
  2. VPNメニューが表示されたら、自分のネットワークを選択し、対応する「接続」ボタンをクリックします。WindowsのVPNが再起動しないと再接続できない原因と7つの解決策
  3. 数秒待てば、再起動することなくVPNネットワークへ再接続できるはずです。

この方法でも再起動なしでの再接続ができない場合は、次の方法に進みましょう。

方法3:接続の無効化/再有効化を行う

毎回再起動せずに内蔵のWindows VPNへ再接続できたと確認されているもう一つの一時的な対処法が、「ネットワークと共有センター」からVPN接続を一度無効化してから再度有効化する方法です。

これもあくまで一時的な対処であり、問題の根本原因は取り除けませんが、再起動を繰り返すよりは良い選択肢です。「ネットワーク接続」画面からVPN接続を無効化・再有効化する手順は以下の通りです:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「ncpa.cpl」と入力してEnterキーを押します。すると「ネットワーク接続」画面が開きます。WindowsのVPNが再起動しないと再接続できない原因と7つの解決策
  2. ネットワーク接続の一覧で、内蔵VPNに関連するネットワークを右クリックし、コンテキストメニューから「無効化」を選択します。UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可します。
  3. ネットワークの状態が「無効」に変わるのを待ち、その後もう一度右クリックして「有効化」を選択します。
  4. 内蔵のWindows VPNで接続し、問題が解決したかどうかを確認します。

それでも同じ問題が発生する場合や、恒久的な解決策をお探しの場合は、次の方法に進んでください。

方法4:WAN Miniport(PPTP)の更新または再インストール

問題の原因がMiniport PPTPアダプターにある可能性もあります。ユーザーが切断操作を完了しても、Miniport PPTPアダプターがVPN接続から正しく切り離されないためにこの問題が起こることは珍しくありません。

まさにこの状況に遭遇していた何人かのユーザーから、PPTP WAN Miniportデバイスを再インストールまたは更新したところ問題が解決したとの報告があります。PPTP WAN Miniportを更新または再インストールする手順は以下の通りです:

注意: PPTP接続以外でこの問題が発生している場合は、以下の手順をスキップして次の方法に進んでください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「devmgmt.msc」と入力してEnterキーを押すと、「デバイスマネージャー」が開きます。UAC(ユーザーアカウント制御)の確認画面が出たら、「はい」をクリックして管理者権限を許可します。
  2. デバイスマネージャーを開いたら、上部のリボンから「表示」をクリックし、コンテキストメニューから「非表示のデバイスの表示」を選択します。
  3. 次に「ネットワークアダプター」を展開し、「WAN Miniport (PPTP)」を右クリックします。
  4. コンテキストメニューから「プロパティ」をクリックします。
  5. WAN Miniport(PPTP)のプロパティ画面が開いたら、画面上部のメニューから「ドライバー」タブを選択します。
  6. 「ドライバー」タブで「ドライバーの更新」をクリックします。
  7. 次の画面で「ドライバーソフトウェアの最新版を自動検索」をクリックし、新しいドライバーバージョンが見つかるかどうか待ちます。新しいバージョンが利用可能な場合は、画面の指示に従ってインストールを完了させます。
  8. 作業が完了したらPCを再起動し、問題が解決したかどうかを確認します。
  9. それでも同じ問題が発生する場合は、手順1~4をやり直し、今度は「ドライバーのアンインストール」をクリックします。
  10. 再度再起動すると、Windowsが自動的にWAN Miniport(PPTP)ドライバーを再インストールします。その後、問題が解決したかどうかを確認してください。
WindowsのVPNが再起動しないと再接続できない原因と7つの解決策

ネットワーク切断後に依然として内蔵VPNへ再接続できず問題が解決しない場合は、次の方法に進みましょう。

方法5:システムの復元で正常な状態に戻す

この問題が最近になって突然発生するようになった場合(以前はVPNが正常に再接続できていた場合)、破損したファイルが原因で内蔵のWindows VPNが再接続できなくなっている可能性があります。実際、Windows Updateの適用後に問題が発生し始めたという報告が複数確認されています。

このシナリオに該当する場合、おそらく失敗したWindows UpdateがVPN機能を壊してしまったことを意味します。原因を特定しなくても構わないのであれば、システムの復元を使ってすべてが正常に動作していた時点までPCを戻すのが手っ取り早い解決策になります。

ただし、この方法を選ぶと、復元ポイント作成以降にインストールしたアプリケーションやアップデートはすべて失われることに注意してください。システムの復元で問題を解決する場合は、以下の手順に従ってください:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「rstrui」と入力してEnterキーを押すと、システムの復元ツールが起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら、ポップアップで「はい」をクリックして管理者権限を許可します。WindowsのVPNが再起動しないと再接続できない原因と7つの解決策
  2. システムの復元の初期画面で「次へ」をクリックします。
  3. 次の画面が表示されたら、まず「別の復元ポイントを表示する」にチェックを入れます。その上で、問題が発生し始めたと思われる日付よりも前の復元ポイントを探します。見つかったら「次へ」をもう一度クリックして次のメニューへ進みます。WindowsのVPNが再起動しないと再接続できない原因と7つの解決策
  4. ここまで進めば、復元ポイントの適用準備は完了です。「完了」をクリックして操作を開始します。
  5. 数十秒後、PCが再起動し、以前のシステム状態が適用されます。
  6. 再起動が完了したら、VPNを一度切断してから、再接続できるかどうかを試してみてください。

システムの復元を実行しても同じ問題が引き続き発生する場合は、次の方法に進んでください。

方法6:Rasdial.exeを使ったバッチファイルを作成する

上記のどの方法でも解決できなかった場合は、Rasdial.exeツールを使ったバッチファイルを作成することで問題を解決できるかもしれません。このスクリプトを管理者権限のコマンドプロンプトから実行すれば、再起動することなくVPN接続を再確立できます。

具体的な手順は以下の通りです:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「notepad」と入力し、Ctrl + Shift + Enterを押して管理者権限で「メモ帳」を起動します。ユーザーアカウント制御(UAC)の確認画面が出たら、「はい」をクリックして管理者権限を付与します。
  2. 空のメモ帳に以下のスクリプトを貼り付けます:
    Rasdial.exe "MY VPN" "USERNAME" "PASSWORD"

    注意: 引用符はそのまま残し、My VPNの部分をご自身のVPN接続名に、2つの認証情報(ユーザー名とパスワード)もそれぞれご自身のものに置き換えてください。

  3. メモ帳ウィンドウ上部のリボンから「ファイル」>「名前を付けて保存」をクリックします。
  4. 次に、ファイルの保存場所を選択し、任意の名前を付けますが、拡張子を.txtから.batに変更することを忘れないでください。その後「保存」をクリックして、VPN接続用スクリプトを作成します。
  5. スクリプトの保存が完了したら、そのファイルを右クリックして「管理者として実行」を選択します。これにより、再起動することなく内蔵VPNへ自動的に再接続されます。
WindowsのVPNが再起動しないと再接続できない原因と7つの解決策

それでも同じ問題が発生する場合は、次の方法に進んでください。

方法7:コマンドプロンプトでPPTPとL2TPのWANミニポートをリセットする

管理者権限のコマンドプロンプトからPPTPとL2TPの両方のミニポートをリセットし、PCを再起動することで問題を解決できたという報告もあります。この手順では、Windows内蔵VPNが使用可能なすべてのミニポートがリセットされます。この方法はWindows 10およびWindows 7の両方で、複数のユーザーによって効果が確認されています。

PPTPとL2TPのWAN Miniportをリセットするための手順は以下の通りです:

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を許可します。WindowsのVPNが再起動しないと再接続できない原因と7つの解決策
  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを順番に実行し、それぞれの入力後にEnterキーを押します。これによりPPTPとL2TPの両方のWANミニポートがリセットされます:
    Netcfg -u MS_L2TP
    Netcfg -u MS_PPTP
    Netcfg -l %windir%\inf\netrast.inf -c p -i MS_PPTP
    Netcfg -l %windir%\inf\netrast.inf -c p -i MS_L2TP
  3. すべてのコマンドが正常に処理されたら、PCを再起動し、次回の起動完了後に問題が解決しているかどうかを確認します。

  1. Windows 10でエラー0x800706F9が発生する原因と5つの解決方法

    一部のWindows 10ユーザーから、エラー0x800706F9が繰り返し発生するという報告があります。このエラーは、Windows 2000やWindows XPで書き込まれた古い3.5インチフロッピーディスクからファイルをコピーしようとした際に発生することが多く、特にMS Officeのドキュメントや画像ファイルで見られる傾向があります。この問題を調査したところ、Windows 10でこのエラーコードを引き起こす原因は複数存在することが判明しました。考えられる主な原因は以下のとおりです。ドライバーの不整合 – フロッピーディスクは古いOSで作成されている可能性が高いため、ドライバーの不整

  2. Windows 10アップデートエラー0x800703eeの原因と解決方法

    Windowsアップデートには、セキュリティパッチや新機能が含まれるため非常に重要です。特に新しいバージョンへの大型アップデートでは、OSに多岐にわたる変更が加えられます。通常、Windows 10の更新は数クリックで完了する簡単な操作ですが、実際にはアップデートの最中に問題やエラーメッセージが発生することが少なくありません。そのひとつが0x800703eeというエラーコードです。このエラーコードは、ファイルのコピー時にも表示されることがありますが、ここではアップデート時のエラーに焦点を当てて解説します。多くの場合、このエラーは破損したアップデートファイルが原因で発生し、アップデート処理が正常