我正在编写一个自动的,可丢失的脚本,可以从Windows 7,8和8.1中卸载与Windows 10相关的更新和文件。但是,当我在Windows 7中运行以下命令行时,它会在一分钟内启动系统重新启动,从而使该脚本的其余部分在此过程中被中断。
wusa /uninstall /kb:******* /quiet
究竟发生了什么? Windows 8.1处理得很好,但Windows 7似乎总是关闭中间脚本。作为旁注,一旦系统预备备份,实际上将卸载更新。在最后运行没有/quiet
的命令时,会出现一个卸载确认框,然后是一个请求立即重启或稍后重启的确认框。可能是/quiet
命令正在选择“立即重启”吗?如果是这样,如何在没有出现提示的情况下选择“稍后重启”?
答案 0 :(得分:2)
如KB93430 7所述,无人值守安装(或卸载)默认情况下会自动重启(如果需要完成操作)。
使用/norestart
选项阻止这种情况发生。
如果您使用/norestart
,请务必检查返回值。如果需要重新启动,则为3010
;如果不需要重新启动,则为0
;任何其他值表示操作失败。在脚本结束时,如果任何更改返回3010
,您应该重新启动计算机或建议用户这样做。