|
查看: 480|回复: 50
|
[PC]
一个禁止w7和w10/w11系统更新的小软件3.0正式版,屏蔽w11升级提醒。(已更新)
[复制链接]
|

UID4
贡献9 点
钻石99 个
C币8 个
|
先说起因,今天打开电脑发现右下角有个更新提示,这给我吓坏了,难不成软件失效了?点开一看是w11的升级提醒,这能忍?是可忍孰不可忍, w11我是绝对不会升级的,直接充了20块钱开干。
这是适用于w10系统,被弹窗。如果用w7或者windows11的就可以不用在下载3.0版本了。 软件是自动识别当前系统。
3.0正式版链接:https://wwbcp.lanzoul.com/i2lis436zmde
有想屏蔽w11升级提醒的可以用3.0。懒得折腾的,只想屏蔽当前系统补丁更新的,继续用2.1就好了。开源那里明天更新吧,太晚了熬不动了
提示:3.0屏蔽以后设置里面这个w11的卡片还在,这个不用担心,实际已经屏蔽了,右下角不会再弹窗了。这个卡片目前好像没啥办法,一旦弹过,卡片好像就一直在,跟狗皮膏药一样。或者自己消失?
下面是测试图
UpdateLock 3.0 更新说明新增 Windows 10 阻止升级到 Windows 11
新增独立的“禁止升级到 Windows 11”和“恢复允许升级到 Windows 11”功能,仅在 Windows 10 可用。
自动识别当前 Windows 10 实际功能版本。
优先读取 DisplayVersion、ReleaseId,并通过真实 Build 交叉校验。
支持从 Windows 10 1507 至 22H2 的常见 Build 映射。
系统版本信息异常或 Build 未知时拒绝写入,避免错误锁定版本。
将系统锁定在当前 Windows 10 功能版本,不会把旧版系统自动写成 22H2。
使用 ProductVersion、TargetReleaseVersion、TargetReleaseVersionInfo 实现正常 Windows Update 升级路径限制。
Win7 和 Win11 自动禁用该功能,底层也会拒绝写入。
新增独立备份与恢复
Windows 11 升级锁定使用独立备份:%ProgramData%\UpdateLock\windows11-upgrade-backup-v1.txt
保存原始注册表值是否存在、原始类型和原始值。
重复禁止不会覆盖第一次保存的原始状态。
恢复时逐项回读验证,全部恢复正确后才删除备份。
写入失败会尝试回滚到本次操作前状态。
状态与界面优化
Windows 10 显示当前功能版本和 Build 信息。
增加 Windows 11 升级状态:允许、已阻止、部分配置、目标版本与当前系统不一致。
新增升级锁定与恢复按钮。
删除重复的“Windows 11 升级控制”标题,直接显示升级状态。
程序名称统一为:
Win7/10/11自动更新关闭3.0工具
文件版本和产品版本统一为 3.0.0.0。
发布为单文件 EXE:
Win7-10-11自动更新关闭3.0工具.exe保持不变
以下 2.1 行为在 3.0 中保持不变:
继续彻底关闭 Windows Update。
自动更新、通知、自动重启、Windows Update 驱动更新继续受控。
SetDisableUXWUAccess=1 继续保留,手动检查、下载和安装入口继续禁用。
Win7 的 NoAutoUpdate、DisableWindowsUpdateAccess 和 wuauserv 控制保持不变。
Win10/Win11 不禁用 wuauserv、BITS、UsoSvc、WaaSMedicSvc 等服务。
原有备份、恢复、回读验证和失败回滚逻辑保持兼容。
未加入实机验证无效的 DisableOSUpgrade 策略。
你没看错,下午更新的2.0版本晚上就更新2.1版本,因为昨天和下午我都没有w11系统,没法实际验证,有的群友说w11不管用,我费劲吧啦去安装w11,你别说这个w11是真的难用,给我累死差点,各种问题。我去验证了以后发现其实已经禁止更新了。但是界面还是能点击,导致大家认为没有禁止更新。此次更新直接变成灰色,他以前缓存下来的等待更新也不能点击了,直接封死了。禁止更新到2099年。
有人遇到禁止系统更新以后,在插入新的usb设备无法获得驱动,我建议大家把电脑折腾好以后在去禁止更新,前期的更新你就让他去更新,都无所谓,就算你一开始装了系统更新蓝屏了,能再来。
但是后期电脑配置好软件一大堆,在更新出现蓝屏或者半夜重启就很可怕了。我主要针对的是这个事情。
大家有需求我就想去做了,我受不了这种毛刺,有强迫症,大家用新版2.1吧,祝愿大家能用的愉快。此次更新应该是最终版本了 20块钱又没了 2.1正式版链接:https://wwbcp.lanzoul.com/iBv96427yptc
2.1 版本更新说明
新增 Windows 10/11 强封锁策略:禁止通过 Windows Update 页面手动检查、下载和安装更新。
保留 2.0 原有六项自动更新控制策略:自动更新、通知、自动重启、驱动更新等。
状态判断升级:只有自动更新、附加策略和手动访问封锁全部生效,才显示“Windows 更新已完全关闭”。
新增独立原始状态备份:恢复时可还原 Windows Update 手动访问策略,不影响原有 policy-backup-v1.txt 兼容性。
恢复功能覆盖七项策略,避免只恢复部分设置。
仍不删除系统文件、不改缓存目录权限、不禁用 BITS/Medic 等共享系统组件,保证系统稳定性。
保持 Win7 原有逻辑不变:仅控制 Win7 专用更新策略与 wuauserv。
继续为原生单文件 EXE,无 .NET 和 VC++ 运行库依赖。
下面是测试截图,昨天晚上干到今天晚上,熬不动了。
w7测试
w10测试
w11测试
2.0升级版来了 我也没想到只是随手做了一个软件,解决系统更新半夜重启的问题,得到了这么多人的赞同,同时发现有这么多人被困扰。好多人也一直催w7,这次经过一下午的为难ChatGPT也算是弄完了。
但是不知怎么排版,索性2.0的优化说明就放在这里吧 大家有问题或者遇到问题可以反馈,我会继续为难codex,不怎么会发帖,排版可能有点乱,大家别介意
Win7/10/11 自动更新关闭工具——版本更新说明
初版仅支持 Windows 10/11,最新版已经整合为同一个程序,同时支持:
Windows 7
Windows 10
Windows 11
程序启动后自动识别系统版本,无需用户手动选择。
Windows 7 使用独立控制方案:
设置 NoAutoUpdate
设置 DisableWindowsUpdateAccess
停止并禁用 wuauserv
不处理 BITS、CryptSvc、TrustedInstaller 等共享系统服务
不删除更新文件、不修改系统文件和更新缓存目录权限
二、改为原生 C++ 单文件程序
初版使用 C#/.NET Framework,干净 Windows 7 如果没有安装 .NET 4 会无法启动。
最新版已经迁移为:
原生 C++ / Win32
单个 EXE
不依赖 .NET Framework
不依赖 VC++ Redistributable
不需要附带 DLL、脚本或配置文件
Windows 7/10/11 可以直接运行
三、Win10/11 原更新策略保持不变
Windows 10/11 仍然只处理原来的六项策略:
ExcludeWUDriversInQualityUpdate
SetUpdateNotificationLevel
UpdateNotificationLevel
NoAutoUpdate
NoAutoRebootWithLoggedOnUsers
AUOptions
没有新增 SetDisableUXWUAccess,也没有控制任何 Windows Update 服务。
最新版明确修正了产品说明:工具关闭的是 Windows 自动更新、更新通知、更新自动重启和 Windows Update 驱动更新,不是彻底破坏或封锁 Windows Update。
用户仍然可以主动打开 Windows Update,手动检查、下载和安装更新。
四、状态判断更加准确
初版容易把四项策略简单合并成“Windows Update 已完全禁用”。
最新版改为以 NoAutoUpdate 为核心判断:
核心和附加策略全部生效:Windows 自动更新已关闭
核心生效但附加策略有失败:Windows 自动更新已关闭,但部分附加策略未生效
核心未生效:Windows 自动更新未关闭
不会因为通知或驱动策略生效,就误导用户认为自动更新已经关闭。五、增加 Windows 7 原始状态恢复
Windows 7 第一次关闭更新前,会保存:
两项策略原来是否存在
两项策略的原始值
wuauserv 原始启动类型
延迟启动状态
原来是运行还是停止
恢复时不是简单写成默认值,而是精确恢复到工具第一次修改前的状态。
Windows 7 使用独立备份:
%ProgramData%\UpdateLock\windows7-original-state-v1.txt六、保留旧版 Win10/11 备份兼容
初版产生的:
%ProgramData%\UpdateLock\policy-backup-v1.txt
最新版仍然可以读取和恢复。
文件名不变
六行格式不变
策略顺序兼容
不增加第七项
不覆盖第一次保存的原始状态
七、增强失败回滚和验证
最新版增加了更严格的事务保护:
每次写入后重新读取确认
每次恢复后逐项重新验证
某一步失败会尝试恢复到本次操作前状态
回滚不完整时明确显示“部分完成”
不会在某一步失败后仍显示全部成功
同时处理 Win32 错误和未预期的 C++ 异常
恢复验证成功后才删除备份
八、增强 Windows 7 服务操作安全性
Windows 7 的 wuauserv 不再通过直接修改服务注册表实现,而是使用 Windows 官方 SCM 服务接口:
查询服务配置
停止服务
修改启动类型
重新读取服务状态
恢复原始启动类型和运行状态
如果服务处于暂停或状态切换中,程序会等待或拒绝操作。
如果 Windows Update 正在安装或卸载更新,程序会直接拒绝修改,避免中断系统维护。九、增强并发和备份安全
最新版新增:
跨会话单实例锁
防止两个管理员同时运行并修改策略
备份目录仅允许 SYSTEM 和本机管理员访问
备份文件固定白名单验证
拒绝未知注册表路径、未知策略和未知服务名
64 位系统上明确操作正确的系统策略注册表视图
软件已经重写了,一开始用的现在 C#/WinForms 在w7测试的时候提示
,
这个提示是说这个w7原版系统没有 .NET Framework 4
然后我就准备在软件里面集成一个 .NET Framework 4这样w7问题就解决了,后来还被GPT嘲笑了一波
安装虚拟机也是一波三折 我的pve 8.4.19 版本在虚拟机选项里面OS类型不能选择w7,不然就一直死机,只能选择w10/2016/2019这个版本。
祝大家用的愉快 哦对了,有人问这个软件禁止期限是多长时间,这个是永久的,只要你不改回来理论是永久禁止
还有人让我加入屏蔽防火墙或者关闭系统默认杀毒,这个我做不了,这个容易出问题 关闭默认杀毒你可以找其他软件
下面是一些测试截图啥的 新版链接地址:2.1正式版链接:https://wwbcp.lanzoul.com/iBv96427yptc
额度也没了 正好做完拉倒
软件全程用codex编写,所以不存在什么后门啊,病毒啥的。
起因是昨晚写项目呢,发了一堆任务,结果早上起来电脑被重启了。我就哪了闷,休眠明明已经关闭了。让codex排查才发现
一气之下花了20块钱写了个小软件,我测试在虚拟机的w10上面是提示成功了,但是具体后面还有没有更新我不太清楚,反正目前我的电脑是没啥问题了,已经禁止更新了。如果大家后续发现什么问题可以反馈给我,我去为难gpt
这是蓝奏云链接 软件是一个exe文件,禁止系统更新 https://wwbcp.lanzoul.com/ieP8g41zf28b 旧版这个大家就别用了,用新版吧,地址在上面
这是旧版的截图,索性就留着吧 |
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-14 18:18:10
|
显示全部楼层
|
写得挺细致的,能看出是实操过的。有遇到类似情况的吗?想听听别人的做法。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-15 10:22:26
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-16 01:14:53
|
显示全部楼层
|
这种一手经验的分享比二手转述有价值多了。想请教下有没有推荐的上手路径? |
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-16 22:57:40
|
显示全部楼层
|
感谢整理,这类总结省了别人很多时间。(补充第5点) |
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-17 13:09:05
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-18 12:24:11
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-19 10:17:13
|
显示全部楼层
|
楼主说得挺实在,比那些空谈概念的强。有遇到类似情况的吗?想听听别人的做法。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-19 21:34:15
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-8-20 18:15:29
|
显示全部楼层
|
|
|
|
|
|
|
|
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!