安装更新后如何防止Windows 10重新启动计算机


79

这些问题以前已经回答过,例如在这里,但是我看到的所有答案都需要使用“设置”>“更新和安全性”>“高级选项”中的下拉菜单。

在我的Windows 10 Pro版本上,没有这样的下拉列表:

Windows更新高级选项

如何防止自动重启?


1
Windows 10版本1607(作业系统组建14393.10)
洛朗

19
是的,但是设置“活动”时间的问题在于,如果我忘记关闭Excel并使其保持过夜,则Windows可能会在夜间重新启动,从而导致丢失未保存的数据。另外,最大活动时间间隔是12小时,这假设每个人每天至少睡眠12小时……
Laurent

1
@Laurent,下个月发布的创作者更新时,其中一项更改将使Active Hours您可以配置的最大设置增加到18小时。希望您通常至少有六个小时的睡眠时间!
Run5k

1
这只是Windows所做的许多事情之一,它会使我们放慢速度并妨碍我们的工作。尽管我们仍然在业务中使用Windows(主要在WINE或VirtualBox中使用),但我们已切换到Linux(RHEL,LM MATE 18.1和Xubuntu 16.04)。Linux更新不会减慢我们的速度,并且几乎不需要重启。
Mike Waters

Answers:


89

设置“对于计划的自动更新安装,不使用登录的用户自动重新启动” GPO对我不起作用。今天早上我醒了,我的机器已经重启了。(昨晚我在使用计算机,甚至没有收到警告。)

来自techjourney.net的建议看起来更有希望。

  • 打开任务计划程序,然后导航到任务计划程序库> Microsoft> Windows> UpdateOrchestrator
  • 右键单击重新启动任务并禁用它。

Windows将尝试自动重新启用任务,因此您还需要修改任务文件的权限。

  • 转到C:\ Windows \ System32 \ Tasks \ Microsoft \ Windows \ UpdateOrchestrator
  • 打开“ 重新启动”文件的属性,打开“安全性”选项卡,然后打开“高级权限”。
  • 通过单击所有者旁边的“更改”链接并输入您的名称来获取文件的所有权。通过底部的按钮禁用继承。

  • 将所有权限更改为只读或只读并执行。


3
您还应该将组策略“使Windows UPM能够自动唤醒系统以安装计划的更新”设置为DISABLED。如果您不这样做,Windows有时会在计算机关闭(休眠)时启动您的计算机,安装更新,然后再次关闭,从而使您失去休眠状态。这会导致您丢失所有打开的窗口,这是一个巨大的痛苦。
史蒂夫

1
注意必须先禁用任务,然后再设置文件权限。如果首先执行文件权限,则在尝试将状态设置为“禁用”时,该任务可能会给出错误消息。
Mike Simpson

7
据我所知,这不再起作用。Windows现在将忽略该文件的权限,并将“重新启动”切换回启用状态。我认为目前还没有阻止Windows重新启动自身的方法,这绝对是荒谬的。
达林

1
我还必须对“ C:\ Windows \ System32 \ Tasks \ Microsoft \ Windows \ rempl”文件夹执行此过程,以阻止自动重新启动(在任务计划程序中禁用任务,然后删除所有写入权限)。至少,我认为他们现在已经过去了,因为现在已经超过了预定时间,并且尚未重启。我们将看看MS是否创建另一个试图越过障碍的任务... -_-
Venryx

2
不起作用,没有权限来禁用重新启动任务,即使对于管理员也是如此!我收到此消息:“您正在使用的用户帐户无权禁用此任务”
Tomas

9

所有建议的黑客解决方法似乎都不适用于周年更新。但是仍然有一个选项:您可以定期更新设置中的“活动时间”。但是,手动执行此操作并不有趣,但是有一个小型Windows服务可以为您完成此操作:https : //www.udse.de/en/windows-10-reboot-blocker


接受的答案似乎仍然对我有用...由于更新不会自动安装,因此不会重新启动。但是,如果确实单击以安装更新,它将稍后在不询问的情况下重新启动,因此我确保在手动安装更新后立即重新启动。
洛朗

3
这是荒唐的!我不敢相信我们需要安装它来“修复”本来不应该“损坏”的东西!非常适合成为“专业”版本
。...– tftd

1
对于那些喜欢在运行代码之前进行检查的人,Github上还有其他人的PowerShell版本。
彼得·泰勒

8

编辑:

Microsoft将发布一种暂停更新的方法。边缘-微软可以轻松停止Windows 10随机重启PC进行更新

我不确定设置应用程序是否允许您执行此操作。我看了一下,但是什么也找不到。无论您是否具有Windows 10 Pro,下面的解决方案都将起作用。

在运行对话框(winkey + R)中键入“ gpedit.msc”(不带引号),按Enter键。自动更新安装”启用它,然后单击“应用”

参考:Windows 10:禁用自动重启以进行更新

格佩迪特


7
gpedit仅适用于专业版和更高版本,家庭版或更低版本没有gpedit
摩押

2
我有专业版,所以我能够做到这一点。但是它已经启用了(很久以前我还在Windows 8上时就启用了它)。昨晚即使启用了此设置,它仍重新启动。
洛朗

21
这行不通。我启用了此功能,但仍会重新启动。最令人讨厌的是,它在一周中,上班时间重启,而许多应用程序处于打开状态,并且强行关闭它们,而我却丢失了工作。每一次。从3.1开始,我一直在使用Windows,并且不介意他们的任何可疑UI决定,包括8 Modern UI。但是,请允许我继续做我该死的工作。具有讽刺意味的是,他们将其命名为Windows 10“ Pro”。
Groo

1
不起作用。(Windows 10 Version 1607 Build 14393.187)
user643011

2
是否有人读过该选项的最后一段“如果该策略Configure Automatic Updates无效,则该段不起作用”?我猜(但无法验证),这只有在也激活了上述政策的情况下才有效。
Tobias Kienzler

5

其他两个解决方案似乎不适用于我,因为这些注册表设置已在我的计算机上设置。

这是一个间接解决方案,它告诉Windows Update不要自动安装更新,只需下载它们,然后提示安装即可。然后,用户可以选择何时安装它们,然后重新启动。

转到下面的注册表项: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update
AUOptions值设置为以下值之一:

1 =从不检查更新
2 =检查更新,但让我选择是否下载并安装它们
3 =下载更新,但让我选择是否安装它们
4 =自动安装更新

我将其设置为3。

来源:Microsoft Technet论坛:如何阻止Windows 10自动重新启动,MaxBak83回答


是的,我使用此工具手动搜索更新:superuser.com/a/948069/174557
magicandre1981

4
不,这也不起作用。我的Windows 10 Pro(此设置设置为2)(在我删除Windows/SoftwareDistribution文件夹,实际下载更新,安装它们然后重新启动后,在我上班时间中午13点(星期三),打开了多个应用程序,其中包括未保存的应用程序Word文档,然后在接下来的30分钟内继续安装“周年纪念版”,失败了,然后自动恢复了我以前的版本。很酷,现在我可以等待下一次尝试。一定要保存以备不时之需咖啡。
Groo

1
它确实为我工作;现在,我收到一条消息,要求重新启动,然后再进行一次不祥的预告。我们将在办公时间以外重新启动设备。但是它不会自行重启。有一个按钮立即重新启动
jmgonet

1
不起作用。(Windows 10 Version 1607 Build 14393.187)
user643011

是HKLM \ SOFTWARE \ Policies \ Microsoft \ ...吗?此外,这似乎也印证了我的意见,你必须激活两种策略“配置自动更新” “不自动重新启动与登录用户为计划的自动更新安装”
托比亚斯Kienzler

1

Winaero.com提供了一种方法

  • 打开注册表编辑器。
  • 转到以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  • 在此处创建一个新的DWORD值NoAutoRebootWithLoggedOnUsers并将其设置为,1然后重新启动设备。

在此处输入图片说明


1
我刚到注册表编辑器那里,在我的PC上,密钥已经设置为
Laurent

我的电脑没有WindowsUpdate-
理查德(Richard)

@Richard如果找不到它,则用该名称创建一个密钥
magicandre1981 '16

3
不起作用。(Windows 10 Version 1607 Build 14393.187)
user643011

由于技术博客一直没有进行适当的研究,也没有足够彻底地交叉检查其答案,因此该指南并未正确列出位数信息。您发布的密钥仅适用于32位计算机。我还添加了有关64位计算机的信息。
海鸥

1

这是一个包含.reg文件的.zip文件,即使在Windows 10中该文件也应该可以工作(尽管我不确定直到下次M $推送需要重新启动的Win10更新):

http://www.geeksalive.com/NoAutoReboot_Win10.zip

这是NoAutoReboot.reg文件的内容,但也请务必阅读00ReadMe.txt。

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"NoAutoRebootWithLoggedOnUsers"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000004
"AutomaticMaintenanceEnabled"=dword:00000001
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000003
"AllowMUUpdateService"=dword:00000001

请注意,要使此方法有效,您将需要在安装注册表更新后重新启动Windows Update Service或仅重新启动计算机。


0

对于具有组策略的计算机,应用策略“用户配置” \“管理模板” \“ Windows组件” \“ Windows Update” \“删除访问权限”以使用所有Windows Update功能以及“不显示任何通知”选项将完全防止强制重启。Windows 10上的Windows更新将仍然保持全部功能。

此策略的注册表项是HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ WindowsUpdate创建项:DisableWindowsUpdateAccess的值为1 DisableWindowsUpdateAccessMode的值为0

这也将防止JaredE回答中的任务计划程序任务也强制重新启动。即使手动运行此任务也不会导致重新启动。


-1

可能的答案,仍在测试中,但在MS更改任务计划程序中的这些设置之前似乎一直有效。

在另一篇文章“如何在Windows 10中禁用自动重启?”中,jakethedog使用了任务计划程序进行了引用。我在UpdateOchestrator中扩展了每个项目的设置。

转到开始,然后输入任务计划程序。转到任务计划程序库>> Microsoft >> Windows >> UpdateOrchestrator。

在这里,您将找到可以调整的项目,以使更新的行为有所不同。您可以通过右键单击并选择“属性”来更改每个项目中的不同属性。

您应该看到六个选项卡。大多数具有可以设置,禁用或删除的参数。使用每个项目上的“历史记录”选项卡可以查看它们的处理时间和处理内容。然后在每个选项卡上进行所需的更改。

到目前为止,我仅禁用并且未删除任何参数。MS可能会在更新扫描运行时手动或自动重新添加删除的参数,并替换丢失的项目。

在我调整的每个项目上,我都更改了以下标签。

常规标签>>安全选项。将控制项目的用户帐户从系统更改为我的帐户。这应该有助于系统帐户停止覆盖更改。

触发>>编辑>>高级设置。开始任务:按计划进行。将延迟任务设置为最多(随机延迟):1天。如果运行时间超过30分钟,则设置“停止任务”。设置过期时间:更改项目的日期,比更改时间晚15分钟,并且可以跨时区同步。取消选中启用。

动作>>编辑。重命名程序/脚本条目。在这里,我只是将MusNotification.exe更改为MNcation.exe,并删除了重新启动的“添加参数”选项。这可能是添加到“事件查看器”中的,我尚未查看。

条件>>电源。取消选中两个条目。

设定 设置为以下内容。

在此处输入图片说明

然后选择“确定”关闭“属性”窗口,然后右键单击并禁用每个要调整的项目。然后重启。


1
确认为实际答案后,您应该编辑该答案。 审查。为什么您要对问题提交相同的答案,而不是将其中一个问题标记为重复?
Ramhound
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.