RemoveWindowsAI:一条命令完整移除 Windows 11 的 AI 功能
【免费下载链接】RemoveWindowsAIForce Remove Copilot, Recall and More in Windows 11项目地址: https://gitcode.com/GitHub_Trending/re/RemoveWindowsAI
更新之后,多出来的 Copilot 图标
一次例行系统更新后,任务栏右侧多出一枚 Copilot 图标;想关 Recall,设置里却找不到对应入口;尝试卸载又提示"由设备或组织管理"。RemoveWindowsAI 的作用,就是把这些随系统更新的 AI 组件完整移除。
影响可从三处核实
- 数据流向:Input Insights 会采集输入习惯数据,Recall 按时间线保存屏幕画面,两者默认开启,可在任务管理器与设置页面逐一验证。
- 后台行为:系统内存在多个 AI 相关的计划任务与 Fabric 服务,用任务计划程序可以看到它们的触发计划。
- 为何难以手动处理:大部分 AI 包被标记为 NonRemovable,常规卸载路径和 dism 默认视图都看不到它们,逐条手动清理基本无效。
工具定位
RemoveWindowsAI 是一个开源 PowerShell 脚本,面向 Windows 10/11 用户,一次性禁用、移除并拦截系统内的各类 AI 组件,同时支持把记事本、画图、截图工具换回经典版本。适合不想逐条翻注册表、又希望减少后台行为的用户。
核心能力拆解
注册表键批量禁用
DisableRegKeys关闭 Copilot、Recall、输入洞察、Edge 中的 Copilot、画图 AI 实验等十余项功能的底层开关。这意味着功能失去默认启用的依据,而不是仅在界面上隐藏。
Appx 包强制移除
RemoveAppxPackages移除全部 AI 应用包,包括标记为 NonRemovable 的包。对这类"不可卸载"组件,常规Remove-AppxPackage无效,此操作是主要移除路径。
更新通道拦截
PreventAIPackageReinstall向系统安装一个自定义更新包,让 Windows 认为 AI 包已是更高版本,从而阻止 Windows Update 在后台重新装回。
CBS 包与残留清理
RemoveCBSPackages处理 CBS 组件库中默认不可见的 AI 包,RemoveAIFiles再清除残留安装器、机器学习 DLL 与注册表项,RemoveWindowsAITasks删除相关计划任务,避免更新后重新拉起。
经典应用替换
-InstallClassicApps提供 photoviewer、mspaint、snippingtool、notepad、photoslegacy 五个取值,用仓库自带的经典版(文件取自 Windows Server 2025 镜像)替换现代应用,见 ClassicApps/ 目录。
快速上手
前置条件:Windows PowerShell 5.1(脚本会直接拒绝 PowerShell 7 运行),以管理员身份执行;第三方杀软可能误报,需临时排除。
git clone https://gitcode.com/GitHub_Trending/re/RemoveWindowsAI cd RemoveWindowsAI powershell -ExecutionPolicy Bypass -File .\RemoveWindowsAi.ps1脚本会弹出交互式界面,勾选所需操作后确认执行。
参数速查表
| 参数 / 选项 | 作用 |
|---|---|
-nonInteractive | 非交互模式,跳过界面直接执行 |
-AllOptions | 执行下表全部操作 |
-Options | 指定要执行的操作,逗号分隔 |
-ExcludeOptions | 与-Options联用,表示排除指定操作 |
-backupMode | 执行前创建系统还原点 |
-revertMode | 回滚已执行的更改 |
-InstallClassicApps | 安装经典版应用(五个取值见上节) |
DisableRegKeys | 禁用 AI 相关注册表键值 |
PreventAIPackageReinstall | 阻止 AI 包经更新通道重装 |
DisableCopilotPolicies | 修改区域策略文件中的 Copilot 策略为禁用 |
RemoveAppxPackages | 移除 AI 应用包(含 NonRemovable) |
RemoveRecallFeature | 移除 Recall 可选功能 |
RemoveCBSPackages | 移除 CBS 库中隐藏的 AI 包 |
RemoveAIFiles | 清除残留安装器、DLL 与注册表项 |
HideAIComponents | 隐藏设置中的 AI Components 页面 |
DisableRewrite | 关闭记事本的 Rewrite AI 功能 |
RemoveWindowsAITasks | 强制删除 AI 相关计划任务 |
UpdateCleanupCheck | 建立计划任务,检测到系统更新后自动再清理 |
最小组合示例,只关闭注册表开关并移除应用包:
powershell -ExecutionPolicy Bypass -File .\RemoveWindowsAi.ps1 -nonInteractive -Options DisableRegKeys,RemoveAppxPackages备份与回滚
执行前建议开启备份模式,脚本会创建一个系统还原点;恢复时运行回滚命令撤销全部更改。两个流程建议先在虚拟机完整验证一遍再上真机。
powershell -ExecutionPolicy Bypass -File .\RemoveWindowsAi.ps1 -nonInteractive -backupMode -AllOptionspowershell -ExecutionPolicy Bypass -File .\RemoveWindowsAi.ps1 -nonInteractive -revertMode -AllOptions底层机制
锁定的包受系统级权限保护,普通管理员权限碰不到。脚本内置的 Run-Trusted 函数以 TrustedInstaller(Windows Module Installer)服务的名义执行删除,相当于向系统借用一把维护专用的钥匙,绕过管理员权限的天花板。拦截重装的思路则借鉴社区成熟方案:自定义更新包伪装成 AI 包的新版本,更新通道判定"已是最新"便不再推送。Appx 移除则组合了 EndOfLife 标记、Deprovision 注册、Set-NonRemovableAppsPolicy等数种手段分步完成,细节见 Documentation.md。
高频场景问答
只想关 Copilot,不想动 Recall,敲哪几个参数?注册表开关是按整组执行的,无法只挑单个键值。影响最小的组合是-nonInteractive -Options DisableRegKeys,DisableCopilotPolicies,它不会触碰 Recall 的应用包与可选功能。
系统更新后 AI 功能又回来了,正常吗?这正是PreventAIPackageReinstall与UpdateCleanupCheck针对的场景:前者拦截更新通道的重装,后者按计划任务检测更新并清理新增 AI 功能。两项都开启后一般无需再手动清理。
家庭版能用吗?脚本支持 Windows 10/11 各版本,但官方文档未对家庭版做 100% 移除保证,部分组策略项效果受限。专业版、企业版或教育版结果最完整,具体以 Documentation.md 为准。
在 PowerShell 7 里运行直接报错?脚本仅支持 Windows PowerShell 5.1,在 pwsh 中会提示错误并退出。从开始菜单打开经典 PowerShell 窗口再执行即可。
写在最后
RemoveWindowsAI 把分散在注册表、Appx、CBS 与更新通道中的清理动作收敛为一次可验证、可回滚的操作,这是它相对手动清理的核心价值。若准备在主力机上执行,建议先按备份模式跑通完整流程。
【免费下载链接】RemoveWindowsAIForce Remove Copilot, Recall and More in Windows 11项目地址: https://gitcode.com/GitHub_Trending/re/RemoveWindowsAI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考