Мы используем Microsoft Systems Management Server (SMS) и Inventory Tool для обновлений Microsoft (ITMU) для распространения исправлений безопасности Microsoft. Для установки используем следующую команду: PatchInstall.exe / g: 0 / d / n / z: ws / c: 15 / t: 30 /m:"PatchAuthorize.xml "
После установки определенного набора исправлений всплывающее сообщение указывает, что требуется перезагрузка, однако, похоже, с ним не связано какое-либо PendingFileRename.
В специальной утилите мы пытаемся определить, требуется ли перезагрузка после установки исправлений.
Поскольку кажется, что эта информация хранится где-то помимо ключа PendingFileRename, знает ли кто-нибудь, где хранится эта информация? Есть другой способ сделать это?
Я использовал утилиту под названием Почему перезагрузка по аналогичным причинам много раз. Вы можете найти способ использовать эту утилиту или пойти по его стопам через статьи MS KB, которые он использовал.
Простое поддерживаемое решение - записать запись, которая позволит копировать, переименовывать или удалять файл (ы) после перезагрузки системы, но до загрузки Windows (или запуска любых пользовательских приложений). Именно этот метод используется в большинстве систем установки. использовать.
Я исследовал методы, используемые для запроса «отложенных» файловых операций после перезагрузки. Это не так уж сложно, Microsoft предоставляет достаточно документации на своем веб-сайте:
* MS KB Article 140570 * MS KB Article 181345 * MS KB Article 184408 * MS KB Article 228930
В сети есть и другие ресурсы (см. Соответствующие ссылки ниже)
Представляю вам результаты моего любопытства и исследований: Утилита WhyReboot.