防止 Windows 更新后自动重启

防止 Windows 更新后自动重启

厌倦了 Windows 更新导致的意外重启?你不是一个人!与许多 Linux 系统不同,Windows 系统在更新时不会干扰用户的工作流程,但 Windows 需要自动重启,这可能会中断重要的任务。不必担心,本指南提供了多种策略,帮助您在安装更新后停止自动重启,从而更好地掌控系统。

1.通过服务菜单禁用自动更新

停止自动重启最直接的方法之一是调整“服务菜单”设置。此方法很简单,只需点击几下即可完成:

  • Win+R打开运行对话框,然后键入services并点击Enter
  • 滚动列表以找到Windows 更新,右键单击它,然后选择“属性”
  • 在“属性”窗口中,导航到“常规”选项卡并将“启动类型”设置为“禁用”
  • 单击“应用”,然后单击“确定”以确认您的更改。
服务菜单中的 Windows 更新属性,启动类型为“禁用”。

请记住,禁用 Windows 更新服务不仅会停止自动重启,还会停止关键更新和安全补丁。如果您需要更精细的方案,请考虑以下方法。

2.配置本地组策略编辑器

如果您使用的是 Windows 专业版或企业版,此方法可以提供更精确的设置。以下是如何访问本地组策略编辑器:

  • Win按+打开运行对话框R,输入gpedit.msc,然后点击Enter
  • 浏览计算机配置>管理模板> Windows 组件> Windows 更新
  • 找到并双击“计划的自动更新安装时,登录用户无需自动重启”
  • 选择“已启用”并单击“应用”,然后单击“确定”
使用本地组策略编辑器停止更新中的自动重启。

此方法允许下载更新,同时确保不会发生强制重启,从而使您的系统保持最新且不间断。

3.使用 PowerShell 停止重启

要获得更高级的解决方案,请使用 PowerShell 设置NoAutoRebootWithLoggedOnUsers注册表值。此方法对于 Windows 10 来说是可靠的,但在 Windows 11 中存在视觉差异:

  • 以管理员身份打开 PowerShell。
  • 如果您使用的是 Windows 11,请使用以下脚本创建必要的注册表设置:
  • $registryPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"# Check if the registry path existsif (-not (Test-Path $registryPath)) { # Create the registry path New-Item -Path $registryPath -Force | Out-Null}# Set NoAutoRebootWithLoggedOnUsers to 1Set-ItemProperty -Path $registryPath -Name "NoAutoRebootWithLoggedOnUsers" -Value 1 -Type DWord# Set Configure Automatic Updates (required for NoAutoRebootWithLoggedOnUsers to work)Set-ItemProperty -Path $registryPath -Name "AUOptions" -Value 4 -Type DWord

  • Windows 10 用户可以通过输入以下内容直接设置注册表值:
  • Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -Value 1

Windows 11 中的 PowerShell 脚本可确保

如果您希望再次启用自动重启,只需使用以下命令将注册表值设置回“0”:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -Value 0

在 Windows 11 中禁用名为

4.使用注册表编辑器进行手动调整

如果您不想使用 PowerShell,手动调整注册表也可以达到同样的效果。以下是如何操作注册表编辑器:

  • Win按+打开运行命令R,然后键入regedit以访问注册表编辑器。
  • 插入以下路径进行导航:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
  • 查找AU(自动更新)键,并找到名为“NoAutoRebootWithLoggedOnUsers”的 D-WORD。将其值从 0 设置为 1。
Windows Update 下的 AU 注册表项,其注册表值 = 0

注意:在注册表编辑器中进行更改之前,最好备份当前设置以避免出现问题。

5.通过任务计划程序管理自动重启

任务计划程序可以更好地控制 Windows 更新。以下是停止自动重启的方法:

  • 通过 Windows 搜索框访问任务计划程序。
  • 导航到任务计划程序库> Microsoft > Windows > UpdateOrchestrator
  • 如果右侧面板中显示“重启”选项,请右键单击以禁用它。如果未显示,请在UpdateOrchestrator中查找“计划扫描”,然后选择其“属性”
右键单击以在任务计划程序中选择计划扫描属性。

根据您的偏好,调整“条件”选项卡中的条件以自定义何时重新启动。

在任务计划程序中安排扫描条件。

6.配置活动时间以防止中断

Windows 具有活动时间功能,允许您指定系统不执行更新或重启的时间范围:

  • 在 Windows 11 中,转到“设置” > “Windows 更新” > “高级选项” > “活动时间”
  • 对于 Windows 10,请导航至“设置” > “更新和安全” > “Windows 更新”,然后选择“更改使用时间”
  • 将“调整活动时间”按钮设置为“手动”以定义所需的无重启中断持续时间。

通过配置这些时间,您可以确保您的生产力每天最多 23 小时不间断!

7.利用计量连接来控制更新行为

将连接设置为计量可以减少不必要的重启,同时仍确保应用关键更新:

  • 导航至“设置” > “网络和 Internet” > “Wi-Fi”
  • 选择您的 Wi-Fi 网络并启用计量连接选项。

此设置可有效减慢非必要更新的速度,并减少自动重启的触发次数。如果您的 Windows 更新服务似乎出现故障,请放心,您可以通过多种方法恢复其功能。

常见问题

1.我怎么知道哪种方法最适合我?

最佳方法取决于您对系统设置的熟悉程度。如果您喜欢简单易用,那么使用“服务菜单”可能是最佳的第一步。但是,如果您需要更精细的控制,本地组策略编辑器会非常有效。

2.停止自动重启会影响我的安全吗?

是的,完全禁用更新可能会使您的系统面临漏洞。建议您考虑允许更新,但同时阻止自动重启,以确保系统安全,不间断运行。

3.我以后可以撤销这些更改吗?

当然!所有方法都可以撤销。例如,您可以在“服务”菜单中重新启用更新,或者将注册表值恢复为默认状态以恢复自动重启。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注