一个用于禁用Windows自动更新、微软电脑管家和游戏功能的工具集,支持定时自动执行和手动执行,提供多种配置版本适应不同需求。
| 文件名 | 功能描述 |
|---|---|
0.create_scheduled_task.ps1 |
计划任务创建脚本,设置定时执行 |
disable_update_daily.bat |
主执行脚本,禁用服务、应用注册表配置、清理文件 |
disable_windows_update.reg |
当前使用的注册表配置文件 |
disable_windows_update-mini.reg |
精简版注册表配置(仅禁用Windows更新) |
disable_windows_update-nogame.reg |
无游戏版注册表配置(Windows更新+电脑管家) |
PsExec.exe |
系统工具,用于高权限执行 |
0.reset_windows_update.bat |
重置Windows系统更新相关服务恢复自动更新 |
- ✅ 禁用Windows自动更新
- ✅ 阻止微软电脑管家安装
- ✅ 禁用Xbox Game Bar和游戏功能
- ✅ 阻止消费者功能和应用商店自动下载
- ✅ 禁用相关系统服务
- ✅ 禁用Windows自动更新
- ✅ 基本的更新阻止策略
- ❌ 不包含电脑管家阻止
- ❌ 不包含游戏功能禁用
- ✅ 禁用Windows自动更新
- ✅ 阻止微软电脑管家安装
- ✅ 阻止消费者功能和应用商店自动下载
- ❌ 不包含游戏功能禁用
| 使用场景 | 推荐版本 | 说明 |
|---|---|---|
| 普通用户,全面禁用 | 完整版 | 最全面的功能,适合大多数用户 |
| 游戏用户 | 无游戏版 | 保留游戏功能,阻止更新和电脑管家 |
| 追求兼容性 | 精简版 | 最小化修改,只禁用Windows更新 |
| 企业环境 | 精简版或无游戏版 | 根据企业策略选择 |
- 备份当前的
disable_windows_update.reg - 将需要的版本文件重命名为
disable_windows_update.reg - 重新运行脚本或等待定时任务执行
# 以管理员身份运行
disable_update_daily.bat# 正常安装:以管理员身份运行PowerShell
.\0.create_scheduled_task.ps1# 安装并测试
.\0.create_scheduled_task.ps1 -Test
# 卸载
.\0.create_scheduled_task.ps1 -Uninstall
- 服务管理:停止并禁用
wuauserv、UsoSvc、WaaSMedicSvc等更新服务 - 注册表配置:应用禁用自动更新的注册表设置
- 文件清理:删除
$WINDOWS.~BT升级文件夹和SoftwareDistribution更新缓存 - 智能触发:支持系统启动、定时(00/03/06/12/18/21点)和手动触发
- 日志记录:详细记录执行过程,自动管理日志大小(超过5万行清理一半)
| 触发类型 | 执行条件 | 说明 |
|---|---|---|
| 系统启动 | 开机后执行 | 确保开机后禁用更新 |
| 定时触发 | 每日 00/03/06/12/18/21 点 | 用户空闲3分钟后执行 |
| 手动执行 | 双击脚本 | 立即执行 |
- 位置:与脚本同目录的
update_disable_log.txt - 内容:执行时间、触发方式、操作结果、错误代码
- 管理:超过5万行自动清理,保留最新2.5万行
- 管理员权限:所有操作需要管理员权限
- 杀毒软件:可能被误报,请添加到白名单
- 系统兼容:适用于 Windows 10/11
- 备份建议:首次使用前建议创建系统还原点
- 版本选择:根据需求选择合适的注册表配置版本
- 游戏用户:如需使用Xbox相关功能,请使用无游戏版配置
0= 成功2= 服务不存在或已停止5= 访问被拒绝1060= 服务未安装1062= 服务未启动
- 查看
update_disable_log.txt了解详细执行情况和错误信息。 - 确认注册表配置文件版本是否正确
- 检查是否以管理员权限运行
- 确认杀毒软件是否阻止执行
- 功能不全:检查是否使用了精简版配置
- 游戏问题:游戏用户请切换到无游戏版配置
- 兼容性问题:尝试使用精简版配置
如需恢复Windows自动更新功能:
# 以管理员身份运行
0.reset_windows_update.bat如遇问题,请检查:
- 是否以管理员权限运行
- 杀毒软件是否阻止执行
- 查看日志文件了解具体错误
- 尝试切换到精简版配置测试兼容性
