Чтобы вывести ПК из состояния «выключено» S5, ОС должна подготовить сетевой адаптер во время завершения работы системы. Для сетевых карт Realtek это делается с помощью драйвера «Realtek PCIe GBE Family Controller», но только если опция S5WakeOnLan
«Выключение Wake-On-Lan» включено. Этот параметр находится по адресу HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
в непредсказуемом подключе от 0000 до 0012.
Я обнаружил, что это файл .inf драйвера, который определяет значение по умолчанию для этой опции и отображается ли оно в пользовательском интерфейсе. В старом образце от 2008 года настройка по умолчанию просто равнялась «1» и была сделана видимой для всех моделей. В последних версиях есть категории для отдельных моделей сетевых адаптеров, например
[s5wol.reg]
- виден и по умолчанию равен '1'[s5wol.reg]
- скрыт и по умолчанию равен '0' (неисправен? обнаружен в 2015-04-06)[s5wolhidedisable.reg]
- скрыт и установлен в '0'[s5wolhideenable.reg]
- скрыт и установлен на "1"[s5wolhidetype2.reg]
- скрыт и установлен на «2»?!?!Я провел обзор компьютеров, которыми управляю, и обнаружил, что имею дело со всем вышеперечисленным. Изначально я просто вручную установил S5WakeOnLan
до 1, и он работал нормально больше года. Несколько старых ПК с Vista иногда зависание при включении или перезагрузке, что может быть причиной того, что Realtek отключил его (или это может быть вызвано чем-то не связанным). Мне не удалось найти соответствующую документацию.
Проблема в том, что каждый раз, когда ОС решает переустановить драйвер сетевой карты (обновление до Win10, обновление драйвера, каждое крупное обновление ОС, которое, кажется, происходит дважды в год), настройка возвращается к умолчанию, и компьютер больше нельзя включить удаленно. . Мне уже приходилось исправлять это несколько раз на всех пораженных машинах WIn10, и это оказалось постоянным бременем.
Полгода мне достаточно, чтобы забыть, что это все еще актуально, поэтому, когда это произойдет, это портит мой график обслуживания, так как мне приходится ждать день +, чтобы компьютер включился физически, а затем удаленно исправлять реестр , затем снова подождите, пока компьютер выключится и снова включится, чтобы изменения реестра вступили в силу. Я бы хотел избавиться от этой проблемы, но пока что единственный обходной путь, который я придумал, - это правило реестра групповой политики, которое S5WakeOnLan = 1
в каждый из этих числовых подключей.
ОБНОВЛЕНИЕ: через некоторое время после публикации Microsoft добавила обновленные версии проблемных драйверов (все еще датированные 2015 годом). Исправлен странный ошибочный файл с отключенным WoL для всех моделей. Еще один был обновлен, чтобы отобразить параметр в пользовательском интерфейсе, что позволило сохранять пользовательские значения при обновлении драйверов. Для меня это уменьшает количество проблемных ПК с 6 до 2 - большое улучшение.