如何以编程方式禁用 Windows 10 Pro 自动重启?

fre*_*rik 7 windows-registry windows-update windows-10

我希望以某种方式禁用 Windows 10 的自动重启,因为这会中断长时间运行的命令,我希望以“编程方式”执行此操作;例如通过脚本。对我来说,通过 UI 设置这个选项会太麻烦(很多机器和频繁重新安装 Windows)。

我不一定希望禁用 Windows 更新或自动下载更新。我只是不希望机器在未经我同意的情况下重新启动。

如何才能做到这一点?


AUOptions regedit 键不是答案

大多数 Google 搜索结果似乎表明,将 regedit 键设置HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU\AUOptions3,然后重新启动,将使 Windows 更新将其下拉菜单选项设置为“通知计划重新启动”而不是默认的“自动(推荐)”,并且这将阻止 Windows 自动重新启动。

但是,以下命令(+ 重新启动)都不会在我的 Windows 10 专业版(64 位)版本 1511 操作系统内部版本 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"
Run Code Online (Sandbox Code Playgroud)

相反,这两个命令都会将设置保留为“自动(推荐)”,这将导致 Windows 自动保持下载更新,安装它们并在必要时重新启动。

您也可以手动更改此下拉菜单,重新启动并检查 regedit,您会看到AUOptions密钥没有更改,这表明这不是在 Windows 10 专业版上设置此选项的方式。

这不是“如何在 Windows 10 中禁用自动重启? ”的副本。

请注意,这是没有的副本如何禁止在Windows 10自动重新启动?因为在接受的答案发布的解决方案 在 Windows 10 Professional 中不起作用:

  1. Win+R并输入regedit然后点击Enter
  2. 导航到 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU(您可能需要手动创建后面的密钥)
  3. 创建一个名为 AUOptions 的新 DWORD 值并输入一个 2 或 3 的值。

2 = 下载前通知
3 = 自动下载并通知安装

  1. 重启电脑
  2. 检查更新
  3. 检查高级设置