我注意到一個奇怪的事情,就是我全新的聯想筆記本電腦從睡眠或休眠狀態喚醒后,無法通過Wi-Fi適配器連接互聯網。在這種情況下,無線連接狀態顯示為“ 無Internet訪問 ”或“ 受限 ”。由於某種原因,從睡眠或休眠狀態喚醒后,Wi-Fi適配器無法自動重新連接到我的家庭Wi-Fi接入點,並且無線網絡列表為空。如果重新啟動筆記本電腦,Windows將自動連接到我的Wi-Fi網絡,並且我可以像往常一樣一次訪問Internet。由於我每天需要多次重啟筆記本電腦,因此該問題非常煩人且令人厭煩(在“設備管理器”中啟用/禁用Wi-Fi適配器無濟於事)。
在本文中,我將向您展示從睡眠模式喚醒后如何解決Windows 10中失去Wi-Fi連接的問題。
更新Wi-Fi適配器驅動程序
在轉到下一種方法之前,請嘗試從供應商的網站下載並安裝Wi-Fi適配器驅動程序的最新版本。如果從你的Wi-Fi網絡斷線問題已經突然出現時,Windows可能會自動更新您的Wi-Fi適配器的驅動程序最近。因此,您應該嘗試使用計算機上本地驅動程序存儲庫中保留的較舊版本的驅動程序(請參閱此回滾示例)。
如果找到合適的驅動程序,並且Wi-Fi連接沒有丟失,建議您防止Windows自動為此設備更新驅動程序。
禁用無線適配器的省電模式
Windows 10對大多數硬件使用省電模式。Windows可以自動關閉其他設備,以節省筆記本電池的電量。這是延長設備電池壽命的非常合理和有效的方法。但是,某些網絡適配器型號在沒有重新啟動計算機的情況下從睡眠模式喚醒后無法恢復正確的操作。它可能是由於不正確的設備體系結構,固件或驅動程序引起的。在這種情況下,建議禁用Wi-Fi網絡適配器的省電模式。去做吧:
- 打開設備管理器(
devmgmt.msc
); - 展開“ 網絡適配器”部分,找到您的Wi-Fi適配器(其名稱通常為Wireless或802.11),然后打開其屬性;
- 轉到“ 電源管理”選項卡,然后取消選中“ 允許計算機關閉此設備以節省電源”選項。通過單擊確定保存更改。
如果您的計算機/筆記本電腦中有多個網絡適配器,包括以太網LAN適配器(例如Realtek PCIE Controller),則還必須在其屬性中禁用節能模式。
還建議更改省電選項。為此,請轉到控制面板->電源選項->更改計划設置->更改高級電源設置->無線適配器設置->省電模式->選擇最高性能。
重新啟動WLAN AutoConfig服務
就我而言,上面討論的所有方法都無濟於事。事實證明,問題與WLAN AutoConfig服務有關。
Windows 10中使用WLAN AutoConfig服務來管理所有無線連接(Wi-Fi和藍牙)。WlanSvc負責檢測,連接和斷開無線網絡,並在Windows上創建軟件訪問點(Hotspot)。如果停止該服務,Windows將無法看到無線網絡並連接到它們。
從睡眠狀態喚醒后,打開計算機上的服務列表(Win+R
-> services.msc
),然后在列表中找到“ WLAN AutoConfig”。確保將其配置為自動啟動。嘗試重新啟動它。就我而言,我做不到。嘗試重新啟動/啟動服務時,控制台中將顯示以下消息:
Windows無法在本地計算機上啟動WLAN AutoConfig服務。
僅在重新啟動計算機后,WlanSvc才能成功啟動。我發現WlanSvc的svchost.exe休眠后仍然掛起。是C:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted –p
(您可以在服務屬性中看到此路徑)。
嘗試在任務管理器(Ctrl + Shift + Esc)中終止該進程。為此,請在“進程”選項卡中找到“ 服務主機:本地服務 -> WLAN AutoConfig ”,在上下文菜單中選擇“ 詳細信息”,然后單擊“ 結束任務”結束該過程。之后,您可以在服務管理控制台中啟動WlanSvc服務。
在Windows從休眠或睡眠模式喚醒以重新啟動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 10中從睡眠狀態喚醒后丟失Wi-Fi網絡連接的問題。