我希望以某种方式禁用 Windows 10 的自动重启,因为这会中断长时间运行的命令,我希望以“编程方式”执行此操作;例如通过脚本。对我来说,通过 UI 设置此选项太麻烦了(许多机器和频繁重新安装 Windows)。
我不一定希望禁用 Windows 更新或自动下载更新。我只是不想机器在未经我同意的情况下重新启动。
如何才能做到这一点?
AUOptions 注册表项不是答案
大多数 Google 搜索结果似乎表明,将 regedit 键设置HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\AUOptions
为3
,然后重新启动,将使 Windows 更新将其下拉菜单选项设置为“通知以安排重启”而不是默认的“自动(推荐)”,并且这将阻止 Windows 自动重启。
但是,在我的 Windows 10 Pro(64 位)、版本 1511 OS Build 10586.218 上,以下命令(+重新启动)均不会产生该结果:
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /f /v "AUOptions" /t REG_SZ /d "00000003"
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /f /v "AUOptions" /t REG_DWORD /d "3"
相反,这两个命令都会将设置保留为“自动(推荐)”,这将导致 Windows 自动继续下载更新、安装它们并在必要时重新启动。
您也可以手动更改此下拉菜单,重新启动并检查 regedit,您会看到密钥AUOptions
没有改变,表明这不是在 Windows 10 Pro 上设置此选项的方法。
这不是“的重复如何禁用Windows 10 自动重启?“
请注意,这是不是重复的如何禁用Windows 10 自动重启?就像在接受的答案中发布的解决方案一样 才不是在 Windows 10 专业版中工作:
- 按Win+R并输入注册表编辑器然后打Enter
- 导航到 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU(您可能需要手动创建后面的键)
- 创建一个名为 AUOptions 的新 DWORD 值,然后输入值 2 或 3。
2 = 下载前通知
3 = 自动下载并通知安装
- 重启电脑
- 检查更新
- 检查高级设置