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


24

我希望Windows通过自动更新来保持最新,但是有时候当我不在电脑旁并且它正在做一些重要的事情时,例如下载最新的堆栈溢出播客,它就会这样做。

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

Answers:


17

JohannesRössel对答案InSciTek Jeff的评论很正确。他提到的使用组策略设置实际上是Jeff Atwood很久以前写的博客。概要是这样的:

Windows+ r并运行gpedit.msc,您将获得一个这样的窗口:

gpedit.msc

现在,Windows 7更改了顺序,并添加了一些我用斜体表示的新选项:

  1. 在“关闭Windows”对话框中不显示“安装更新并关闭”
  2. 不要在“关闭Windows”对话框中将默认选项调整为“安装更新并关闭”
  3. 启用Windows电源管理以自动唤醒系统以安装计划的更新
  4. 配置自动更新
  5. 指定Intranet 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的Home版本不附带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而不会发生]

启用11后13会做什么?
是z

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

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


4
这不幸的是具有防止从安装的更新的讨厌的副作用并不需要重新启动,如Windows Defender的签名更新或更新的Office,VS等我最近看了有关使用组策略来防止参与的方法自动重启,然后将自动更新设置为自动安装。因此将安装更新,需要重新启动的更新仅在重新启动后生效。我会说两全其美。我只是不记得现在在哪里阅读它:/
Joey

真有趣 如果您收到该信息,请告诉我们。
Stevo

在Windows 7(和我认为的Vista)中,您会收到一条通知,要求您立即重新启动,请在10分钟,1小时或4小时后再次询问。只需单击一下,您就不会打扰。我从没注意到它会自动重启:-S
Ivo Flipse,2009年

1

开始->运行-> CMD ...

net stop "Automatic Updates"

这将关闭服务。除非您重新打开,否则它不会下载或更新。这对于摆脱一遍又一遍的“嘿,您想重新启动”通知也很方便。


您应该提到,这也将使您无法自动下载重要的安全更新。
桑普森

我认为您没有在回答所提出的问题。您正在停止运行自动更新。问题是寻找防止重新启动的方法。恭喜...您刚刚用大锤击打了一只苍蝇
Jeff Fritz

谢谢,但是是的,我仍然希望下载它。
Stevo

1

安装Vista还是Windows 7?如果我没有记错的话,只有在XP中才发生过……至少在远景中,您会遇到一个很好的问题,问您是否要推迟几个小时,然后再次询问。或者,您可以只打开消息。


在Vista中,它发生在我身上:-\我不在电脑旁,所以没有机会延迟它。
Stevo



0

在更新后获得计划的重新启动消息后,可以按以下方式禁用它:

  1. 打开控制面板

  2. 转到控制面板\系统和安全性\管理工具。单击任务计划程序图标。

  3. 在“任务计划程序”中,打开以下文件夹“任务计划程序库” \“ Microsoft” \“ Windows” \“ UpdateOrchestrator”。

  4. 在那里,您将看到一个名为“重新启动”的任务。在右键菜单中使用适当的命令将其禁用

  5. 在文件资源管理器中打开此文件夹:%systemroot%\ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator

  6. 重命名文件名Reboot,不带Reboot.bak扩展名

  7. 在此处创建一个空文件夹,并将其命名为Reboot

这将防止Windows 10重新创建重新启动任务并在需要时重新启动计算机。

参考:Sergey Tkachenko这是在搜索其他替代方法(如编辑不适用于Windows 10的组策略)之后与我一起工作的唯一方法


请阅读如何参考他人撰写的材料。您应该阻止其他人编写的引号文本。请参阅Markdown帮助。这次我们已为您修复了该问题,但以后请注意这一点。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.