![禁用 Windows 10 家庭版周年更新中的自动重启](https://linux22.com/image/1502974/%E7%A6%81%E7%94%A8%20Windows%2010%20%E5%AE%B6%E5%BA%AD%E7%89%88%E5%91%A8%E5%B9%B4%E6%9B%B4%E6%96%B0%E4%B8%AD%E7%9A%84%E8%87%AA%E5%8A%A8%E9%87%8D%E5%90%AF%20.png)
我有一台 Windows 10 家庭版电脑,经常无人看管,但却在做着重要的工作。工作没有特定的时间表,可能在白天或晚上的任何时间进行。
目前,Windows 10(周年更新)配置为在非活动时间自动重启并安装更新。用户可以配置非活动时间,但操作系统强制用户每天的活动时间不超过 12 小时。这意味着机器很可能会选择在对我们的工作造成极大干扰的时间重启,并且周围没有用户来阻止重启。
因此,我想确保 Windows 永远不会自动重启。我该如何实现?
答案1
以下是禁用 Windows 10 专业版和家庭版自动重启的说明。如果您使用的是其他版本(教育版、企业版),则流程会有所不同 - 请更新您的问题,我会添加该信息。
提供两种方法。第一种方法仅适用于 Pro。Win 10 家庭版没有组策略编辑器,因此必须通过注册表进行配置。此注册表方法适用于 Pro 和 Home。
我确认此方法在周年更新版本 (win 10 pro) 上有效。但有一个注意事项 - 用户必须登录才能使用此方法。
Windows 10 专业版:
- 按win+R然后输入 gpedit.msc 并按enter
- 这将打开组策略编辑器。通过“树”浏览到以下条目:计算机配置 > 管理模板 > Windows 组件 > Windows 更新。
- 查看右侧面板并搜索名为“对于计划的自动更新安装,当用户登录时不自动重启”的选项。
- 双击它,然后将出现的弹出窗口中的单选按钮从未配置更改为启用,然后单击确定。
- 要使系统立即应用您刚刚所做的更改,请再次按 WIN + R 并发出 gpupdate /force 命令
Win 10 Pro(替代方法)和Home:
- 按win+ R;输入 regedit 并按enter。
- 浏览到以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
- 如果您没有 WindowsUpdate 和/或 AU 条目,则需要创建它们。请点击下面的“源”链接获取有关如何执行此操作的附加信息。
- 在 AU 键内,创建一个名为 NoAutoRebootWithLoggedOnUsers 的新 32 位 DWORD,然后双击它并将其十六进制值设置为 1。
- 您必须重新启动才能应用更改。
另一种选择 - 家庭或专业
如果出于某种原因上述方法不起作用,您可以通过更改 Windows 更新设置来绕过自动重启,这样您只会自动下载更新,并且它会在安装之前请求批准。一旦您批准安装,您就只能任由 Windows 重启,但您可以无限期地推迟它。
要更改此设置:
- 按win+ R;输入 regedit 并按enter。
- 浏览到以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update
- 将该键的值更改为“3”(将 Windows 更新配置为自动下载更新,但在安装之前需要用户确认)。
答案2
Argonauts 的方法在以前版本的 Windows 中有效,但在 Windows 10 中不再有效。
这是一个包含 .reg 文件的 .zip 文件,它即使在 Windows 10 中也应该可以工作(虽然在下次 M$ 推送需要重新启动的 Win10 更新之前我无法确定):
http://www.geeksalive.com/NoAutoReboot_Win10.zip
请务必阅读00ReadMe.txt文件。
请注意,为了使其有效,您需要在安装注册表更新后重新启动 Windows 更新服务,或者重新启动计算机。
答案3
可能的答案,仍在测试但似乎有效,直到 MS 在任务计划程序中更改这些设置。
在另一篇文章中,“如何禁用“Windows 10 中的自动重启?”,jakethedog 引用了使用任务计划程序。我在 UpdateOchestrator 中扩展了每个项目的设置。
转到“开始”并进入任务计划程序。转到任务计划程序库 >> Microsoft >> Windows >> UpdateOrchestrator。
您将在这里找到可以调整的项目,以使更新行为有所不同。您可以通过右键单击并选择“属性”来更改每个项目中的不同属性。
您应该会看到六个选项卡。大多数选项卡都有可以设置、禁用或删除的参数。使用每个项目的“历史记录”选项卡查看这些项目的处理时间和内容。然后对每个选项卡进行所需的更改。
到目前为止,我只禁用了任何参数,而没有删除任何参数。MS 可能会在更新扫描运行时重新添加已删除的参数(无论是手动还是自动)并替换丢失的项目。
对于我调整过的每个项目,我都更改了以下选项卡。
常规选项卡 >> 安全选项。将控制该项目的用户帐户从系统更改为我的帐户。这应该有助于系统帐户停止覆盖更改。
触发器 >> 编辑 >> 高级设置。开始任务:按计划执行。设置延迟任务最多(随机延迟):1 天。设置如果任务运行时间超过 30 分钟则停止任务。设置到期时间:对项目进行更改的日期,比更改时间晚 15 分钟,并跨时区同步。未选中启用。
操作 >> 编辑。重命名程序/脚本条目。在这里,我刚刚将 MusNotification.exe 更改为 MNcation.exe,并删除了重新启动的添加参数选项。这可能会添加到事件查看器中,我还没有检查过。
条件 >> 功率。取消选中两个条目。
设置。设置为以下内容。
然后选择“确定”关闭“属性”窗口,然后右键单击并禁用您要调整的每个项目。然后重新启动。