Назад | Перейти на главную страницу

Windows 2012: как заставить кнопку питания работать в каждом случае?

Мне нужно, чтобы некоторые серверы Windows 2012 корректно завершали работу с помощью кнопки питания.

Но:

В предыдущих версиях Windows я использовал для настройки поведения кнопки питания с графическим интерфейсом пользователя и изменения раздела реестра (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\shutdownwithoutlogon), но, похоже, это уже не актуально.

Кто-нибудь знает "официальный" способ или хитрость?

Редактировать:
В системном журнале отображается событие каждый раз, когда я нажимаю кнопку питания. The kernel power manager has initiated a shutdown transition с идентификатором события 109.
Когда сеанс заблокирован, за этим событием ничего не следует. И никаких других событий в других журналах.
Когда программа отказывается закрыться, у меня есть соответствующая запись в журнале, так что скоро все будет в порядке.

Тот факт, что вы не можете выключить сервер 2012 года, когда сеанс заблокирован, вероятно, является преднамеренным. Я столкнулся с аналогичной необходимостью и не знаю никаких изменений в политике или реестре, позволяющих это сделать.

Я использовал простой трюк: я записал событие кнопки питания, которое просто запустило мой любимый shutdown.exe с желаемыми параметрами после тайм-аута.
Если вы используете правильные параметры выключения, вас не заблокируют открытые программы.

Чтобы фиксировать события, просто откройте планировщик задач и создайте задачу, запускаемую по желаемому идентификатору события.

Проверять, выписываться AutoEndTasks:

Вы можете установить его для всех пользователей, создав ключ здесь vs HKCU: HKEY_USERS.DEFAULT \ Control Panel \ Desktop

Кроме того, есть некоторые настройки, которые можно выполнить с помощью групповой политики, которую можно найти здесь: Конфигурация компьютера> Административные шаблоны> Система> Параметры выключения> Отключить автоматическое завершение работы приложений, которые блокируют или отменяют завершение работы

Дополнительные параметры настройки, которые вы, возможно, захотите изучить: WaitToKillServiceTimeout,WaitToKillAppTimeout,HungAppTimeOut

Я также поддержу то, что заявил MarcoZink, проверю ваш Bios и убедитесь, что для вашей кнопки питания нет никаких специальных настроек, которые могут сдерживать работу.