当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

作者:精品下载站 日期:2024-12-14 23:37:48 浏览:16 分类:玩电脑

Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接


我注意到一件奇怪的事情:我的全新联想笔记本电脑从睡眠或休眠状态唤醒后,通过 Wi-Fi 适配器失去了互联网连接。唤醒后网络连接状态显示“无互联网访问”或“受限”。由于某种原因,无线适配器无法自动连接到我的家庭 Wi-Fi 接入点,并且可用无线网络列表为空。如果我正确地重新启动 Windows

shutdown -f -r -t 0

命令后,Windows 会自动连接到我的 Wi-Fi 网络,我可以像往常一样立即访问互联网。这个问题很烦人,因为我每天需要重新启动笔记本电脑几次

在这篇文章中,我将向您展示如何解决 Windows 10 或 11 从睡眠或休眠状态恢复后丢失 Wi-Fi 连接的问题。

更新或回滚 Wi-Fi 适配器驱动程序

在转向下一个方法之前,请尝试从供应商的网站下载并安装 Wi-Fi 适配器驱动程序的最新版本驱动程序。如果您的 Windows 设备上突然出现 Wi-Fi 断开连接问题,Windows 可能最近自动更新了您的无线适配器驱动程序。因此,您应该尝试使用计算机上本地驱动程序存储库中保留的旧版本驱动程序(请参阅此驱动程序回滚示例)。

如果您找到了合适的驱动程序并且 Wi-Fi 连接没有随之丢失,建议阻止 Windows 自动更新该设备的驱动程序。

在 Windows 中禁用无线适配器的省电模式

默认情况下,Windows 中对大多数硬件类别启用省电模式。 Windows 可以自动关闭设备以节省笔记本电脑的电池电量。尝试禁用无线网络适配器的省电模式。可能是由于固件或驱动程序不正确,您的无线网卡适配器从睡眠模式唤醒后无法恢复。

  1. 打开设备管理器(

    devmgmt.msc

    );

  2. 展开网络适配器部分并找到您的 Wi-Fi 适配器(通常其名称中包含无线802.11),然后打开其属性;

  3. 转到电源管理选项卡并取消选中允许计算机关闭此设备以节省电量。单击“确定”保存更改。

    [玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

如果您的计算机/笔记本电脑中有多个网络适配器,包括以太网 NIC(例如 Realtek PCI-E 控制器),则还必须在其属性中禁用省电模式。

还建议更改省电选项。进入控制面板 -> 电源选项 -> 更改计划设置 -> 更改高级电源设置 -> 无线适配器设置 -> 省电模式 -> 设置最高性能

您可以快速访问“电源选项”对话框。按 Win+R -> 并运行命令:

control.exe powercfg.cpl,,3

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

您可以使用以下命令更改省电模式:

  • 电池:

    Maximum Performance: powercfg /SETDCVALUEINDEX SCHEME_CURRENT 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0
  • 插入:

    Maximum Performance: powercfg /SETACVALUEINDEX SCHEME_CURRENT 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 0

在 Windows 中禁用和启用 Wi-Fi 适配器

在某些情况下,在设备管理器中禁用和启用 Wi-Fi 适配器可以帮助解决问题。

  1. 打开设备管理器控制台;

  2. 在网络适配器部分找到您的 Wi-Fi 网卡;

  3. 右键单击它并选择禁用设备

  4. 然后再次单击并选择启用设备

    [玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

如果重新启用无线 NIC 后互联网连接恢复,请尝试使用 PowerShell 重新启动 Wi-Fi 适配器的网络接口。使用 PowerShell 列出可用的网络适配器:

Get-NetAdapter

找到您的 Wi-Fi 适配器的名称,并在以下命令中使用它来重新启动无线网络接口:

Restart-NetAdapter -Name your_wi-fi_adaptername -Confirm:$false

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

您可以在桌面上创建一个扩展名为 *.bat 的文本文件,并添加代码:

powershell.exe -noprofile -executionpolicy bypass -Command "Restart-NetAdapter -Name your_wi-fi_adaptername -Confirm:$false"

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

现在,从睡眠模式唤醒后,您所要做的就是单击您的

restart-wifi.bat

文件并以管理员身份运行它。这将重新启动您的无线网络连接。

如果您在连接到已保存的 Wi-Fi 网络时收到无法连接到该网络错误,请按照本文中的步骤操作。

在 Windows 上重新启动 WLAN 自动配置服务

就我而言,上面讨论的所有方法都没有帮助。事实证明,问题与 WLAN 自动配置服务有关。

WLAN AutoConfig 服务在 Windows 上用于管理无线连接(Wi-Fi 和蓝牙)。 WlanSvc 负责检测、连接和断开无线网络。此外,它还允许在 Windows 上创建软件访问点(热点)。如果停止该服务,Windows 将无法查看无线网络并连接它们。

从睡眠状态唤醒后,打开计算机上的服务列表(

Win+R

->

services.msc

)并在列表中找到“WLAN 自动配置”。确保将其配置为自动启动。尝试重新启动它。就我而言,我做不到。当尝试重新启动/启动服务时,出现以下消息:

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

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

仅当计算机重新启动时,WlanSvc 才能成功启动。我发现WlanSvc的svchost.exe进程在休眠和睡眠后挂起。这是

C:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p

(您可以在服务属性中看到此路径)。

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

尝试使用任务管理器 (Ctrl+Shift+Esc) 终止该进程。在“进程”选项卡中找到服务主机:本地服务 -> WLAN AutoConfig,在上下文菜单中选择详细信息,然后单击结束任务结束进程。然后,您应该能够从服务管理控制台或使用 PowerShell 启动 WlanSvc 服务:

Start-Service -Name WlanSvc -PassThru

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

我编写了一个简单的 PowerShell 脚本,以便在 Windows 从休眠或睡眠状态唤醒时以管理员身份运行。该脚本重新启动 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

[玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

您可能还需要重新启动 Wi-Fi 适配器:

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

您可以通过将 Windows 事件触发器绑定到来自系统日志中 Power-Troubleshooter 源的代码为 1 的事件来自动运行 Windows 事件触发器上的脚本(从休眠或睡眠模式唤醒后,此事件将显示在事件查看器中)。

这是帮助我解决 Windows 10 从睡眠状态唤醒后 Wi-Fi 网络丢失问题的最后一个方法。

如果您的笔记本电脑在睡眠后失去互联网 (Wi-Fi) 连接,您可以尝试其他修复方法

  • 使用 Windows 上的网络故障排除程序来修复网络适配器/堆栈问题。运行命令

    msdt.exe -id NetworkDiagnosticsNetworkAdapter

    并按照向导说明进行操作;

    [玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

  • 在 Windows 上重置网络和 TCP/IP 堆栈设置(

    ms-settings:network

    -> 网络重置 -> 立即重置);

  • 在 Windows 10/11 上禁用快速启动:

    powercfg.cpl

    -> 选择电源按钮的功能 -> 更改当前不可用的设置,禁用选项打开快速启动(推荐)

    [玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

  • 打开本地组策略编辑器控制台(

    gpedit.msc

    )并导航至计算机配置 -> 管理模板 -> 系统 -> 电源管理 -> 睡眠设置。启用以下 GPO 选项:

    [玩转系统] Wi-Fi(互联网)在 Windows 10/11 上睡眠或休眠后断开连接

    Allow network connectivity during connected-standby (plugged in)
    Allow network connectivity during connected-standby (on battery)

    这将使笔记本电脑即使在睡眠模式下也能保持活动的网络连接。

  • 如果您的计算机同时启用无线 (Wi-Fi) 连接和有线连接,请检查连接以太网 LAN 电缆时 Wi-Fi 是否自动关闭。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯