Проблема с выключением экрана блокировки Windows 10
Я создал образ Windows 10 Enterprise, который развертывается на комбинированном устройстве Slate/ Laptop (Dell Inspiron 11 - 3153). Я указываю настройки питания через SCCM 2012 R2.
Я создал план питания, который включает в себя поведение "Завершение работы" для закрытия крышки. Это прекрасно работает всякий раз, когда я нахожусь в приглашении для входа, когда никто не вошел в систему. Однако, если пользователь заблокировал экран с открытым сеансом, Windows игнорирует этот параметр и переводит ноутбук в спящий режим или режим гибернации.
Я не могу на всю жизнь найти какую-либо обстановку, которая бы это определяла. В идеале хотелось бы, чтобы он игнорировал любые открытые сессии и выполнял принудительное отключение, если крышка закрыта. Я могу выбрать отключение с помощью программной кнопки питания на экране блокировки, но не могу заставить его убить сеанс, закрыв крышку. Это включает ожидание свыше 12 часов с закрытой крышкой и отключенным питанием.
Я также знаю, что на экране отображается не только последний вошедший в систему пользователь, поскольку у меня включен параметр "Не отображать последнего вошедшего в систему пользователя", и я могу войти в систему как администратор и увидеть открытую сессию.
Есть ли у кого-нибудь какие-либо советы о том, как обойти эту проблему, или знаете, что мне не хватает?
Изменить: Эта проблема также блокировала попытки выключения, нажав кнопку питания ПК, которая также была установлена на "Выключение".
1 ответ
Нашел настройку, которая, кажется, решила проблему для меня.
В Windows 10 (и некоторых старых версиях) скрыты параметры электропитания в следующем разделе реестра:
HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\ Энергетика \PowerSettings
Там вы можете увидеть кучу разных ключей. Они организованы так же, как настройки, которые вы видите в "Изменение расширенных настроек электропитания" в настройках отдельного плана электропитания. Я нашел ключ с описанием "Настройки и настройки кнопок питания", и под ним был другой ключ (833a6b62-dfa4-46d1-82f8-e09e34d029d6), который имел описание "Включение принудительного отключения для действий кнопок и крышек".
Здесь есть два варианта. Если вы хотите, чтобы этот параметр отображался в "Параметры электропитания" -> "Дополнительные параметры", вам нужно изменить значение REG_DWORD "Атрибуты" на 2 вместо 1. Если вы хотите изменить, включен ли параметр для ваших планов электропитания, вы нужно перейти к каждому ключу в DefaultPowerSchemes и изменить значения AcSettingIndex (подключен) и DcSettingIndex (не подключен) на 1 вместо 0.
Я включил ссылку на MSDN здесь, которая должна помочь объяснить это лучше.
Если кто-то видит проблему с использованием этой настройки, или если у кого-то есть идея получше, я весь в ушах. На данный момент кажется, что это обходит специальные настройки, которые применяются на экране блокировки, но я понятия не имею, почему экран блокировки ведет себя иначе, чем вошедший в систему пользователь в любом случае.