Невозможно выключить/перезагрузить Windows 7, когда сеанс заблокирован

Невозможно выключить/перезагрузить Windows 7, когда сеанс заблокирован

Я использую Windows 7 на виртуальной машине KVM на своем ноутбуке.

Если в системе нет вошедших пользователей или я вошел в систему, но сеанс не заблокирован, я могу попросить Windows выключиться или перезагрузиться непосредственно с хоста (сигнал ACPI?).

Но когда сеанс заблокирован, ничего больше не происходит.

Это довольно раздражает, потому что если я забуду выключить виртуальную машину (или разблокировать сеанс) перед выключением хоста, виртуальная машина просто будет убита.

Я ищу способ заставить Windows вести себя так же, как при разблокировке сеанса. Идея?

Редактировать: Это Windows 7 Enterprise, и она связана с AD, но я никогда к ней не подключаюсь.

решение1

Как вы обнаружили, когда сеанс заблокирован, Windows делаетнетреагировать на события ACPI. Однако, выможетвыключить машину через WMI и другие API.

В качестве примечания, я провел некоторые тесты того, как Windows реагирует на событие отключения ACPI. Вы можете найти большездесь

решение2

Немного поразмыслив, я пришел к выводу, что, к сожалению, нет возможности включить перезагрузку/выключение из меню «Пуск» в удаленном сеансе в Windows 7, даже через групповые политики :( Полагаю, Windows 7 в среднем рассчитана на «тупых» пользователей, учитывая, что Server 2008 не приспособлен таким образом :) Полагаю, что моим основным методом будет нажатие Ctrl-Alt-End (удаленный эквивалент Ctrl-Alt-Del) и последующее использование параметров выключения из этого диалогового окна.

Связанный контент