关闭win11上的自动更新
如果在网上搜索怎么关闭win11上的自动更新
,无非有下面三个答案:
- 手动暂停更新,每 5 周点一次
- 注册表添加
NoAutoUpdate
值为 1 - 使用组策略编辑器
手动暂停更新
默认最多暂停 5 周,这个 5 周的数值其实也是可以设置的。
1 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightSettingsMaxPauseDays" /t REG_DWORD /d 3500 /f |
设置最多延迟 3500 天后,就可以选择暂停 500 周了。
删除这个值,就会恢复默认的 5 周。注意删除命令需要管理员权限。
1 | reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "FlightSettingsMaxPauseDays" /f |
与暂停更新 5 周不同,还可以在获取到更新后,推迟一段时间再更新。添加这个值会使在最新更新可用后立即获取
选项不可用。可以参考这篇文章的暂停功能更新
章节。
1 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v "DeferFeatureUpdatesPeriodInDays" /t REG_DWORD /d 365 /f |
关闭自动更新
我们也可以使用注册来关闭自动更新。注意这个注册表在Policies
下,需要管理员权限。
1 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 1 /f |
可以使用另一个值使 Windows 更新下的检查更新
按钮不可用。
1 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v SetDisableUXWUAccess /t REG_DWORD /d 1 /f |
将值改为0即可恢复。
使用组策略编辑器
我们运行gpedit.msc
打开组策略编辑器,进入计算机配置 - 管理模板 - Windows 更新 - 管理最终用户体验
,关闭配置自动更新
,启用删除使用所有 Windows 更新功能的访问权限
。
会起到和注册表一样的效果。
本质上,在组策略编辑器上做的修改,也是应用到注册表上。
允许更新,但不重启
很多时候我们并不是不想更新,而是不想重启。可以使用这个注册表值来实现。
1 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /t REG_DWORD /d 1 /f |