为什么此命令行会重新启动Windows 7?

时间:2016-01-12 23:32:58

标签: windows powershell scripting

我正在编写一个自动的,可丢失的脚本,可以从Windows 7,8和8.1中卸载与Windows 10相关的更新和文件。但是,当我在Windows 7中运行以下命令行时,它会在一分钟内启动系统重新启动,从而使该脚本的其余部分在此过程中被中断。

wusa /uninstall /kb:******* /quiet

究竟发生了什么? Windows 8.1处理得很好,但Windows 7似乎总是关闭中间脚本。作为旁注,一旦系统预备备份,实际上将卸载更新。在最后运行没有/quiet的命令时,会出现一个卸载确认框,然后是一个请求立即重启或稍后重启的确认框。可能是/quiet命令正在选择“立即重启”吗?如果是这样,如何在没有出现提示的情况下选择“稍后重启”?

1 个答案:

答案 0 :(得分:2)

KB93430 7所述,无人值守安装(或卸载)默认情况下会自动重启(如果需要完成操作)。

使用/norestart选项阻止这种情况发生。

如果您使用/norestart,请务必检查返回值。如果需要重新启动,则为3010;如果不需要重新启动,则为0;任何其他值表示操作失败。在脚本结束时,如果任何更改返回3010,您应该重新启动计算机或建议用户这样做。