问题情况

近期微软为了强推 Windows 11,笔者的笔记本又出现了升级 Windows 11 的提示。烦人不说,还担心一不小心点错了,系统就给升了。

在更新界面点击暂停更新,设置延期时间后,系统暂未更新,但在系统更新界面还是有更新消息,如下:

Windows 更新界面出现 Win11 升级提示

感觉很烦人,而且暂停时间到了又会出现更新提示,不小心点错了就会给升了。禁用 Windows 更新可以解决,但禁用后系统又接收不到关键安全更新,不能保障系统安全。


问题解决

微软为保障企业客户的系统不会自动跨大版本升级,导致用户系统出现大面积兼容性问题,其实预留了版本控制通道,可以将 Windows 限制在特定版本内进行升级。

1. 检查当前 Windows 版本

查看当前 Windows 10 22H2 版本

可见当前版本为 Windows 10 22H2

2. 修改组策略进行版本限制

单击开始菜单,在 Windows 系统工具中找到命令提示符

通过 CMD 打开组策略编辑器

输入 gpedit 打开本地组策略编辑器,依次展开:

计算机配置 → 管理模板 → Windows 组件 → Windows 更新 → 适用于企业的 Windows 更新

找到并双击 “选择目标功能更新版本”

组策略配置目标功能更新版本

配置如下:

  • 启用该策略
  • 目标产品版本: Windows 10
  • 目标功能更新版本: 22H2

配置完成

点击确定保存。

3. 在注册表中核对验证

命令行中输入 regedit,打开注册表编辑器,依次展开到:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate

确认已生成以下信息:

注册表核对

针对非专业版/企业版的 Windows 10:

如果无法打开本地组策略编辑器(家庭版/教育版等),可直接在注册表中手工配置:

  1. 展开到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
  2. 如无 WindowsUpdate 项,右键 Windows 项 → 新建 → 项,命名为 WindowsUpdate
  3. 右键 WindowsUpdate → 新建 → DWORD (32位),命名为 TargetReleaseVersion,双击设为 1
  4. 右键 WindowsUpdate → 新建 → 字符串值,命名为 TargetReleaseVersionInfo,双击设为 22H2

最终注册表结果应如下:

注册表配置结果


验证结果

重启电脑,进入 Windows 更新,可以看到已经没有升级到 Windows 11 的更新提示了

同时检查更新、在线更新等各项功能仍正常。系统只会接收 Windows 10 22H2 范围内的安全更新和补丁,不会再出现跨版本升级到 Windows 11 的烦人提示。


注意事项

注意点 说明
仅限 22H2 此方法将系统锁定在 22H2 版本,后续如需升级到新版本需修改或禁用该策略
不影响安全更新 关键安全补丁和累积更新仍正常接收
家庭版可用注册表 家庭版/教育版没有组策略编辑器,直接用注册表方式配置
组策略优先级更高 组策略配置会自动写入注册表,两种方式效果相同