确定何时需要Windows重新启动

我们正在使用Microsoft系统pipe理服务器(SMS)和Microsoft更新清单工具(ITMU)分发Microsoft安全修补程序。 我们使用以下命令进行安装:PatchInstall.exe / g:0 / d / n / z:ws / c:15 / t:30 /m:"PatchAuthorize.xml“

在安装特定的补丁集之后,气球指示需要重新启动,但是,似乎没有任何与之关联的PendingFileRename。

在自定义实用程序中,我们正在尝试确定安装修补程序后是否需要重新启动。

由于看起来这个信息存储在PendingFileRename键以外的地方,有没有人知道这个信息存储在哪里? 有没有另外一种方法来做到这一点?

出于类似的原因,我多次使用了一个名为WhyReboot的实用程序。 您可能会find一种方法来使用该实用程序,或通过他使用的MS知识库文章追踪他的脚步。

支持的简单解决scheme是logging一个条目,允许在系统重新引导之后,但在Windows加载之前(或任何用户应用程序启动之前),复制,重命名或删除文件。大多数安装程序系统使用。

我已经调查过重新启动后用于请求“延迟”文件操作的方法。 这并不难,Microsoft在其网站上提供了足够的文档:

* MS KB Article 140570 * MS KB Article 181345 * MS KB Article 184408 * MS KB Article 228930 

网上还有其他资源(请参阅下面的相关链接)

我向你介绍我的好奇心和调查结果:WhyReboot工具。