防止Windows Server 2012在更新后强制重新启动


62

我有一个带有Windows Server 2012的域控制器。更新后,服务器不会立即重启。但是,如果我远程进入服务器,则会看到一个重启的倒数计时。唯一的选择是立即重新启动或关闭通知。但是,倒计时仍在继续,服务器最终在未经我许可的情况下重新启动。如何阻止这种情况发生?


2
您要安装更新还是自动更新?
Patrick

3
我要补充的是更新计划在凌晨3点,但此消息在上午9点出现了,当我登录。
Bryansix

4
同样在这里。组策略是用于通宵重启,但是Server 2012决定在生产时间的中间做!啊!
Brian Knoblauch 2014年

14
对于自动更新,这是我见过的最愚蠢的行为。它实际上会等待您登录,然后启动一个倒计时计时器来强制重新启动。因此,如果您登录以执行某项操作,则基本上可以在工作窗口中设置定时炸弹。这几乎是愚蠢的,因为“关闭”命令是相反的,并且通过告诉您不要关闭计算机(因为它安装了更新程序)来防止关闭;同时,“关机而不安装更新”命令隐藏在ctrl-alt-delete菜单中。这个不成立。
Triynko 2015年

2
@ user356577只是发生在我身上,答案是否定的。必须以NET STOP WUAUSERV管理员身份,然后确保在services.msc中禁用了Windows Update,然后在任务管理器中也杀死了Windows Update。这似乎终于暂时停止了倒计时。
Zael

Answers:


44

您可以设置一个本地组策略来禁用自动重新启动。仅在假设sysadmin定期将RDP进入服务器并安装更新并重新启动服务器的情况下,才应在Windows Server上执行此操作(请参阅星期二补丁)。

  1. 按Windows键+ R打开运行提示。
  2. 输入“ gpedit.msc”,然后按Enter。
  3. 在“本地组策略编辑器”中,导航到“计算机配置”>“管理模板”>“ Windows组件”>“ Windows Update”。
  4. 启用“配置自动更新”策略,并将其设置为“ 2”。
  5. 启用“对于计划的自动更新安装,不使用登录的用户自动重新启动”策略。

2
迄今为止最好的解决方案!
digz6666

@ digz6666很高兴它有所帮助!
Chaoix

谢谢,这么多无用的网站。我希望我发现这是第一个结果……
simon

我正处于倒数计时的中间。只需按照上述步骤操作即可。该gpedit是否需要重新启动才能生效?我会在12分钟内知道。
dlatikay

1
是的,它确实。调整设置不会终止正在运行的倒计时。这就像消除定时炸弹一样。当它从四分钟开始倒计时时,我在@Zael对OP的最后评论中提出了建议,但该建议消失了。
dlatikay

24

最终,Microsoft在更新汇总中针对此行为生成了一个FIX

提供了一个更新,使您可以控制自动更新客户端如何在Windows 8和Windows Server 2012中应用更新。安装此更新后,“配置自动更新”策略设置将再次使用以前的Windows操作系统中的设置。Windows更新将在“配置自动更新”策略设置中安排的时间和日期安装,而不是在日常维护周期中安装更新。


1
很好的发现,很好的答案。
mfinni

3
也可以用来禁用自动重启吗?我们有一个Windows Server,它向我们的VM提供iSCSI共享,并且每次它从这些从属VM的下面自动重新启动时,这是“一件坏事”。
Brian Knoblauch 2014年

10
是2015年,我的系统是最新的,在Windows Update设置下仍然没有标题为“登录时不开始倒数”的选项。这是史诗般的失败。
Triynko 2015年

3
这是一个完整的混乱。我刚刚登录到有20个用户的服务器,它告诉我它将在13分钟内重新启动。大。谢谢微软。
帕特里克

1
我仍然对组策略中的措词感到困惑。您究竟需要配置什么才能使服务器仅在凌晨3点重启而不是随机重启?
NickG

17

禁用Windows Update服务。不在Service Manager中-停止它。倒数计时来自服务,而不是Windows本身。

如果您停止它-没有更多更新,请手动重新启动计算机。

http://www.techspot.com/guides/230-prevent-automatic-windows-update-restarts/

同样适用于Server2012。net stop然后停止该服务。


1
这是防止重新启动提示我的好方法。我猜我仍然有一个潜在的问题,那就是更新发生时,重启不会在凌晨3点发生,而是等到我登录后才开始。我只是不明白为什么登录会开始倒计时。
Bryansix

改变它。我也不喜欢。凌晨3点是一个配置;)我的重启发生在周末。
TomTom 2013年

1
这个答案实际上对我不起作用。停止了Windows Update服务,并不断在Server 2012上获得倒计时横幅
。– Bret Fisher

3
如果停止该服务,可能还不够。1分钟后,服务可能会自动启动。它将总共执行2次,具体取决于您所使用的Windows版本。另外,可能有一个或多个正在运行的进程称为Windows Update。在最近的情况下,我不得不终止这些进程并停止服务以停止问题。
LPChip 2015年

2
它使用任务计划程序重新启动服务,并停止它们。
Lankymart '16

9

仅仅停止服务是不够的,因为它将重新启动。您必须禁用服务,直到准备重新启动服务器为止。

然后,要解决此问题,您将需要添加此注册表值以确保Windows在计划的时间重新启动,即使它已锁定也是如此。

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AlwaysAutoRebootAtScheduledTime /t REG_DWORD /d 1 /f

MS KB文档问题



1

您可以使用Powershell来安装更新。在Internet上搜索PSWindowsUpate模块并下载它。然后运行命令Get-WUInstall。有一个开关可让您忽略重新启动的请求。我已经在所有2012年的服务器上使用了它,并且比使用GUI更好。


引用的开关为-IgnoreReboot例如ipmo PSWindowsUpdate; Get-WUInstall -AcceptAll -IgnoreReboot
spuder

0

如果您的更新是通过WSUS进行的,则可以确定哪些更新需要强制重启计算机,并在维护时段内计划它们。否则,请按照上述建议禁用Windows Update服务。

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.