Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10でスリープ復帰後にWi-Fiネットワークが消える問題の原因と対処法

新品のLenovoノートパソコンで、スリープや休止状態から復帰した直後にWi-Fiアダプター経由のインターネット接続が失われるという現象に悩まされていました。ワイヤレス接続の状態には「インターネットアクセスなし」や「制限あり」と表示され、スリープ復帰後にWi-Fiアダプターが自宅のアクセスポイントへ自動再接続できず、利用可能なワイヤレスネットワークの一覧自体が空になってしまいます。

一方、ノートPCを再起動すればWindowsは自動的にWi-Fiへ接続し、通常どおりすぐにインターネットを利用できます。しかし、1日に何度も再起動が必要になるのは非常にストレスです(デバイスマネージャーでWi-Fiアダプターを無効化/有効化しても改善しませんでした)。

本記事では、Windows 10でスリープモードからの復帰後にWi-Fi接続が失われる問題を実際に解決した手順を紹介します。

Wi-Fiアダプターのドライバーを更新する

まず最初に試したいのが、Wi-Fiアダプターの最新ドライバーをベンダーの公式サイトからダウンロードしてインストールする方法です。突然Wi-Fiが切れるようになった場合は、Windows UpdateによってWi-Fiアダプターのドライバーが自動更新された可能性があります。その場合は、PC内のローカルドライバーリポジトリに残っている旧バージョンのドライバーへロールバックしてみてください。

適切なドライバーが見つかり、それを使用していればWi-Fi接続が切れない場合は、Windowsがそのデバイスのドライバーを自動更新しないよう設定しておくことをおすすめします。

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

Windows 10は多くのハードウェアに対して省電力モードを適用し、ノートPCのバッテリー駆動時間を延ばすために各種デバイスの電源を自動的にオフにします。これは合理的で効果的な仕組みですが、一部のネットワークアダプターは、再起動なしではスリープ復帰後に正常な動作を再開できないことがあります。原因はデバイスの設計、ファームウェア、ドライバーの不具合など様々です。この場合は、Wi-Fiネットワークアダプターの省電力モードを無効にすることをおすすめします。手順は以下のとおりです。

  • デバイスマネージャー(devmgmt.msc)を開きます。
  • ネットワーク アダプターを展開し、Wi-Fiアダプター(名前にWirelessや802.11が含まれることが多い)を見つけて、プロパティを開きます。
  • 電源の管理タブを開き、「電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外します。「OK」をクリックして変更を保存してください。Windows 10でスリープ復帰後にWi-Fiネットワークが消える問題の原因と対処法

PCに複数のネットワークアダプター(Realtek PCIE ControllerなどのイーサネットLANアダプターを含む)が搭載されている場合は、それぞれのプロパティでも同じく省電力モードを無効にしておきましょう。

あわせて電源プランの設定変更もおすすめです。コントロールパネル → 電源オプション → プラン設定の変更 → 詳細な電源設定の変更 → ワイヤレス アダプターの設定 → 省電力モード の順に開き、「最大パフォーマンス」を選択します。Windows 10でスリープ復帰後にWi-Fiネットワークが消える問題の原因と対処法

WLAN AutoConfigサービスを再起動する

筆者の環境では、上記のどの方法でも問題は解決しませんでした。調査した結果、原因はWLAN AutoConfig(WlanSvc)サービスにあることが判明しました。

WLAN AutoConfigサービスは、Windows 10におけるすべてのワイヤレス接続(Wi-FiおよびBluetooth)を管理する役割を担っています。ワイヤレスネットワークの検出・接続・切断や、ソフトウェアアクセスポイント(ホットスポット)の作成は、すべてこのWlanSvcが担当しています。このサービスが停止すると、Windowsはワイヤレスネットワークを認識できなくなり、接続もできなくなります。

スリープ復帰後にWin + R → services.mscでサービス一覧を開き、「WLAN AutoConfig」を探してください。スタートアップの種類が「自動」になっていることを確認し、再起動を試みます。筆者の環境では再起動できず、次のエラーが表示されました。

ローカル コンピューターで、WLAN AutoConfig サービスを開始できませんでした。

Windows 10でスリープ復帰後にWi-Fiネットワークが消える問題の原因と対処法

WlanSvcが正常に起動したのは、PCを再起動した後だけでした。さらに調査を進めると、休止状態からの復帰後にWlanSvcのsvchost.exeプロセスがハングアップしていることがわかりました。対象のプロセスは C:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p です(サービスのプロパティでパスを確認できます)。

Windows 10でスリープ復帰後にWi-Fiネットワークが消える問題の原因と対処法

タスクマネージャー(Ctrl + Shift + Esc)でこのプロセスを強制終了してみましょう。プロセスタブで「サービス ホスト: ローカル サービス」→「WLAN AutoConfig」を探し、右クリックメニューから詳細を選択して、タスクの終了をクリックします。その後、サービス管理コンソールからWlanSvcサービスを開始できるようになります。

Windows 10でスリープ復帰後にWi-Fiネットワークが消える問題の原因と対処法

毎回手作業で行うのは面倒なので、スリープや休止状態から復帰した後に管理者権限で実行し、WLAN AutoConfigサービスを再起動するシンプルなPowerShellスクリプトを作成しました。

$WLANProc = Get-CimInstance Win32_Process | Where-Object {$_.CommandLine -eq "c:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p"}
Stop-Process -Id $WLANProc.ProcessId -Force
Start-Service WlanSvc

必要に応じて、Wi-Fiアダプター自体を再起動することもできます。

restart-netadapter -InterfaceDescription 'your_wireless_adapter_name' -Confirm:$false

さらに、このスクリプトをWindowsのイベントトリガーで自動実行することも可能です。システムログのPower-TroubleshooterソースによるイベントID 1(スリープまたは休止状態からの復帰時に記録されるイベント)にスクリプトを関連付けてください。

筆者の場合、この最後の方法によって、Windows 10でスリープ復帰後にWi-Fiネットワーク接続が失われる問題を解決することができました。

  1. Windows 10ラップトップのWi-Fi接続問題を解決する6つの効果的な方法

    Windows 10 21H1へのアップグレード後に「識別されていないネットワーク、インターネットアクセスなし」と表示されたり、Wi-Fiやイーサネットのアイコンに黄色い三角の感嘆符マークが付いてネットワーク接続が突然切断されることはありませんか?「Wi-Fiには接続されているのにインターネットにアクセスできない」「接続が制限されています」といった症状を訴えるユーザーは少なくありません。ワイヤレスカードのリセット(Wi-Fiのオン/オフ切り替え)を行うと一時的に再接続され正常に戻るものの、1時間から数時間おきに同じ問題が繰り返されるケースも多いようです。Windows 10のWi-Fi接続トラ

  2. 【解決済み】Windows 10アップデート後にWi-Fiが頻繁に切断される原因と対処法

    Windows 10 21H2へのアップデート後、Wi-Fiが頻繁に切断されるというトラブルに悩まされていませんか?最新のパッチ適用後にWi-Fi接続が不安定になったという報告が多数寄せられています。具体的には、10分ほどおきにインターネット接続が途切れ、10〜20秒ほど経ってから復旧するケースや、Wi-Fiが切断されるとネットワーク名が一覧から消え、ノートPCやアダプターを再起動するまで表示されなくなるケースなどが確認されています。 この問題の主な原因は、ネットワークアダプターとWindowsとの間のドライバーの非互換性です。ネットワークドライバーを更新・再インストールすることで、ほとんどの