装完系统还要手动抠2小时设置?这个Windows清理脚本把80个预装应用一次打包处理
【免费下载链接】Win11DebloatA simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and customize your Windows experience. Win11Debloat works for both Windows 10 and Windows 11.项目地址: https://gitcode.com/GitHub_Trending/wi/Win11Debloat
新装一台Windows 11电脑,或者重装完系统,你通常要花多久收拾残局?卸载Bing全家桶、关掉遥测、隐藏任务栏搜索框、去掉开始菜单的"推荐"、改掉文件资源管理器的默认打开位置……每一项都能在"设置"里找到,但每找一项都要点开三四层菜单。按我自己的经验,全程抠完大概需要两小时,而且下次重装系统,同样的两小时还得再来一遍。
这正是Win11Debloat存在的理由:一个轻量的PowerShell脚本,把"Windows系统清理"这件事从两小时压缩到几分钟。它同时支持Windows 10和Windows 11,既可以打开图形界面逐项勾选,也能用命令行一键静默执行——本文不写评测,直接带你拆解它到底能干什么、怎么用、以及哪些坑要注意。
先看它长什么样:按功能分页的勾选清单
上面是脚本的图形界面。它把几十个优化项按类别分页组织,顶部有搜索框可以按关键词过滤,中间是"默认设置 / 上次设置 / 清空选择"三个快捷按钮,底部是分页导航。每个选项都有明确的中文描述(界面为英文,但每项含义直观),勾选后点击应用即可,不需要你懂注册表。
它到底能清理什么:8类清单
Win11Debloat的功能可以归为下面几类,我按实际使用价值排序:
1. 预装应用移除(最值钱的部分)
Config/Apps.json里内置了80多个可移除应用的清单,每个应用都带FriendlyName、AppId和说明,比如 Clipchamp、Cortana、Bing 系列、Xbox 相关组件等。移除时通过 winget 执行,目标用户可选"当前用户""所有用户",还提供ForceRemoveEdge.ps1这类单独脚本处理顽固应用。
2. 隐私与广告
- 禁用遥测、诊断数据、活动历史和应用启动追踪
- 关闭位置服务、"查找我的设备"定位
- 屏蔽开始菜单、锁屏、搜索里的建议与广告
- 关闭 Edge 中的广告和 MSN 资讯流
- 隐藏设置页"主页"里的 Microsoft 365 广告
3. AI 功能(Win11专属)
- 禁用并移除 Microsoft Copilot
- 关闭 Windows Recall 和 Click to Do
- 禁止 AI 服务自启动
- 分别关闭 Edge、画图、记事本里的 AI 功能
4. 系统行为
- 恢复 Windows 10 经典右键菜单
- 关闭鼠标加速(增强指针精度)
- 禁用存储感知、快速启动、BitLocker 自动加密
- 关闭 Modern Standby 联网省电
5. Windows 更新控制
- 阻止系统第一时间推送更新
- 防止登录状态下更新后自动重启
- 关闭"传递优化"(更新包 P2P 分享)
6. 外观与体验
- 深色模式、关闭透明效果、关闭动画
- 任务栏图标左对齐、隐藏/更换搜索框样式、隐藏任务视图、禁用小组件
- 文件资源管理器:显示扩展名、显示隐藏文件、更换默认打开位置
7. 多任务与可选功能
- 关闭窗口贴靠、Snap Assist、Snap Layouts
- 一条命令启用 Windows 沙盒或 WSL
8. 其他
- 禁用 Xbox Game Bar 集成与录屏
- 清理 Brave 浏览器的 AI、加密、新闻等冗余功能
为什么说它和手动清理不一样
手动清理的痛点不只是慢,还有两点很要命:
第一,你不知道改了什么。在设置面板里点掉的每一项,背后都是一组注册表改动,位置分散在HKCU和HKLM下。出了问题想还原,你得记得自己动过哪里。
第二,重复劳动。公司里给20台新电脑做初始化,逐台点设置能点一天。
Win11Debloat 的解法是把"决策"和"执行"分离:
- 决策交给
Config/DefaultSettings.json——一个纯文本清单,每一行是一个开关和它的默认值,你想让团队默认禁用哪些项,改这个文件就行。 - 执行交给脚本——
Win11Debloat.ps1读取配置后逐项落实,所有改动记录在Logs/Win11Debloat.log日志里。
每个功能对应Regfiles/目录下的一个.reg文件,比如Regfiles/Disable_Telemetry.reg、Regfiles/Align_Taskbar_Left.reg,同名Undo/子目录放着对应的恢复文件。这意味着所有修改都可逆,这也是它敢大规模改注册表的前提。加上脚本运行前默认创建系统还原点(见DefaultSettings.json里的CreateRestorePoint: true),出错时你有三条退路:还原点、Undo 恢复文件、重新运行选择恢复项。
两条使用路径:图形界面与命令行
普通用户直接双击仓库里的Run.bat,脚本会自动以管理员权限拉起 PowerShell 并打开图形界面,逐项勾选后应用即可。
技术用户用命令行,先把执行策略放开:
Set-ExecutionPolicy Unrestricted -Scope Process -Force .\Win11Debloat.ps1想跳过交互、直接应用默认配置:
.\Win11Debloat.ps1 -RunDefaultsIT 管理员批量部署时,先在测试机导出一份配置,再静默应用到所有机器:
# 导出当前勾选为配置文件 .\Win11Debloat.ps1 -ExportConfig "企业标准配置.json" # 静默应用配置,跳过一切确认 .\Win11Debloat.ps1 -ImportConfig "企业标准配置.json" -Silent -NoRestartExplorer脚本参数多达上百个(-DisableTelemetry、-DisableCopilot、-ShowKnownFileExt……),全部列在Win11Debloat.ps1开头的param()块里,支持WhatIf预览——先模拟跑一遍看会改动什么,再真正执行,这在批量环境里非常实用。
企业场景的两个隐藏功能
README 里特别强调了两项为管理员准备的能力:
- Sysprep 模式(
-Sysprep参数):把改动应用到 Windows 默认用户配置文件,之后新建的所有用户自动继承这些设置,适合系统镜像定制。 - 跨用户操作(
-User参数):不修改当前登录用户,而是指定修改另一名用户的配置,适合域环境下的策略落地。
这两项让 Win11Debloat 从"个人小工具"升格为"镜像初始化工具",配合Config/Apps.json自定义应用清单(Config/CustomAppsList文件),一个团队就能维护一套标准化的精简基准。
上手前需要知道的四件事
- 必须以管理员身份运行,脚本第一行就写了
#Requires -RunAsAdministrator,普通权限直接拒绝。 - 依赖 winget。脚本会检测 winget 是否安装且版本不低于 1.4,否则部分应用移除会失败并弹出警告。
- 部分功能仅限 Win11。比如 AI 相关、Snap Layouts、任务栏图标对齐等;Win10 只有遥测、广告、Bing 搜索、文件资源管理器等基础项可用。
- 别急着全选。
DefaultSettings.json里的默认项是作者精心挑过的安全集合(遥测、建议、Copilot、Recall、小组件等),如果你不确定某项的作用,保持默认即可。移除的绝大多数应用都可以通过 Microsoft Store 重新装回,所以放手尝试的代价其实很低。
下一步
Win11Debloat 是 MIT 协议的开源项目,代码结构清晰:Scripts/下按AppRemoval、CLI、Features、FileIO、GUI分模块组织,核心入口Win11Debloat.ps1负责加载这些模块;Config/里的三个 JSON 文件分别是应用清单、默认设置和功能元数据。如果你想给自己的 Windows 11 做一次真正的系统清理,从运行Run.bat开始,第一次只勾默认项,跑完重启,对比一下开机速度和后台进程数——剩下的优化项,可以留着慢慢折腾,反正随时能还原。
【免费下载链接】Win11DebloatA simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and customize your Windows experience. Win11Debloat works for both Windows 10 and Windows 11.项目地址: https://gitcode.com/GitHub_Trending/wi/Win11Debloat
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考