На новеньком ноутбуке Lenovo с Windows 10 заметил странный глюк: после выхода из спящего режима на нем пропадает доступ в интернет через Wi-Fi адаптер. После пробуждения в статусе беспроводного подключения может отображаться надпись «Без доступа к Интернету» или статус «Ограничено». По какой-то причине после выхода из режима сна или гибернации, беспроводной адаптер не переподключается автоматически к моей домашней Wi-Fi точке доступа, да и в списке доступных беспроводных сетей пусто. Если выполнить перезагрузку ноутбука, то Windows автоматически подключается к Wi-Fi сети и доступ в Интернет работает нормально и сразу. Проблема довольно неприятная и надоедливая, т.к. приходится перезагружать лэптоп несколько раз в день (отключение / включение Wi-Fi адаптера в диспетчере устройств мне не помогало).
В этой статье я расскажу, как мне удалось победить проблему с потерей Wi-Fi сети в Windows 10 при выходе их спящего режима.
Обновление драйверов беспроводного адаптера
Прежде, чем переходить к следующему способу, необходимо попробовать скачать с сайта производителя и установить последнюю версию драйверов для вашего Wi-Fi адаптера. Если проблема с отключением Wi-Fi сети появилась внезапно, вероятно в какой-то момент Windows автоматически обновила драйвер вашего беспроводного адаптера, поэтому стоит попробовать использовать более старую версию драйвера, который остался на вашем компьютере в хранилище драйверов (см. пример).
Если вы нашли подходящий драйвер с котором Wi-Fi сеть не теряется, желательно запретить Windows автоматически обновлять драйвера для данного устройства.
Отключение режима энергосбережения у Wi-Fi адаптера
В Windows 10 для большинства оборудования используется режим энергосбережения. Windows может автоматически отключать различные устройства с целью экономии заряда батареи ноутбука. Это вполне целесообразный и эффективный способ продлить время автономной работы вашего устройства от батареи. Однако некоторые модели сетевых адаптеров не могут продолжить свою работу после выхода из режима сна без перезагрузки компьютера. Это может происходить из-за некорректной архитектуры устройства, прошивки или драйверов адаптера. В этом случае рекомендуется отключить режим энергосбережения для беспроводного сетевого адаптера. Для этого:
- Откройте консоль диспетчера устройств (devmgmt.msc);
- Разверните раздел Сетевые адаптеры, найдите свой Wi-Fi адаптер (обычно в имени присутствует Wireless или 802.11) и откройте его свойства;
- Перейдите на вкладку «Управление электропитанием» (Power Management ), снимите галочку с опции «Разрешить отключение этого устройства для экономии энергии» (Allow the computer to turn off this device to save power). Сохраните изменения, нажав ОК. Если у вас в компьютере / ноутбуке установлено несколько сетевых адаптеров, в том числе Ethernet адаптер локальной сети, например, «Realtek PCIE Controller”, в их свойствах нужно также отключить режим энергосбережения.
Также рекомендуется изменить параметры режима энергосбережения. Для этого откройте “Панель управления” -> “Электропитание” -> текущая схема электропитания -> “Настройка схемы электропитания” -> “Изменить дополнительные параметры питания” -> “Параметры адаптера беспроводной сети” -> “Режим энергосбережения” -> Выберите «Максимальная производительность».
Перезапуск службы автонастройки WLAN
В моем случае рассмотренные выше методы не помогли Как оказалось, у меня проблема оказалась связана со службой WLAN AutoConfig.
Служба автонастройки WLAN (WLAN AutoConfig) используется в Windows 10 для управления всеми беспроводными подключения (Wi – Fi и Bluetooth). Именно служба WlanSvc отвечает за обнаружение, подключение, отключение от беспроводных сетей и возможности создания программной точки доступа. Если остановить эту службу, Windows не увидит доступные беспроводные сети и не сможет к ним подключиться.
После выхода из режима сна откройте список служб на вашем компьютере (консоль Win+R -> services.msc) и найдите в списке «Служба автонастройки WLAN» (WLAN AutoConfig). Убедитесь, что она настроена на автоматический запуск. Попробуйте перезапустить ее. В моем случае, это оказалось невозможно. При попытке перезапустить / запустить службу через консоль появлялось сообщение:
Служба WlanSvc успешно запускалась только при перезагрузке компьютера. Мне удалось обнаружить, что после гибернации зависал хост процесс svchost.exe службы WlanSvc. Это C:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted –p
(вы можете увидеть этот путь в свойствах службы).
Попробуйте завершить это процесс через Диспетчер задач (Ctrl+Shift+Esc). Для этого на вкладке процессов найдите «Узел службы локальная служба -> Cлужба автонастройки WLAN», в контекстном меню выбрать пункт «Подробно» и завершите найденный процесс -> «Снять задачу». После этого вы сможете запустить службу WlanSvc из консоли управления службами.
Я сделал простой PowerShell скрипт, который нужно запускать с правами администратора при пробуждении Wnidows из режима гибернации или сна:
$ProcWLANAutoConfig = Get-CimInstance Win32_Process | Where-Object {$_.CommandLine -eq "c:\windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p"}
Stop-Process -Id $ProcWLANAutoConfig.ProcessId -Force
Start-Service WlanSvc
Возможно понадобится также перезапустить ваш Wi-Fi адаптер:
restart-netadapter -InterfaceDescription 'имя_беспроводного_адаптера' -Confirm:$false
Именно последний «костыль» помог мне решить проблему с потерей Wi-FI сети после выхода из сна в Windows 10.
Мда, 10-ка все убогей и убогей. Каких-то неправильных индусов понабирали в мелкософт после 2010 года
На win10 после выхода из режима сна терялся wifi (даже сети не видел), помогало только выключить/включить wifi. Перепробовал все что в интернете нашел, а помог мне сброс сети (Параментры — Сеть и интернет — внизу «Сброс сети»).
Спасибо! помог способ отключения энергосбрежения у адаптера.
дрова с сайта не помогли, драйвера с диска мат платы спасли ситуацию
Доброго времени суток
Столкнулся с такой же проблемой и изменение настроек энерго потребления не дало результатов
После выхода из спящего режима он не видит сети WiFi и ведет себя как будто бы я выключил сетевую карту через переключатель на ноутбуке (переключателя нет) и при попытки воспользоваться устранением неполадок он просит меня включить прием WiFi через тумблер на панели ноутбука или функциональной клавишей (у меня на ноутбуке есть только клавиша перехода в режим в самолете)
Переустановка драйверов на те которые были на ноутбуке изначально не дало результата
Так же попробовал скрипт но либо я что то не так делаю, либо он не решает мою проблему
Сетевой адаптер: Intel® Centrino® Wireless-N 2230
На ноутах обычно есть кнопка fn. В сочетании с какой-то кнопкой (смотри пиктограммы на клавишах) она позволяет включить/отключить модуль wi-fi. Это срабатывает?