Windows 10/11でスリープまたは休止状態後にWi-Fiが切断される問題を解決する方法

新しいLenovoノートパソコンで、スリープまたは休止状態から復帰した後にWi-Fiが切れてしまうという経験はありませんか?本当にイライラします。ネットワークには「インターネットアクセスなし」または「制限あり」と表示され、利用可能なワイヤレスネットワークの一覧からほとんど消えてしまいます。面白いことに、shutdown -f –r -t 0コマンドプロンプト(またはPowerShell)から実行すると、Windowsは即座に再接続します。完全な再起動は必要ありませんが、もちろん、長期的には良い回避策とは言えません。一部のマシンでは、特にアップデートやドライバーの変更後にかなり頻繁に発生するようです。毎日のように対処しなければならないので、本当に面倒です。

そこで、Windows 10 または 11 でスリープ解除後に Wi-Fi が途切れる問題を解決するために、一般的に必要な手順を以下にまとめました。解決策の中には効果の出ないものもありますが、ほとんどの人に効果があるものもあります。目標は、ワイヤレスアダプターがスリープ解除後に再起動することなく、シームレスに再接続できるようにすることです。

Windows 起動後に Wi-Fi 接続が切断される問題を修正する方法

Wi-Fiドライバーを更新またはロールバックする

Wi-Fiの接続が突然切れる場合は、ドライバーに問題がある可能性があります。メーカーはバグ修正のために頻繁にアップデートをリリースしますが、アップデートによって新たな問題が発生することもあります。簡単な解決策としては、最新のドライバーがインストールされているかどうかを確認するか、最近のアップデート後に突然問題が発生した場合は、古いドライバーにロールバックしてみてください。

  • まず、デバイス マネージャー( devmgmt.msc) を開きます。これは、スタート メニューを右クリックして選択することで実行できます。
  • 「ネットワークアダプター」の項目で、お使いのワイヤレスカードを探してください。「Intel Wireless」や「Realtek Wireless」といった表示になっているかもしれません。
  • 右クリックして「ドライバーの更新」を選択します。「ドライバーを自動検索」を選択して、最新の公式ドライバーを入手します。
  • 最新のドライバーが原因と思われる場合は、ロールバックを試してみてください。「プロパティ」「ドライバー」タブ>「ドライバーのロールバック」(利用可能な場合)に進みます。この方法で問題が解決する場合もありますが、オプションがグレー表示になっている場合は、ベンダーのウェブサイトから古いドライバーを手動でダウンロードする必要があります。

役立つ理由:ドライバーのバグや非互換性が根本的な原因となっている可能性があります。ロールバックまたはアップデートを行うと、ドライバーとWindowsの相互作用がリセットされ、多くの場合、これらのウェイクアップの問題が解決されます。

ワイヤレスアダプタの省電力を無効にする

これはよくある設定です。Windowsはデバイスの電源をオフにして電力を節約するように設定されており、スリープ解除後のWi-Fi接続が妨げられる可能性があります。これを無効にすることもできますが、バッテリー寿命がわずかに短くなる可能性があるので注意してください。

  1. デバイス マネージャー( )を開きますdevmgmt.msc
  2. [ネットワーク アダプター]に移動し、ワイヤレス アダプターを右クリックして、[プロパティ]を選択します。
  3. [電源管理]タブに切り替えます。
  4. 「電力の節約のために、コンピューターがこのデバイスの電源をオフにできるようにする」のチェックを外します。「OK」をクリックします。

イーサネット カードを含む複数のネットワーク デバイスがある場合は、そこでも必ず省電力を無効にしてください。

さらに、Windowsの電源プラン設定を調整します。「コントロールパネル」>「電源オプション」>「プラン設定の変更」>「詳細な電源設定の変更」に進みます。 「ワイヤレスアダプターの設定」を見つけて、 「最大パフォーマンス」に設定します。

プロのヒント: 電源プランに直接アクセスするには、control.exe powercfg.cpl, , 3[実行] ダイアログ ( Win + R) で実行するだけです。

コマンドラインまたはPowerShellでWi-Fiアダプターをリセットする

デバイスマネージャーでアダプターを無効化/有効化しても問題が解決しない場合は、PowerShellを使用して再起動してみてください。スリープ解除後にドライバーをリセットするだけで、再起動できる場合もあります。

  • PowerShell を管理者として開きます (Win + X次にWindows PowerShell (管理者)を選択します)。
  • ネットワークアダプターの名前を確認しますGet-NetAdapter。「Wi-Fi」や「ワイヤレスネットワーク接続」などの名前が表示されます。
  • アダプターを再起動しますRestart-NetAdapter -Name “Wi-Fi” -Confirm:$false。「Wi-Fi」を実際のアダプター名に置き換えます。

簡単な修正として、このコマンドを使用してバッチ スクリプトを作成し、必要なときにいつでも実行できます。特に起床後に便利です。

再開時にリセットを自動化するスクリプトを活用する

問題は、Wi-Fi の問題が起動直後にのみ発生する場合があることです。そのため、起動イベントによってトリガーされる再起動プロセスを自動化することで、状況を改善できます。WlanSvc プロセス(時々ハングアップします)を強制終了して再起動し、その後アダプターを再起動する簡単な PowerShell スクリプトを作成できます。

$WLANProc = Get-CimInstance Win32_Process | Where-Object {$_. CommandLine -like "*svchost.exe -k LocalSystemNetworkRestricted*"} if ($WLANProc) { Stop-Process -Id $WLANProc. ProcessId -Force Start-Service WlanSvc } Restart-NetAdapter -Name "Wi-Fi" -Confirm:$false 

これを として保存しwifi-reset.ps1、システムの起動時に実行されるスケジュールタスクを設定します(イベントビューアー電源トラブルシューティングツールのイベントID 1を参照)。タスクスケジューラを使えば簡単です。こうすれば、起動するたびにWi-Fiが自動的にリセットされるので、手動でクリックする必要はありません。

WLAN AutoConfig サービスを修正する

他に何も解決しない場合、見落とされがちな奇妙な問題があります。WLAN AutoConfigサービス(WlanSvcとも呼ばれます)が正常に動作している必要があります。設定によっては、スリープ後にハングアップしてしまい、Wi-Fiが切断されることがあります。

  • サービス管理コンソール ( services.msc) を開きます。
  • WLAN AutoConfigまでスクロールします。
  • 自動に設定され、起動されているかどうかを確認してください。起動していない場合は、右クリック > 「開始」を選択してください。

「Windows は WLAN AutoConfig サービスを開始できませんでした」などのエラーが表示される場合は、ハングしている svchost.exe プロセスを手動で終了する必要がある可能性があります。

  • タスク マネージャー ( Ctrl + Shift + Esc) を開き、[詳細]タブに移動します。
  • 「-k LocalSystemNetworkRestricted」を含むコマンド ラインでsvchost.exeを探します。
  • 右クリックして、[タスクの終了]を選択します。

次に、コマンドラインまたはservices.mscからサービスを再起動します。起動のたびにこの操作を行う必要がある場合もありますが、その場合は上記のようなスクリプトで自動化できます。

もう1つ、ちょっとした裏技があります。このスクリプトをウェイクイベント(イベントビューア経由)に紐付けて、ノートパソコンの起動時に自動的に実行させることもできます。理由は定かではありませんが、一部の環境ではサービスがバックグラウンドでハングアップしてしまうことがあります。その場合は、プロセスを強制終了して再起動すると接続が修復されます。

正直なところ、最近のノートパソコンのスリープ関連のWi-Fi問題に対処するのは、ちょっとした作業のように感じるかもしれません。しかし、これらの修正方法は実用的で、実際のシナリオで効果があったものに基づいています。もちろん、Windowsを強制的に通常の動作に戻そうとすると、壁に頭をぶつけているような気分になることもあります。それでも、これらの方法の1つが、スリープ後もWi-Fiを安定させ、毎回手動で再接続する必要がなくなることを願っています。

まとめ

  • Wi-Fiドライバーを更新またはロールバックする
  • ワイヤレスアダプタの省電力モードを無効にする
  • PowerShellまたはバッチスクリプトを使用してアダプタをリセットする
  • WLAN AutoConfig サービスを手動またはスクリプトで修正または再起動します

まとめ

スリープ後にWi-Fiが切断されるのは面倒ですが、これらの方法は様々な環境でテストされた、より信頼性の高い解決策の一部です。重要なのは、ドライバー、電源設定、またはサービス関連のどれが原因なのかを特定し、ご自身の状況に適した解決策を適用することです。場合によっては、ドライバーのアップデートや設定の調整だけで十分なこともありますが、スリープ解除時に自動的に再起動させるのが効果的な場合もあります。この方法が、ノートパソコンを起動するたびにインターネットが切断されるのを防ぐのに役立つことを願っています。幸運を祈ります!