【问题标题】:Why does this command line restart Windows 7?为什么此命令行会重新启动 Windows 7?
【发布时间】:2016-01-12 23:32:57
【问题描述】:

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

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

到底发生了什么? Windows 8.1 处理得很好,但 Windows 7 似乎总是在脚本中途关闭。附带说明一下,一旦系统准备好备份,更新实际上就会被卸载。运行最后没有/quiet 的命令时,会出现一个卸载确认框,然后是一个要求立即或稍后重新启动的确认框。会不会是/quiet 命令选择了“立即重启”?如果是这样,如何在不出现提示的情况下选择“稍后重新启动”?

【问题讨论】:

标签: windows powershell scripting


【解决方案1】:

KB934307 中所述,默认情况下,无人值守安装(或卸载)会在需要完成操作时自动重启。

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

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

【讨论】:

    猜你喜欢
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    相关资源
    最近更新 更多