Есть ли какая-либо функция API для отключения Windows при установке любых ожидающих обновлений?

Я знаю функцию API ExitWindowsEx(), которая просто отключает Windows. Но, насколько я знаю, вы не можете заставить Windows устанавливать любые ожидающие обновления с ней.

Есть ли какая-либо поддержка API для установки любых ожидающих обновлений (на этом стандартном синем экране, на котором указано, что "n из m обновлений установлено". Пожалуйста, не выключайте или не отключите свой компьютер, Windows выключится "), затем выключите Windows (эквивалентно нажатию кнопки" Установить обновления и выключение" в пользовательском интерфейсе Windows)?

(версия ОС: Windows XP и выше.)

Ответ 1

Лучшее, что вы можете сделать, это вызвать InitiateShutdown и включить флаг SHUTDOWN_INSTALL_UPDATES в Vista и выше. Windows XP не поддерживает программное завершение обновлений.