如何在自动更新后阻止 Windows 重新启动?

Ste*_*evo 24 windows reboot automatic-update

我喜欢 Windows 通过自动更新使自己保持最新状态,但有时它会在我不在计算机旁时这样做,并且它正在做一些关键的事情,比如下载最新的堆栈溢出播客。

如果我不在,如何防止 Windows 自动重启?

dla*_*lin 17

由注释约翰内斯罗塞尔答案InSciTek杰夫是一个相当有效的点。他提到使用的组策略设置实际上是博客杰夫阿特伍德很久以前。大纲是这样的:

Windows+r并运行gpedit.msc,你应该得到一个这样的窗口:

gpedit.msc

现在,Windows 7 更改了顺序并添加了几个我用斜体标出的新选项:

  1. 在关闭 Windows 对话框中不显示“安装更新并关闭”
  2. 不要在关闭 Windows 对话框中将默认选项调整为“安装更新并关闭”
  3. 启用 Windows 电源管理以自动唤醒系统以安装计划的更新
  4. 配置自动更新
  5. 指定内网 Microsoft 更新服务位置
  6. 自动更新检测频率
  7. 允许非管理员接收更新通知
  8. 打开软件通知
  9. 允许自动更新立即安装
  10. 通过自动更新打开推荐的更新
  11. 对于预定的自动更新,登录用户不会自动重启
  12. 使用预定安装重新提示重新启动。
  13. 计划安装的延迟重启
  14. 重新安排自动更新计划安装
  15. 启用客户端定位
  16. 允许来自 Intranet Microsoft 更新服务的签名更新

我个人选择启用 9、11、12 和 13。9 只启用那些不必重新启动 Windows 或停止服务的更新。当且仅当至少有一个登录用户时,启用 11 实际上会禁用自动重启。12 和 13 已启用并使用滚轮设置为最大值。16 听起来不错,但不会影响缺少自己的更新服务器的用户。我从我自己的问题中得到了这个。

附录

有人指出 Windows 的家庭版不附带gpedit.msc,因此您必须直接在注册表中进行设置。除了NoAutoRebootWithLoggedOnUsers...之外,您可能还可以添加更多设置……事实上,我现在要检查一下。好的HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU补充:

  • AutoInstallMinorUpdates = 1
  • NoRebootWithLoggedOnUsers = 1
  • RebootRelaunchTimeout = 1440(十进制)
  • RebootRelaunchTimeoutEnabled = 1 [我真的很好奇这是否是我想要的]
  • RebootWarningTimeout = 30(十进制)
  • RebootWarningTimeoutEnabled = 1 [我认为由于#2,上述四个不会发生]


Tal*_*eff 8

  1. 右键单击桌面上的“计算机”图标,然后选择“属性...”
  2. 单击“Windows 更新”,然后选择“更改设置”
  3. 现在选择“下载更新但让我选择是否安装它们”
  4. 最后,单击“应用”按钮。

在这种操作模式下,Windows 会检查新更新并下载它们,但在您告知之前不会应用它们并重新启动。在此期间,它会通过系统托盘图标提醒您有新的可用更新。

  • 不幸的是,这会产生令人讨厌的副作用,即阻止安装*不需要*重新启动的更新,例如 Windows Defender 的签名更新或 Office、VS 等的更新。我最近阅读了一种涉及使用组策略的方法以防止自动重新启动,然后您将自动更新设置为自动安装。因此将安装更新,需要重启的更新只会在重启时生效。我会说两全其美。我现在不记得我在哪里读过它:/ (4认同)