1 个文件搞定 Win11Debloat 开始菜单自定义:清空、换模板、批量部署全指南
【免费下载链接】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 的开始菜单模板功能,本质上只围绕一个文件展开:start2.bin。无论你只是想清空自己电脑上的固定应用,还是想让整台多用户机器、甚至一台企业镜像里的所有账户都拥有同一套开始菜单布局,这套"备份—替换—还原"的机制都能覆盖。本文按三种真实场景把操作步骤、参数含义和常见坑一次讲清。
start2.bin:开始菜单布局的"黑盒"与替换思路
Windows 11 把每个用户"固定到开始菜单"的应用信息,写在一个二进制文件里:
C:\Users\<用户名>\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\LocalState\start2.bin如 Assets/Start/What is this file.txt 所述,
start2.bin是 Windows 11 用来保存开始菜单固定应用(或应用存根)的二进制文件,无法直接编辑。
Win11Debloat 的思路不是"编辑"它,而是整体替换:
- 找到目标用户的
start2.bin; - 把它复制备份成
Win11Debloat-StartBackup-<时间戳>.bak,留在原目录; - 用模板文件覆盖它;
- 重启资源管理器,让新布局立即生效。
项目自带一个"什么都不固定"的空白模板 Assets/Start/start2.bin,所以"换成空白模板"等价于"清空所有固定应用",这也是多数场景下最直接的用法。
场景一:只改我自己的电脑
用图形界面:双击 Run.bat 启动 Win11Debloat,在开始菜单分类里勾选"移除当前用户开始菜单的全部固定应用",确认后等待执行完成即可。
用命令行:
.\Win11Debloat.ps1 -ClearStart这条命令只动当前登录用户的start2.bin:先备份旧文件,再写入空白模板。
如果你手里已经有一个做好的自定义布局文件(.bin 格式),改用-ReplaceStart并传入它的完整路径:
.\Win11Debloat.ps1 -ReplaceStart "C:\Templates\MyLayout.bin"它会用你的模板替换当前用户的布局,而不是用内置的空白模板。两种情况执行完,脚本都会自动重启资源管理器,你打开开始菜单应该就能看到新样子。
提示:替换前工具会校验模板是否存在、扩展名是否为
.bin,不合法会直接报错退出,不会动你的原文件。
场景二:一台电脑、多个用户
多账户机器想统一布局,用这个参数最省事:
.\Win11Debloat.ps1 -ReplaceStartAllUsers "C:\Templates\MyLayout.bin"它会遍历C:\Users下每一个已存在的用户配置文件,逐个备份并替换各自的start2.bin,同时顺手处理 Default 模板,保证之后新建的账户也沿用这份布局。
如果你只想"全部清空"、并不打算换上自定义模板,用这个开关即可:
.\Win11Debloat.ps1 -ClearStartAllUsers它等价于用内置空白模板走一遍上面的全用户流程。想两步走也可以组合使用:
.\Win11Debloat.ps1 -ClearStartAllUsers -ReplaceStartAllUsers "C:\Templates\MyLayout.bin"先显式清空,再用你的模板覆盖,适合想确保"从零开始"的情况。
场景三:企业批量部署(Sysprep 模式)
给一批新机做镜像时,希望"以后创建的每个用户登录就是这套菜单",可以借助 Sysprep 模式:
.\Win11Debloat.ps1 -Sysprep -ReplaceStart "C:\Templates\MyLayout.bin"在 Windows 11 的审计模式(Audit Mode)下运行,-Sysprep会让改动落到 Default 用户配置文件上——之后系统里新出现的任何账户,都自动继承这份开始菜单布局。
注意:
-Sysprep模式不支持 Windows 10,只在 Windows 11 下可用;- 审计模式一般通过
sysprep /auditmode进入,完整流程可参考 Win11Debloat.ps1 中-Sysprep参数的说明与校验逻辑;- 该模式只影响 Default 模板,不会改动当前登录用户。
参数速查
| 参数 | 类型 | 作用 | 适用场景 |
|---|---|---|---|
-ClearStart | 开关 | 清空当前用户的固定应用(用内置空白模板) | 单用户个人电脑 |
-ReplaceStart "<模板路径>" | 字符串 | 用指定.bin模板替换当前用户布局 | 个人个性化布局 |
-ClearStartAllUsers | 开关 | 清空所有现有用户的固定应用 | 多用户机器统一清空 |
-ReplaceStartAllUsers "<模板路径>" | 字符串 | 用模板替换所有现有用户布局(含 Default 模板) | 多用户统一办公环境 |
-Sysprep | 开关 | 与上述开始菜单参数组合,把改动应用到 Default 用户配置 | 审计模式下的系统部署 |
几个容易混淆的点:
-ClearStart是"开关型"参数,后面不用跟值;-ReplaceStart是"字符串型"参数,必须跟一个模板文件路径。全用户版本同理。- 所有改动完成后,脚本(非 Sysprep 场景)会自动重启 explorer.exe 让布局生效。
- 建议以管理员身份运行,脚本自身也会校验并提示提权。
常见问题与避坑指南
Q1:执行完了,开始菜单为什么没变?最常见原因是资源管理器没有重启,或中途以非管理员身份运行被拦截。手动重启 explorer 即可:
taskkill /f /im explorer.exe && start explorer.exe先强制结束资源管理器进程,再重新拉起,新布局就会显示出来。
Q2:能不能只删几个、保留大部分应用?模板机制是"整份替换",没有"只删某几个"的选项。实用做法是:先应用空白模板 → 手动重新固定你想保留的应用 → 把你整理好的这份start2.bin复制到别处作为模板存档 → 需要批量部署时用-ReplaceStartAllUsers指向它。
Q3:后悔了,怎么恢复原来的固定应用?工具每次替换前都会在同目录生成Win11Debloat-StartBackup-<时间戳>.bak备份。把最新的这份.bak复制回start2.bin(原文件先另存),再重启资源管理器即可回到改动前的状态。
Q4:Undo 目录里的注册表文件能还原开始菜单吗?不能。Regfiles/Undo/Enable_Start_Recommended.reg 只负责恢复开始菜单的"推荐"区域显示,管不到固定应用。固定应用的撤销,请走上面 Q3 的start2.bin备份路线。
总结与最佳实践
一句话回顾:开始菜单布局 = 一个start2.bin;Win11Debloat 用"备份 + 模板替换"的方式,把单用户、多用户、Sysprep 批量三种场景统一成了一条命令。
给你三条落地建议:
- 先在测试机验证:把模板在一台非生产机器上跑通,确认布局、图标位置都符合预期,再推广到整批机器。
- 模板要留档:自建布局的
.bin模板存放在受控位置并保留副本,部署命令里的路径随时可复用。 - 依赖自动备份兜底:工具生成的
Win11Debloat-StartBackup-*.bak就是撤销凭据,批量部署后别急着清理用户目录里的这个文件。
延伸阅读:完整功能清单见 README.md;全部命令行参数定义见 Win11Debloat.ps1 文件头部的
param块;替换、备份与还原的具体实现可阅读 Scripts/Features/Replace-StartMenu.ps1。
【免费下载链接】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),仅供参考