mpe*_*pen 618 windows-update reboot windows-10
Windows 10 允许您“安排”稍后重新启动。我想禁用它。
显然,Windows 昨晚在我不看的时候安排了自己重新启动,只是关闭了我前一天晚上所做的一切。
我定期重启;我不需要 Windows 来为我做这件事。
我可以完全禁用它吗?我不介意它下载所有东西,然后说“嘿,你应该重新启动”,但它永远不应该重新启动。
我正在使用 Windows 10 的“专业版”。
Win*_*dos 266
注意:不幸的是,这似乎不适用于 Windows 10 家庭版,我不确定此版本的用户是否有可行的解决方案。
我将此作为另一个问题的答案发布,但由于这似乎是这个问题的重复,我也会在这里提供它:
您可以编辑本地组策略设置以强制 Windows 更新仅下载更新,但等待您的输入安装(并因此重新启动)。
打开开始菜单并输入Group,然后单击编辑组策略
展开计算机配置\管理模板\ Windows 组件\ Windows 更新
双击配置自动更新并启用该策略,并根据需要进行配置。
返回 Windows 更新并单击检查更新。完成后,单击高级选项
您应该会看到您的新设置被“强制执行”。
在测试 VM 上应用此设置后,我让 Windows 更新保持打开状态并注意到它开始下载。
下载完成后,您会收到一条通知,提示有更新,您需要安装它们。
请注意,您必须单击立即安装。从开始菜单重新启动或关闭似乎不会触发安装过程。
更多信息:
我不确定在 Windows 10 的家庭版中编辑本地组策略是否是一个选项,但通过注册表应该可以得到相同的结果(我没有测试过这个,因为我自己使用了策略方法)。包括这一点,以防非专业用户也来寻找答案。
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU创建一个名为的新 DWORD 值AUOptions并输入值2或3。
2= 下载前通知
3= 自动下载并通知安装
重启电脑
在周年更新 (1607) 之后更新:
我最近看到很多人的评论说这在周年更新后不再有效。
我一直在运行一些测试,这里的两篇博文中有详细说明:
这些测试已经运行了近三周,我还没有看到任何强制重启。
根据这些结果,这似乎仍然有效。
要记住的事情:
Erw*_*win 51
您可以尝试Windows 10 重启阻止程序:
一个简单的 Windows 服务,它将在后台更新这个“活动时间”时间段。
它是免费的,可与周年更新一起使用。
sea*_*ull 50
我已经回答了这个问题,作为我尝试修复 Windows 10 中的另一个垃圾设置的一部分(它会唤醒你的设备的方式,以及你在这个过程中,安装你尚未批准的更新。)
请在此处查阅我的指南的第 2 步。它解释了如何修改 Windows 计划任务列表的“UpdateOrchestrator”部分中的“重新启动”任务以禁用它并阻止 Windows 干扰它。禁用此任务后,除非您指示,否则您的机器将永远不会重新启动。
干杯——海鸥
jak*_*dog 47
这个烦人问题的最佳解决方案是使用任务计划程序。
单击开始并键入任务计划程序
导航到任务计划程序库 >> Microsoft >> Windows >> UpdateOchestrator
要禁用自动重启,请右键单击重启并选择禁用。
然后确保更改权限。应该设置为读取和执行
我还通过禁用此文件夹中的所有任务来禁用自动更新。
Vom*_*yle 36
您可以控制允许Windows根据Windows 更新操作自动重新启动的时间,而无需禁用任何内容或强行停止Windows 更新服务。
此方法不会阻止下载或安装任何Windows 更新,因此操作系统安全补丁仍将应用于系统?您只需在准备好后重新启动即可。
请注意,在任何新修补的漏洞生效之前可能需要重新启动,因此您需要了解这一点,并且在及时应用补丁时仍会定期重新启动,以确保您的系统保持安全。
我将在下面更详细地解释,但本质上这使用批处理脚本根据它执行的运行时间动态设置和更改开始时间和结束时间的活动时间设置的相关注册表值,同时确保将值增加到始终提前几个小时。
与非 Windows 原生的Windows 10 Reboot Blocker解决方案不同,这是一个 100% Windows 原生解决方案,不需要任何第三方软件来完成使用注册表项来管理Microsoft 概述的重启行为的任务。
只需使用Task Scheduler安排一个批处理脚本 (如下提供)每天运行两次:
每次执行都会将ActiveHoursStart和ActiveHoursEnd时间设置为使Windows认为您始终处于活动状态的值,并确保Windows 更新操作不会重新启动。
如果您遇到任何问题(例如,遇到睡眠或休眠等省电模式的问题),则此过程的批处理逻辑和调度很容易扩展和调整。
注意:注册表值以十六进制格式设置。另请注意,下面的逻辑示例仅在 6:00:00 AM - 6:59:59 AM 或 6:00:00 PM - 6:59:59 PM 的帧执行脚本。不过,这可以通过IF %HH%==XX逻辑部分轻松调整;您还可以使用相同的逻辑来测试此功能以确认它按预期工作更改值。
@ECHO ON
SET HH=%TIME: =0%
SET HH=%HH:~0,2%
IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07
CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT
:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"
ECHO Windows Registry Editor Version 5.00 >>"%DynamicReg%"
ECHO. >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"
ECHO "ActiveHoursEnd"=dword:000000%EndHour% >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour% >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001 >>"%DynamicReg%"
GOTO :EOF
Run Code Online (Sandbox Code Playgroud)
有关相关注册表设置的一些详细信息,这将发生变化,下面我将参考仔细查看 Windows 10 中的活动时间部分,了解此方法将产生的影响。
活动时间
活动时间不会改变这种行为,但它们为 Windows 10 操作系统添加了一个机制,以确保用户在活动时间不会因重新启动而受到干扰。
活动时间和登记处
点击 Windows 键,输入 regedit.exe,然后按 Enter。
确认 UAC 提示。
使用左侧的树层次结构导航到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings此处提供了以下选项:
- ActiveHoursEnd:定义特征的结束时间。
- ActiveHoursStart:定义功能的开始时间。
- IsActiveHoursEnabled:如果设置为 1,则启用该功能。如果设置为 0,则禁用。
如果要更改要素的开始或结束时间,请双击其中一个条目。根据打开的提示切换到十进制,并使用 24 小时制输入开始时间。
请注意,您不能仅在注册表中添加完整小时的分钟数。
要确认这正常工作,您将
Cancel现在运行批处理脚本,确保在运行脚本时相应地在变量中设置值,以确保它相应地设置开始时间和结束时间的值,并确保它运行没有错误(如果需要,以管理员身份运行)。
现在再次执行步骤 1 - 3 并确认开始时间和结束时间值已正确更改。
当您准备好允许Windows 更新根据其更新操作重新启动计算机时,您可以手动执行此操作,因为此方法不会阻止下载和安装 Windows 更新。如果您需要禁用此作业,可以通过禁用使用Task Scheduler执行它的计划任务来完成。
kpo*_*zin 34
您可以使用 Windows 自己的工具来禁用自动重启。
正如其他一些答案所提到的,Windows 使用名为\Microsoft\Windows\UpdateOrchestrator\Reboot. 但是,如果您打开 Task Scheduler 并禁用它,Windows 将在第二天愉快地重新启用它——即使您将其权限更改为只读。
我们不必每天进入 Task Scheduler UI 来禁用任务,而是可以自动设置它,使用schtasks命令行实用程序修改任务。
如果计划了重新启动,则以管理权限运行的以下命令将禁用该任务:
schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE
Run Code Online (Sandbox Code Playgroud)
知道了这一点,您可以创建自己的计划任务来定期运行上述命令并禁用 Windows 的阴险小计划。如果您熟悉如何使用 Task Scheduler,请设置您自己的任务。
除此以外,
schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE
Run Code Online (Sandbox Code Playgroud)
Mar*_*cos 10
我制作了一个PowerShell脚本,可以根据此答案(https://superuser.com/a/1208866/351521)动态设置Active Hours以防止不需要的重新启动。它设置这些注册表项:Windows Updates
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd
HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled
你可以在这里得到它:https : //github.com/marcosbozzani/Win10ActiveHours
欢迎提出建议和请求请求!
变化
转换Batch为PowerShell(在我看来更易于理解和维护)
该脚本检查一个小时的范围而不是一个小时(如该答案的评论中所建议的那样)
该脚本可以安装和卸载Scheduled task并设置适当的设置和触发器
Scheduled task如果需要,脚本可以手动执行
创建了一个 Github 存储库(更容易更新和接受更改)
一般信息
任务将在 \Win10ActiveHours\Update
Active Hours18小时有两个窗口:
18:00到12:0006:00到00:00有四个触发器可以激活任务并在两个窗口之间切换:
06:0018:00这些是任务的设置:

有关更多信息,请参阅存储库中的README.md
Joa*_*kim 10
其他答案需要第 3 方软件或正在运行的任务/服务,并且许多必须在 Windows 更新后重复。该解决方案有几个优点:
以管理员身份在命令提示符中运行此命令:
cd C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator && rename Reboot Reboot.backup & rename Reboot_Battery Reboot_Battery.backup & rename Reboot_AC Reboot_AC.backup & rename USO_UxBroker USO_UxBroker.backup & mkdir Reboot & mkdir Reboot_Battery & mkdir Reboot_AC & mkdir USO_UxBroker & copy NUL Reboot\empty_file & copy NUL Reboot_Battery\empty_file & copy NUL Reboot_AC\empty_file & copy NUL USO_UxBroker\empty_file
Run Code Online (Sandbox Code Playgroud)
cd C:\Windows\System32\Tasks\Microsoft\Windows && takeown /F UpdateOrchestrator /A /R /D y && icacls UpdateOrchestrator /reset /T /C && icacls UpdateOrchestrator /T /C /grant *S-1-5-32-544:F && cd UpdateOrchestrator && rename Reboot Reboot.backup & rename Reboot_Battery Reboot_Battery.backup & rename Reboot_AC Reboot_AC.backup & rename USO_UxBroker USO_UxBroker.backup & mkdir Reboot & mkdir Reboot_Battery & mkdir Reboot_AC & mkdir USO_UxBroker & copy NUL Reboot\empty_file & copy NUL Reboot_Battery\empty_file & copy NUL Reboot_AC\empty_file & copy NUL USO_UxBroker\empty_file
Run Code Online (Sandbox Code Playgroud)
最后一条命令执行相同的操作,但首先授予管理员对 UpdateOrchestrator 文件夹和内容的所有权和完全权限。
更新后自动重新启动是由Windows任务,专门之一执行Reboot,Reboot_AC,Reboot_Battery或USO_UxBroker。这些任务在文件C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator夹中的文件中定义。
此解决方案重命名这些文件并在它们的位置创建具有相同名称的文件夹。然后它会在每个创建的文件夹中放置一个空文件。
这有效地删除了负责自动重启的任务,并防止 Windows 重新创建它们。
更新后Reboot,Windows 无法再运行Reboot_AC、Reboot_Battery或USO_UxBroker任务,因为它们不再存在(作为具有不同名称的备份除外)。
发生这种情况时,Windows 将尝试通过重新创建(或修复)预期任务(文件)来解决问题,然后运行它们。但是,Windows 将无法创建所需的文件,因为目标文件夹中有一个同名的文件夹,并且同一文件夹中的两个项目不能具有相同的名称。
此外,由于文件夹和文件是不同的东西,Windows 将无法将文件夹修改为包含正确任务定义的文件。
最后,因为该命令会在每个创建的文件夹中放置一个空文件,所以它们不太可能被自动删除(这是重新创建任务所必需的)。这是因为删除包含内容的文件夹需要递归删除命令,该命令永远不会用于删除 Windows 预期为文件的对象。
由于这些原因,此解决方案比那些依赖于更改文件所有权/访问和/或修改相关任务的解决方案更强大,Windows 可以(并且经常)在更新期间“修复”这些问题。
我从这篇文章中了解了我的解决方案中使用的技术。我已经使用这种技术好几年了,除了今年 1 月(2020 年),当微软添加了新的Reboot_AC和Reboot_Battery任务时,一直没有经历过一次自动重启,Windows 更新现在也使用它们来启动自动重启。
我自己更新了解决方案以解决新任务,并且在我进行更改后成功阻止了重新启动。
2020 年末,该任务USO_UxBroker已添加到 Windows。任务描述 ( This task triggers a system reboot following update installation) 确认了其目的,因此解决方案现在也中和了此任务。感谢@Simon East 在评论中指出这个任务。
整个答案,包括 cmd 命令,都是我自己的原创作品。
Windows 10 重建了他的 Windows 更新策略,在以前的版本之间添加了一些差异。
即使 Windows 更新服务关闭,Windows 更新也会强制更新,这适用于家庭用户,因为某些更新需要强制重启,重启计划程序无法关闭。
这并不意味着您不能阻止更新,也许您可以作为阻止更新服务器来做一个变通方法,但是假设您在整个互联网上有数百种方法可以做到这一点,这可能会非常烦人。
一份参考这里的报纸
更新。该软件会定期检查系统和应用程序更新,并为您下载和安装它们。您只能从 Microsoft 或授权来源获取更新,并且 Microsoft 可能需要更新您的系统以向您提供这些更新。接受本协议,即表示您同意在不另行通知的情况下接收这些类型的自动更新。
有关 Windows Update for Business 的一些信息解释了家庭用户之间的差异和企业更新的优势在这里
似乎“对于计划的自动更新安装,登录用户不自动重启”目前不适用于 Windows 10,但根据 Lifehacker.com 上的这篇文章(http://lifehacker.com/enable-metered-connection -to-delay-windows-10-updates-1723316525 ),在 Windows 10 中启用计量连接可能会停止或至少进一步延迟 Windows 更新。
Windows 10 附带一项功能,可让您以某种方式指定您的 Internet 连接是否有上限、节流或有障碍。您可能会在公共 Wi-Fi 网络上绑定手机,或者在您的家庭网络上设置了糟糕的数据上限。通过启用“计量连接”,微软将通过等待强制下载来尊重这一点。要打开它,请按照下列步骤操作:
- 在开始菜单中搜索“更改 Wi-Fi 设置”
- 单击高级选项。
- 启用“计量连接”下的切换。
这种方法的一个主要缺点是它只有在您的计算机通过 Wi-Fi 连接时才有效。出于某种原因,Windows 10 不允许您指定在通过以太网连接时对您的连接进行计量(尽管许多家庭互联网连接都有数据上限)。但是,这应该可以帮助许多典型用户。
| 归档时间: |
|
| 查看次数: |
370640 次 |
| 最近记录: |