如何检测Windows系统是否正在升级(特别是Windows 10)

时间:2016-02-01 09:12:42

标签: winapi operating-system windows-10

我想知道是否有任何方法可以确定是否已启动操作系统升级。 发生这种情况时,是否有任何全局Mutex或升级值(在注册表中)? 当操作系统从一个版本升级到另一个版本时,我想执行一些清理操作,特别是围绕Windows 10升级。

1 个答案:

答案 0 :(得分:0)

可以通过检查名为Microsoft.Windows.Setup的互斥锁来检测操作系统升级。此互斥锁是在设置的初始阶段创建的。如果取消设置过程,这可能会导致误报。 检测操作系统升级的第二种方法是在重新启动后检查内核版本。如果自上次重新引导后内核版本不同,则正在进行操作系统升级。