设置自动更新选项
通过适当设置,我们可以让Windows的自动更新更符合我们的使用需求。
设置自动更新选项的步骤:
-
新建文本,保存以下代码,然后重命名为
设置Windows自动更新.reg
。Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] "AUOptions"=dword:00000002
-
双击运行。
这里第4行最后的值“00000002”表示“在下载和安装更新前通知我”(个人推荐这样设置)。你也可以将这个值修改为:
值 | 效果 |
---|---|
00000001 | 已在自动更新中禁用“将我的计算机保持在最新状态”。(我没搞懂这是什么意思,英语原文是“Keep my computer up to date is disabled in Automatic Updates.”) |
00000002 | 在下载和安装更新前通知我. |
00000003 | 自动下载并通知安装。 |
00000004 | 自动下载并安排安装。 |
00000005 | 允许本地管理员选择配置模式。此选项不适用于Windows 10或更高版本。 |
00000007 | 通知安装并通知重新启动。此选项仅适用于Windows Server 2016及更高版本。 |
禁用自动更新(不推荐)
个人不推荐禁用自动更新,因为这样会错过安全补丁。
设置自动更新选项的步骤:
-
新建文本,保存以下代码,然后重命名为
禁用Windows自动更新.reg
。Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] "NoAutoUpdate"=dword:00000001
-
双击运行。
禁用功能更新
微软会不定期在更新中给Windows添加新功能,但新功能也有可能带来新bug。如果直接禁用所有更新,那么以后也安装不了bug修复更新和安全补丁了。这时,只禁用功能更新就是一个好方法。
禁用功能更新的步骤:
-
新建文本,保存以下代码,然后重命名为
Set PauseFeatureUpdatesStartTime to the current day (Every morning).xml
。<?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2024-01-01T00:00:00</Date> <URI>\Set PauseFeatureUpdatesStartTime to the current day (Every morning)</URI> </RegistrationInfo> <Triggers> <CalendarTrigger> <StartBoundary>2024-03-12T00:00:00</StartBoundary> <Enabled>true</Enabled> <ScheduleByDay> <DaysInterval>1</DaysInterval> </ScheduleByDay> </CalendarTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>S-1-5-18</UserId> <RunLevel>LeastPrivilege</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>true</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> <StopOnIdleEnd>false</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <WakeToRun>false</WakeToRun> <ExecutionTimeLimit>PT72H</ExecutionTimeLimit> <Priority>7</Priority> </Settings> <Actions Context="Author"> <Exec> <Command>powershell.exe</Command> <Arguments>-Command Set-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate" -Name "PauseFeatureUpdatesStartTime" -Value (Get-Date -Format "yyyy-MM-dd")</Arguments> </Exec> </Actions> </Task>
-
新建文本,保存一下代码,然后重命名为
Set PauseFeatureUpdatesStartTime to the current day (Every startup).xml
。<?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2024-01-01T00:00:00</Date> <URI>\Set PauseFeatureUpdatesStartTime to the current day (Every startup)</URI> </RegistrationInfo> <Triggers> <BootTrigger> <StartBoundary>2024-01-01T00:00:00</StartBoundary> <Enabled>true</Enabled> </BootTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>S-1-5-18</UserId> <RunLevel>LeastPrivilege</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>true</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> <StopOnIdleEnd>false</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <WakeToRun>false</WakeToRun> <ExecutionTimeLimit>PT72H</ExecutionTimeLimit> <Priority>7</Priority> </Settings> <Actions Context="Author"> <Exec> <Command>powershell.exe</Command> <Arguments>-Command Set-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate" -Name "PauseFeatureUpdatesStartTime" -Value (Get-Date -Format "yyyy-MM-dd")</Arguments> </Exec> </Actions> </Task>
-
打开
任务计划程序
。打开方法:按快捷键Win + R
,输入taskschd.msc
,然后点击确定
。 -
在
任务计划程序
中,左边栏选到任务计划程序库
,右边栏点击导入任务...
,然后分两次导入刚才新建的两个文件。
参考资料
- Manage additional Windows Update settings - Windows Deployment | Microsoft Learn
- Windows 11 23H2 (Like LTSC) | Windsys Project (Windsys.win) | 类 LTSC 方案的「下一代 Windows 操作系统」 | 封面来自 Dmitry Nor on Unsplash 系统默认壁纸来自 Philip Oroni 🎉 主要特性 优化设置,使用体验提升 系统体验,整体更偏向原版 必要预装,预装必要的运行库/软件 类 LTSC,不接收功能更新、也不含大部分 UWP…
- 什么是 “类 LTSC (Like LTSC)” | Windsys Project (Windsys.win) | 在 2023-05 的更新中,Windsys Project 推出了一种名为 “类 LTSC (Like LTSC)” 的方案。