PC をスリープ状態から復帰させた後、Wi-Fi カードが永久に無効になるのはなぜですか?

PC をスリープ状態から復帰させた後、Wi-Fi カードが永久に無効になるのはなぜですか?

数か月前からこの問題に悩まされています。PC がスリープ状態になり、再起動すると WiFi カードが無効になり、「コントロール パネル\ネットワークとインターネット\ネットワーク接続」ページで有効にできません (右クリック -> 有効を押しても機能しません)。再度有効にする唯一の方法は、Windows を再起動することです。

PC の仕様(重要だと思うもの):

  • マザーボード: TUF-GAMING-B550-PLUS (非Wi-Fi)
  • WiFi カード (PCIe スロット内): ASUS PCE-AC55BT B1 AC1200 ワイヤレス Bluetooth 4.2 PCIe/Mpcie アダプター
  • Windows 10 21H2 を実行

すでに試したこと:

  • ネットワークのトラブルシューティングを実行しました(機能しませんでした)
  • SFCとDISMを実行した(修正されなかった)
  • WiFi カードを切り替えました (同じ問題)
  • PCIe スロットの切り替え (動作しませんでした)
  • Intel Wi-Fi ドライバーをインストールしました (動作しませんでした)
  • ASUSのWebサイトからドライバーをインストールしました(動作しませんでした)
  • Windows 10 を再インストール (まだ問題が残っています)
  • デバイス マネージャーで「電力を節約するために、コンピューターがこのデバイスの電源をオフにできるようにする」のチェックを外します (デバイス マネージャーでカードにエラーが発生したため、再度有効にするには PC を再起動する必要がありました。)

なぜこのようなことが起こるのか、またどうすれば修正できるのか、誰か分かるでしょうか?

答え1

に関してなぜこれは、定期的なWindowsアップデート後に多くのユーザーに発生しているようです。ただし、WiFiを再起動することでこれを回避する方法が2つあります(少なくとも私が持っている1台のPCでは)。再起動せずに: 停止するかWLAN 自動設定サービス(wlansvc)を再起動してください。モデムを無効にする再度有効にすることができます(より信頼性が高いと思いますが、手間がかかります)。サービスを停止したり開始したりするには、サービス.msc、またはワイヤレスハードウェアを無効にしてから有効にしますデバイスマネージャ、これを高速化するスクリプトがここにあります。

  • WLAN自動構成サービスを停止して再起動するには
    • テキストエディタを開きます。メモ帳

    • 次の 2 行をコピーしてエディターに貼り付けます。
      net stop wlansvc

      net start wlansvc

    • ファイルを。コウモリ拡張子、例:リセット-WLAN.bat

    • .batファイルへのショートカットを作成し、高度なプロパティ管理者として実行

  • ワイヤレス カードを無効にしてから再度有効にするには:
    • ダウンロードWindows デバイス コンソール (Devcon.exe)マイクロソフトから入手してください。これはモデムのオン/オフを切り替えるために必要なコマンドラインツールです。Windows ドライバー キット (WDK)お使いのPCのOSのバージョンを確認してください。正しいバージョンをダウンロードするためのヒントは、テックネットおよび直接リンクスーパーユーザー[この回答については @NetwOrchestration に感謝します!]。
    • を見つけるワイヤレスカードのインスタンスIDすべてのデバイスを一覧表示できますが、devcon.exe、使いやすいと思いますデバイスマネージャ: デバイス マネージャーを使用してハードウェア ID を見つける
      • 押しWindowsて入力デバイスマン

      • 選択するデバイスマネージャ

      • リスト内のワイヤレスネットワークアダプタを見つけて右クリックし、プロパティ

      • 上のプロパティダイアログで選択詳細タブ。

      • から財産ドロップダウンリストから選択ハードウェア ID複数のIDがありますが、リストの最初のIDを見つけました。PCI\VEN_8086&DEV_0887&SUBSYS_40628086&REV_C4この PC では動作しました。ただし、自分のリストにある他のものを試す必要があるかもしれません。

      • 上記のように、次のテキストを含む.batスクリプトを作成します(「[カードID]」は上記のIDに置き換えられ、二重引用符で囲まれます)。同じフォルダに保存します。devcon.exe:

        rem Disable and re-enable WiFi modem

        devcon.exe disable "[card ID]" timeout /t 3

        devcon.exe enable "[card ID]"

      • .batファイルへのショートカットを作成し、高度なプロパティ管理者として実行

さて、どちらの場合でも、次の 2 つの簡単な手順を実行するだけです。

  • リンクをクリックしてください。
  • UAC プロンプトを受け入れて管理者として実行します。

約 5 秒で、WLAN (および WiFi) が動作するはずです。申し訳ありませんが、UAC プロンプトをバイパスする簡単な方法はわかりません。

答え2

あなたもすることができますWindows 11/10 でスリープ後に WiFi が切断される問題を修正PowerShell 経由で。

  1. デスクトップを右クリックして「新規」->「ショートカット」を選択します。ショートカットの作成ウィンドウで、コマンドを貼り付けます。C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe restart-netadapter -InterfaceDescription '<WIRELESS ADAPTER NAME HERE>' -Confirm:$false
  2. コード内のドライブ C: とワイヤレス アダプターの名前を独自のものに変更します。その情報はデバイス マネージャーで確認できます。
  3. 「次へ」をクリックします。新しいウィンドウで、ショートカットの名前を「WI-FI リセット」に変更し、「完了」をクリックします。
  4. 作成したショートカットを右クリックし、[プロパティ] を選択します。[詳細設定] をクリックし、[詳細プロパティ] ウィンドウで [管理者として実行] オプションをオンにします。
  5. 次に、「OK」と「適用」をクリックして、ウィンドウを閉じます。
  6. ショートカットをダブルクリックし、システムにコマンドを実行させてマシンを再起動してください。これで問題は解決するはずです。いつでもこれを読むことができます。ガイドこの問題のさらなる解決策については、

関連情報