Win11Debloat:一份能跟着做的 Windows 11 去臃肿与隐私优化清单
【免费下载链接】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
Win11Debloat 是一个免费开源的 PowerShell 脚本,针对 Windows 10 和 Windows 11 设计。它把散落在几十个系统设置里的"去臃肿"操作集中成一个菜单:卸载预装应用、关闭遥测与诊断、移除界面广告、调整资源管理器和任务栏行为,全部勾选项化、一键应用,并且几乎每项改动都内置了回退方法。
为什么新机用几个月就想"重开"
新装的 Windows 11 并不慢,慢是慢慢长出来的。三类改动最容易先注意到,也最容易被 Win11Debloat 一次处理:
- 后台数据回传:遥测、诊断数据、应用启动跟踪、位置服务默认全开,平时不显眼,但网络和磁盘读写一直在动;
- 界面里混进营销位:锁屏 Windows 聚焦、开始菜单"推荐"区、设置首页的 Microsoft 365 广告、Edge 里的 MSN 新闻流,都是默认推送;
- 预装应用占位:Store 应用逐个右键卸载很耗时,而且 UWP 应用数量多,手动很难卸干净。
这些改动的共同点是:每一项都在"设置"深处,手动操作要重复几十次。Win11Debloat 的做法是把每一项做成一个复选框,你只决定开不开。
30 秒跑起来的三种方式
三种方式效果完全一样,区别只在方便程度。按你的习惯选一种即可:
| 方式 | 操作 | 适合场景 |
|---|---|---|
| 一行命令 | 管理员 PowerShell 里粘贴远程命令 | 不想先下载文件,网络通畅 |
| 双击 Run.bat | 解压压缩包后双击 | 最省事,自动申请管理员权限 |
| PowerShell 手动执行 | 解压后在终端里跑脚本 | 需要传参数、排错时 |
方式一:一行命令
右键"开始"菜单,选"终端(管理员)",粘贴这一行并回车:
& ([scriptblock]::Create((irm "https://debloat.raphi.re/")))执行后会自动下载并启动 Win11Debloat,屏幕上出现彩色文字菜单。
方式二:双击 Run.bat
把压缩包解压到任意目录(路径建议不含中文),双击Run.bat。它会自动用 Windows Terminal 或 PowerShell 拉起Win11Debloat.ps1并弹出 UAC 授权框——必须点"是",否则脚本没有权限改注册表。如果窗口一闪就消失,换方式三,日志会写在Logs/Win11Debloat-Run.log里可供排查。
方式三:PowerShell 手动执行
以管理员身份打开 PowerShell,先临时放开当前进程的脚本执行限制,再进目录运行:
Set-ExecutionPolicy Unrestricted -Scope Process -Force # 只对当前窗口生效,重启即失效 .\Win11Debloat.ps1 # 启动主脚本,进入菜单屏幕出现菜单即成功。如果提示脚本被禁止,说明执行策略没放开,重跑上面第一条命令。
看懂主菜单:设置界面就是一张地图
启动后进入的是图形化配置界面(GUI),左侧"系统调整"页把所有选项按类别分栏排布,右上角还有搜索框,可以直接输入关键词过滤:
几个交互要点:
- 每个类别标题后的问号可以悬停查看该项具体改什么,拿不准就先看说明再勾选;
- 顶部"Select Default Settings"会按官方推荐预设一次性勾好一批项,适合第一次用的人打底,再手动微调;
- 底部"Next"是应用步骤,应用前会列出所有待执行更改,确认后才真正写注册表、卸载应用;
- 不想用图形界面?启动时加
-CLI参数会进入命令行菜单,只有"应用默认设置 / 只卸载应用"两个大项,更纯粹。
按使用场景挑改动
下面按"你会在什么时候用到它"分组,每组只挑高频项。
隐私与遥测:先断数据回传
- 勾选"Disable telemetry, tracking & targeted ads":关闭系统遥测、诊断数据和广告跟踪,这是数据量最大的一项;
- 勾选位置服务和"Find My Device"两项:关掉系统级位置上报和设备定位;
- 勾选锁屏提示、Windows 聚焦桌面背景:锁屏不再轮播壁纸广告;
- 勾选 Edge 广告与 MSN 新闻流:浏览器侧栏不再弹推荐内容。
AI 功能:默认先关,需要再开
Copilot、Windows Recall、Click to Do,以及 Edge、Paint、记事本里的 AI 入口,都在"AI"栏单独列出。如果完全不使用,全部勾选禁用;同时勾"Prevent AI service from starting automatically",从服务层面阻止 WSAIFabricSvc 自启。
资源管理器:找回文件扩展名
"Show file extensions for known file types"一项勾选后,document.pdf不再显示成document,排查脚本后缀时很关键。同栏里还有:打开时默认位置(This PC / Downloads)、导航窗格隐藏 Home 和 Gallery、把桌面/下载等文件夹加回"此电脑"。
任务栏与开始菜单:界面减噪
- 任务栏图标左对齐、隐藏小部件和任务视图按钮,属于低风险的视觉调整;
- 搜索框三选一:整框隐藏 / 只留图标 / 图标加文字,避免误触搜成打开网页;
- 开始菜单里去掉"推荐"区和"All Apps"区,开机看到的就是你自己的应用;
- 勾选"Last Active Click":连续点同一个应用图标,会在它已打开的多个窗口间切换,而不是反复新建窗口。
Windows 更新:别让它挑时间
- "Prevent automatic restarts after updates":已登录状态下不再强制重启,这是最容易影响工作的一项;
- "Disable sharing of downloaded updates"(Delivery Optimization):本机下载的更新不再被当作 P2P 节点分给别人,省上行流量。
注意:这些是推迟和限制,不是关闭更新。安全补丁该来还是会来,只是不再替你决定重启时间。
应用之后:怎么确认改动真的生效
不要只看"应用成功"的提示,按下面这张表逐项验证,每项都有可观察的现象:
| 验证项 | 操作 | 应看到的现象 |
|---|---|---|
| 遥测已关 | 设置 → 隐私 → 诊断 | 诊断数据收集不在运行中 |
| 应用已卸载 | 设置 → 应用 → 已安装的应用 | 被勾选的预装应用列表里消失 |
| 扩展名显示 | 打开任意文件夹 | 文件带.txt、.pdf等后缀 |
| 右键菜单 | 文件上点右键 | 出现"显示更多选项"(Win10 经典菜单) |
| 更新不自动重启 | 等待一次更新安装完成 | 不弹"即将重启"倒计时 |
| 任务栏 | 看任务栏 | 图标居左,无小部件和任务视图按钮 |
个别项需要重启资源管理器或注销后才体现,脚本应用结束前会提示是否需要重启资源管理器(RestartExplorer.ps1负责这一步)。
回退:随时可以全部还原
这是把它和"注册表清理器"类产品拉开差距的地方——几乎每个改动都有对应的撤销文件:
- 注册表项:
Regfiles/Undo/目录与Regfiles/里的每个.reg一一对应,比如Disable_Telemetry.reg对应Enable_Telemetry.reg。双击对应 Undo 文件即可还原单项; - 应用:被卸载的 Store 应用可以回 Microsoft Store 重新安装,行为等同于从未卸载过;
- 整体兜底:应用前脚本支持先创建系统还原点(对应
CreateSystemRestorePoint.ps1逻辑,CLI 用-CreateRestorePoint参数),出问题进还原点一步回到之前。
建议的操作习惯:第一次用先勾"创建还原点",应用时保持默认预设不动、只加勾不加险,跑一两天没问题再动进阶项。
常见坑与提问
- 窗口一闪就消失:
Run.bat依赖 UAC,被"否"或权限不足时会直接退。看Logs/Win11Debloat-Run.log,或改用方式三手动执行,报错会停在屏幕上; - PowerShell 报"禁止运行脚本":执行策略限制,用方式三里的
Set-ExecutionPolicy Unrestricted -Scope Process -Force先放开当前进程; - 改了任务栏没变化:部分任务栏项在资源管理器重启后才生效,应用完按提示重启 Explorer;
- BitLocker 自动加密开关要慎动:它影响磁盘加密策略,非公司配发的笔记本不建议勾选。
批量与进阶:把选择交给命令行
脚本支持完整的命令行参数,可以跳过菜单直接指定行为,这对装多机或写部署脚本很有用。例如"无交互执行 + 创建还原点 + 只关遥测":
.\Win11Debloat.ps1 -CLI -Silent -CreateRestorePoint -DisableTelemetry常用开关按用途速查:
| 参数 | 作用 |
|---|---|
-Silent | 跳过所有交互提示,跑完即退出 |
-RunDefaults/-RunDefaultsLite | 直接套用默认预设(完整 / 精简) |
-RemoveApps | 按默认清单卸载预装应用 |
-User 其他账户名 | 把更改应用到指定用户而非当前用户 |
-Sysprep | 在 Windows Audit 模式下应用到默认用户配置文件 |
-ForceRemoveEdge | 强制移除 Edge(不可经 Store 恢复,慎用) |
-LogPath 路径 | 指定日志输出位置 |
全部参数列表可以直接在脚本头部看到:Win11Debloat.ps1开头就是一张参数声明表,需要哪条查哪条。批量场景建议先用-LogPath出日志跑一台验证,再推广。
一句话总结:把隐私项、更新行为、资源管理器这三类先勾上并应用,剩下的按自己的使用习惯逐项加——每次只动一批,验证一批,回退时心里才有底。
【免费下载链接】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),仅供参考