Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Khắc phục mất mạng Wi-Fi sau Sleep/Wake/Hibernate trong Windows 10

Tôi nhận ra điều lạ: laptop Lenovo mới mua mất kết nối Internet qua adapter Wi-Fi sau khi thức dậy từ sleep hoặc hibernation. Trong trường hợp này trạng thái kết nối không dây báo "No Internet access" hoặc "Limited". Vì lý do nào đó sau khi wake từ sleep hoặc hibernation, adapter Wi-Fi không tự kết nối lại điểm truy cập Wi-Fi gia đình, và danh sách mạng không dây trống. Nếu restart laptop, Windows sẽ tự kết nối mạng Wi-Fi của tôi và truy cập Internet bình thường. Vấn đề khá khó chịu và tốn thời gian, vì tôi phải restart laptop vài lần/ngày (bật/tắt adapter Wi-Fi trong Device Manager không giúp).

Bài này chỉ cách tôi khắc phục vấn đề mất kết nối Wi-Fi trong Windows 10 sau khi wake từ sleep mode.

Cập nhật driver adapter Wi-Fi

Trước khi chuyển phương pháp tiếp theo, hãy thử tải và cài phiên bản mới nhất driver adapter Wi-Fi từ web nhà sản xuất. Nếu vấn đề ngắt kết nối mạng Wi-Fi xuất hiện bất ngờ, Windows có thể vừa tự cập nhật driver adapter Wi-Fi gần đây. Vì vậy, bạn nên thử dùng phiên bản driver cũ hơn còn lại trong kho driver cục bộ trên máy (xem ví dụ rollback).

Nếu tìm thấy driver phù hợp và kết nối Wi-Fi không bị mất với driver đó, khuyến khích ngăn Windows tự động cập nhật driver cho thiết bị này.

Tắt chế độ tiết kiệm năng lượng cho adapter không dây

Windows 10 dùng chế độ tiết kiệm năng lượng cho hầu hết phần cứng. Windows có thể tự tắt các thiết bị khác nhau để tiết kiệm pin laptop. Cách này khá hợp lý và hiệu quả kéo dài tuổi pin thiết bị. Tuy nhiên, một số mẫu card mạng không thể resume hoạt động đúng sau wake từ sleep mode mà không reboot máy. Có thể do kiến trúc thiết bị, firmware hoặc driver không đúng. Trong trường hợp này khuyến khích tắt chế độ tiết kiệm năng lượng cho adapter mạng Wi-Fi. Để làm vậy:

  • Mở Device Manager (devmgmt.msc);
  • Mở rộng mục Network Adapters và tìm adapter Wi-Fi (thường có Wireless hoặc 802.11 trong tên), mở properties;
  • Chuyển tab Power Management và bỏ chọn Allow the computer to turn off this device to save power. Lưu thay đổi OK. Khắc phục mất mạng Wi-Fi sau Sleep/Wake/Hibernate trong Windows 10

Nếu máy tính/laptop có nhiều card mạng, kể cả adapter Ethernet LAN (ví dụ Realtek PCIE Controller), bạn phải tắt chế độ tiết kiệm năng lượng trong properties của chúng nữa.

Cũng khuyến khích thay đổi tùy chọn tiết kiệm năng lượng. Vào Control Panel → Power Options → Change plan settings → Change advanced power settings → Wireless adapter settings → Power saving mode → chọn Maximum performance. Khắc phục mất mạng Wi-Fi sau Sleep/Wake/Hibernate trong Windows 10

Khởi động lại dịch vụ WLAN AutoConfig

Trong trường hợp tôi mọi phương pháp trên không giúp. Như hóa ra, vấn đề liên quan đến dịch vụ WLAN AutoConfig.

WLAN AutoConfig dịch vụ dùng trong Windows 10 quản lý tất cả kết nối không dây (Wi-Fi và Bluetooth). Chính WlanSvc chịu trách nhiệm phát hiện, kết nối và ngắt kết nối mạng không dây và tạo điểm truy cập phần mềm (Hotspot) trên Windows. Nếu dừng dịch vụ, Windows không thấy mạng không dây và không kết nối được.

Sau khi wake từ Sleep, mở danh sách dịch vụ trên máy (Win+R → services.msc) và tìm "WLAN AutoConfig" trong danh sách. Đảm bảo nó cấu hình khởi động tự động. Thử restart nó. Trong trường hợp tôi, không làm được. Khi thử restart/start dịch vụ, thông báo sau xuất hiện trong console:

Windows could not start the WLAN AutoConfig service on Local Computer.

Khắc phục mất mạng Wi-Fi sau Sleep/Wake/Hibernate trong Windows 10

WlanSvc chỉ start thành công sau restart máy. Tôi phát hiện svchost.exe của WlanSvc treo sau hibernation. Là C:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted –p (bạn thấy đường dẫn này trong properties dịch vụ).

Khắc phục mất mạng Wi-Fi sau Sleep/Wake/Hibernate trong Windows 10

Thử kill tiến trình trong Task Manager (Ctrl+Shift+Esc). Tìm Service Host: Local Service → WLAN AutoConfig tab Processes, chọn Details menu chuột phải và kết thúc tiến trình End Task. Sau đó bạn có thể start dịch vụ WlanSvc trong console quản lý dịch vụ.

Khắc phục mất mạng Wi-Fi sau Sleep/Wake/Hibernate trong Windows 10

Tôi viết script PowerShell đơn giản chạy với quyền admin sau khi Windows wake từ hibernation hoặc sleep mode để restart dịch vụ WLAN AutoConfig:

$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

Khắc phục mất mạng Wi-Fi sau Sleep/Wake/Hibernate trong Windows 10

Bạn cũng có thể cần restart adapter Wi-Fi:

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

Bạn có thể chạy script tự động bằng Windows Event trigger gắn nó với sự kiện mã 1 từ nguồn Power-Troubleshooter trong System log (sự kiện này xuất hiện trong log sau wake từ hibernation hoặc sleep).

Chính phương pháp sau cùng này đã giúp tôi sửa lỗi mất kết nối mạng Wi-Fi sau wake từ sleep trong Windows 10.