如何检测Windows 7所需的重新启动
我正在开发一个项目,在Windows 7 PC上安装了几个软件和驱动程序。 无需用户输入即可使用。
现在有一个问题:如何在此程序中确定是否需要重新启动才能完成安装(可以是驱动程序或软件)。
我们正在开发嵌入式Windows 7,并且没有启用任务栏或任何工具提示或类似的东西可见。 软件以静默方式安装。
使用以下注册表项:
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
来源: 如何确定我刚安装的MSI是否要求重启Windows?
正如提问者所发现的那样,只要操作系统是Vista或更新版本, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
显示机器上的重启等待时间。
“PendingReboot”模块将所有提到的测试(+ CCM WMI探测)合并到一个方便的cmdlet中,以可靠地检测挂起的重新启动:
# Install Install-Module -Name PendingReboot # Run Test-PendingReboot -Detailed