
Win11Debloat 完整上手指南用 PowerShell 脚本批量清理 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/Win11DebloatWin11Debloat 是一个轻量级 PowerShell 优化脚本用于批量卸载 Windows 11 预装软件、关闭遥测与广告推荐并把开始菜单、任务栏、文件资源管理器等改回你习惯的样子。本文按结果 → 原理 → 上手 → 玩法 → 避坑的顺序完整走一遍它的使用流程全程不需要手动翻找几十个设置页面。先看结果一次完整优化后系统变成了什么样想象一下刚装好系统的场景开始菜单里挤满固定图标和推荐内容右键菜单要再点一次显示更多选项才能找到想要的功能设置首页挂着 Microsoft 365 广告任务栏的搜索框偶尔弹出动态内容后台还有一堆你从未打开过的应用在占空间。使用 Win11Debloat 跑完一轮之后同一台机器会呈现这样的状态开始菜单不再显示推荐区域固定图标被清空或替换右键菜单回到经典的 Windows 10 样式查找操作一步到位设置主页的 365 广告、系统里的提示与推荐全部消失遥测、位置服务、查找我的设备等数据收集开关被关闭预装的游戏、Bing 系应用、Cortana 等被卸载任务栏只保留你想保留的元素搜索图标、小部件、聊天按钮都可隐可显需要强调的是以上每一项都不是表演性改动而是真实写入注册表或系统配置的结果并且几乎全部可逆。如果你的机器本身比较干净优化后体感变化不大这反而是好事——说明你没被塞进太多东西。实际效果因系统版本和安装渠道而异以你的真实环境为准。它究竟是什么一个按清单办事的 PowerShell 脚本Win11Debloat 没有常驻后台进程没有优化引擎也不会碰虚拟内存或超频这类玄学项目。它做的事只有三类写注册表、卸应用、切 Windows 功能全部是一次性的设置层操作。整个项目是围绕一个主脚本组织的目录结构大致如下目录 / 文件职责Win11Debloat.ps1主入口负责调度所有功能Regfiles/按功能拆分的.reg注册表片段Sysprep/与Undo/两个子目录分别存放启用与恢复文件Scripts/功能模块应用卸载、注册表导入、开始菜单替换、GUI 与 CLI 交互、配置读写Config/三个 JSONApps.json可卸载应用清单、DefaultSettings.json默认预设、Features.json功能说明Assets/界面素材以及用于清空开始菜单固定项的start2.bin它处理开始菜单固定项的方式值得一提Windows 用二进制文件保存固定的应用手工编辑几乎不可能所以项目直接内置了一份空白版本的start2.bin用于替换从而一次性清空所有固定项。为什么用脚本而不是自己在设置里手动点两个理由一是数量涉及几十个注册表键和上百个应用 ID手动操作既慢又容易漏二是可复现参数化之后同一套设置可以在多台机器上重复执行这正是 IT 管理员需要的。上手清单三种方式启动 Win11Debloat无论哪种方式都需要以管理员身份运行因为写注册表和卸载应用都要求提升权限。方式一快速安装一条命令在 PowerShell 中粘贴以下命令并回车脚本会自动下载、解压并启动 ([scriptblock]::Create((irm https://debloat.raphi.re/)))方式二手动克隆后双击启动git clone https://gitcode.com/GitHub_Trending/wi/Win11Debloat进入Win11Debloat文件夹双击Run.bat在弹出的 UAC 对话框中确认管理员权限即可。Run.bat会自动选择 Windows Terminal 或 PowerShell 来拉起主脚本并在Logs/目录下写入启动日志。方式三手动以管理员身份运行主脚本适合想直接加参数的高级用户。先放开当前进程的执行策略再运行脚本Set-ExecutionPolicy Unrestricted -Scope Process -Force cd c:\Win11Debloat .\Win11Debloat.ps1三种方式的选择建议方式适合人群是否支持命令行参数快速安装首次体验、想尽快看到效果支持附加在命令后双击 Run.bat不习惯命令行的普通用户仅图形界面手动运行主脚本需要批量部署、自定义参数支持全部参数启动后若看到提示 WinGet is not installed or outdated说明系统缺少新版 Windows 包管理器这会限制部分应用的卸载能力建议先去应用商店更新 WinGet 再继续。界面清单图形模式下勾选哪些选项启动后会进入一个分区明确的图形界面WPF 窗口按优化场景划分为多个模块每个选项悬停都能看到说明右上角还带搜索框可以快速定位某个设置。顶部有三个便捷按钮Select Default Settings一键载入项目维护的默认预设适合不想逐项研究的新手Select Last Used Settings载入上次执行时保存的配置方便定期复查Clear Selection清空全部勾选从头定制各模块的大致分工和推荐做法如下Privacy Suggested Content隐私与推荐内容遥测、定向广告、位置服务、搜索历史等。建议全选这是隐私收益最高的部分AI人工智能功能禁用 Copilot、Recall、Click to Do以及 Edge / 画图 / 记事本里的 AI 功能。按你的使用习惯取舍比如你需要本地 AI 助手就可以保留System系统经典右键菜单、鼠标加速、粘滞键、存储感知、快速启动等Windows UpdateWindows 更新延迟获取更新、阻止更新后自动重启、关闭传递优化。适合不想被更新打断工作的人File Explorer文件资源管理器显示文件扩展名、显示隐藏文件、默认打开位置、隐藏主页/图库等Start Menu Search开始菜单与搜索清除固定项、隐藏推荐区域、关闭 Bing 网页搜索等Taskbar任务栏搜索框样式、任务栏对齐、小部件与聊天按钮的显隐在选项页点Next →之后会进入应用移除列表。列表来自Config/Apps.jsonClipchamp、3D Builder、Cortana、Bing 全家桶等默认勾选你可以在图形界面里逐个取消勾选确保保留真正在用的应用。进阶清单命令行参数与配置文件玩法如果你需要批量部署或自动化图形界面反而拖慢速度。Win11Debloat 提供了完整的命令行接口常用参数如下参数作用-CLI以纯命令行模式运行不加载图形界面-Silent静默执行跳过所有确认提示-RunDefaults应用DefaultSettings.json中的默认预设-RunDefaultsLite应用更轻量的预设改动更少-RunSavedSettings应用上次保存的设置-RemoveApps/-RemoveGamingApps/-ForceRemoveEdge卸载全部默认应用 / 游戏类应用 / 强制移除 Edge-EnableWindowsSandbox/-EnableWindowsSubsystemForLinux开启 Windows 沙盒 / WSL-CreateRestorePoint执行前创建系统还原点-NoRestartExplorer不自动重启资源管理器-Sysprep应用到默认用户配置新用户自动继承-User 用户名把改动应用到指定用户而非当前用户一个典型的静默批量部署命令是这样.\Win11Debloat.ps1 -CLI -Silent -RunDefaults -CreateRestorePoint翻译成人话以命令行模式、不做任何询问、套用默认预设、并且先建好还原点——适合给多台机器统一执行。偏好定制的话直接编辑Config/DefaultSettings.json。这个文件用 设置项名 true/false 的格式描述默认预设改完保存之后用-RunDefaults就会按你的版本执行。同理Config/Apps.json是应用清单的源头增删条目即可自定义哪些应用会被标记为可卸载。Sysprep 模式值得单独说明它把改动写进 Windows 默认用户配置文件此后新建的每个用户都会自动继承这套设置。对于装机商或 IT 部门来说这比逐台机器手动操作可靠得多。避坑清单常见问题、回滚与注意事项问题一改完想反悔怎么办回滚有两条路。第一条是执行前创建的系统还原点适合整体回退第二条是Regfiles/Undo/目录下与每个功能一一对应的.reg恢复文件双击导入即可撤销单项改动。被卸载的应用也几乎都能从 Microsoft Store 重新安装无需担心误删后找不回来。问题二资源管理器突然消失了正常现象。脚本应用大部分改动后会自动重启资源管理器让设置生效。如果开着未保存的文件窗口先保存再执行。问题三改动只生效了一部分先确认两点是否以管理员身份运行以及是否处于被限制的 PowerShell 执行环境脚本会直接报错退出。另外默认情况下改动只作用于当前用户要覆盖所有用户请使用-Sysprep或多用户参数。问题四关了快速启动后关机变慢了这是预期行为。禁用快速启动意味着关机变成真正的完全关机代价是下次开机更接近冷启动。它是为了排查系统故障和确保彻底断电如果更在意开机速度可以保持默认。问题五某个应用卸不掉应用卸载依赖 WinGet提示 WinGet 缺失或版本过旧时卸载能力会打折扣。先去更新 WinGet再重跑一次。最后提醒一句任何系统优化工具都建议在改动前评估风险先创建还原点第一次使用先跑默认预设观察效果再逐步自定义。文中涉及的效果描述均为功能层面的说明具体体感请以实际环境为准。什么时候值得跑一次 Win11Debloat综合来看下面这些时刻是最佳使用窗口新机到手第一时间清掉预装应用和广告省得以后一个个手动卸载系统大版本更新后Windows 更新有时会重置部分隐私和界面设置批量部署公司或工作室需要统一多台机器的系统配置隐私敏感场景希望系统少收集使用数据又不打算换系统它的定位很明确把几十处分散的设置改动打包成一次可勾选、可复用、可回滚的执行流程。你不需要理解每一个注册表键的含义只需要在清单上勾选你认可的项目。如果这篇文章帮到你直接运行下面这行命令就能开始 ([scriptblock]::Create((irm https://debloat.raphi.re/)))主脚本源码Win11Debloat.ps1 | 图形界面定义Schemas/MainWindow.xaml | 功能模块Scripts/ | 默认预设Config/DefaultSettings.json | 应用清单Config/Apps.json | 单项回滚文件Regfiles/Undo/【免费下载链接】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),仅供参考