找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2059

积分

0

好友

281

主题
发表于 昨天 16:22 | 查看: 5| 回复: 0
本帖最后由 云栈运维云原生 于 2026-1-15 16:24 编辑

有些终端问题最烦的点不在于“能不能关”,而在于 更新之后又回来:入口复活、组件回装、镜像一致性被打破,最后变成一堆解释不清的工单。

64053.png

RemoveWindowsAI 就是为这种场景准备的。它是一个面向 Windows 10/11 的 PowerShell 脚本工具,目标很直接:尽可能禁用并移除系统里的 AI 相关组件(例如 Copilot、Recall 以及部分应用内 AI 功能),让系统更“可控”。


它到底做了哪些事

我把它理解成四步,越往后越“重”:

1) 先禁用开关
通过注册表/策略把相关功能入口关掉,减少系统层面的触发与展示。

2) 再卸载 Appx 包
对 AI 相关的 Appx 包做移除处理,包括一些默认不太好卸的组件。

3) 清理更深层的残留
脚本还会处理 CBS(Component-Based Servicing)相关内容,并清理文件残留,让“看不见但还在”的部分更少。

4) 尽量防止回装
它提供自定义 .cab 包的方式,用“占位/版本更高”的思路,降低系统自愈或更新把组件装回来的概率。做 VDI 镜像、企业终端基线的人,对这一点会特别敏感:不是删一次,而是要尽量稳定。


谁更适合用它

  • 企业终端基线 的:希望统一策略、减少漂移  
  • VDI / 云桌面 Golden Image 的:想让镜像干净、更新后少“变脸”  
  • 合规敏感环境 的:希望少一些潜在采集/索引能力暴露面  
  • 喜欢折腾系统的高级用户:追求更纯净的系统体验

如果你也在做终端治理,云栈社区( https://yunpan.plus )里这类话题讨论不少,很多人关心的其实是同一句话:如何让系统行为可预期


运行前先把这几条看清楚

  • 需要 管理员权限  
  • 需要 Windows PowerShell 5.1(项目说明不支持 PowerShell 7+)  
  • 备份/回滚 思路,但前提是你启用了 -backupMode  
  • 这是“系统级改动”,建议先在虚拟机/测试机跑一遍,再考虑批量化

我会怎么在运维里落地(供你参考)

如果要把它放进终端基线流程,我建议两条原则:  

  • 先禁用,后移除:能用策略解决的先用策略,降低不可逆风险。  
  • 要有验收清单:重启后看入口、包、任务是否还在;再跑一次更新验证是否回装。

项目地址与文档

  • 项目地址:github.com/zoicware/RemoveWindowsAI
  • 运维课程:https://yunpan.plus/f/16
  • 后端架构课程:https://yunpan.plus/f/14

关注《云栈运维云原生》,每天 3 分钟,把热门开源项目讲清楚、说到能用;也欢迎来云栈社区一起交流终端基线、SRE、DevOps 的实战坑点。

标签: #RemoveWindowsAI #Github #PowerShell #Windows11 #终端运维 #VDI镜像

来自圈子: 云栈运维云原生



上一篇:基于HiReC系统实现云中高吞吐高可靠的跨集群VPC通信
下一篇:Prometheus数据库监控改造:Qunar采集与智能告警
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-16 02:06 , Processed in 0.273968 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表