重装 Windows、换新电脑、开新虚拟机,装完系统才是麻烦的开始。关推荐、开文件扩展名、装 Git、VS Code、Python、Node.js,再配 WSL 和 Ubuntu,每一步都不难,架不住又多又碎还容易漏。微软今年开源了官方的解法,仓库叫 WindowsDeveloperConfig。我把官方仓库、微软 Learn 文档和脚本源码翻了一遍,先纠正一个流传很广的误读,它的机制和不少媒体写的并不一样。
主要功能
机制先说清楚。部分报道把它说成一条 winget configure 命令,官方 README 明确写了主流程不用 winget configure,走的是带签名的 PowerShell 脚本,aka.ms 短链一条命令拉起,实测短链会跳转到仓库内的签名脚本,标准版与完整版两个入口任选。微软 Learn 文档给这类配置下了定义,声明式描述环境状态,从注册表与安装包的角度写清目标,每次执行都以相同方式收敛,同样的配置跑十遍结果一致。脚本运行到 WSL 环节需要重启一次,有十秒倒计时,重启后由计划任务自动接着跑,断点续传这件事官方想到了。
标准版装的东西相当主流。Windows Terminal、PowerShell 7、Git、GitHub CLI、GitHub Copilot CLI、VS Code、.NET SDK 10、Python 3.14 加 uv、Node.js 长期支持版加 nvm、Coreutils、Oh My Posh、PowerToys 一次配齐。系统设置侧包含深色主题、长路径支持、资源管理器默认设置,显示文件扩展名这一项我在源码的注册表脚本里找到了对应行,不是嘴上说说。开始菜单与搜索的清爽设置、勿扰模式也在清单里,最后配好 WSL 加 Ubuntu。完整版再加开发者模式、Sudo、关闭 Widgets、Edge 策略与远程桌面。注意关 Widgets 这件事只有完整版有,不少转述把两个版本混为一谈。
三条产品线各管一段。整机配置是 Windows Dev Config,WSL 内部还有一套 Comfort 配置,装 zsh、Starship、fzf、ripgrep、fd、bat 这些现代化命令行工具,可选装 Homebrew;单语言工作负载覆盖 TypeScript、PHP、.NET、Go、Java、Rust、Python、SQL、PowerShell 与三类 Windows 桌面开发共十二种,这部分才走 winget configure 加配置文件。微软 Learn 已上线配套文档页,称每个提交的改动都会自动在 Windows 11 与 Windows 10 上测试,macOS 和 Linux 机器在其实验室持续验证,这两句属于官方自称。命令面板扩展里也能搜到 Developer setup 入口,喜欢键盘流的人多一条路,配置文件与脚本都在同一仓库,版本化追得上。全家桶清单还会随版本增长,最新清单以仓库为准。
解决了什么需求
配环境这件事,个人有 dotfiles 脚本,团队有 Ansible,微软这次给的是官方基线。HN 用户 thewebguyd 的描述很到位,一套类似 Ansible 的配置,一条命令关掉一堆预装、装好 WSL 与常用工具链;用户 contextfree 则称之为微软对老问题的官方回应,还有人猜测这套东西将来会跟云电脑产品打通,目前只是猜测。仓库两万六千多星,微软员工九月底仍在合并提交,维护节奏是认真的,贡献者要签微软的协议,发布走签名管线。GitHub issue 区也有真实坑可看,用户 WalkeLee 反馈完整版在第五阶段因写不进受保护的搜索注册表键而中止,新系统构建上偶发,跑之前心里有数。开放 issue 里一半是新工具与新设置的请求,社区在拿它当愿望单用。
上手流程
全新 Windows 11 装好系统与更新后,管理员 PowerShell 里执行官方短链命令,选标准版或完整版,等脚本跑完按提示重启一次,回来等续跑结束即可。想自定义的,仓库里的步骤脚本按功能拆好了文件,删掉不需要的步骤再自己跑一遍也行。用前建议把 README 的清单过一遍,确认它要改的设置你都能接受。
注意事项
免费开源,MIT 许可。脚本带 Authenticode 签名,官方渠道取用。目前仍在快速迭代,注册表类的兼容问题在 issue 区偶有出现,重要机器上先在虚拟机试一遍更稳。默认装的全家桶偏微软系与通用开发,深度定制还是得自己动手。改动清单都在源码里,写一份自己的变体仓库,团队内分发也顺。
总结
官方出品、一条命令、可读源码,把装机后半天的碎活压缩成一次重启。新机器与虚拟机常开的人直接用,老机器想清爽化改造的,先挑标准版试试水,虚拟机与测试机先跑一遍,清单满意再上主力机。
来源
- 官方仓库 https://github.com/microsoft/WindowsDeveloperConfig
- 微软 Learn 文档 https://learn.microsoft.com/en-us/windows/dev-configs/
- 标准版安装命令 https://aka.ms/devconfig/standard/setup.ps1
- 小众软件报道 https://www.appinn.com/microsoft-windows-developer-config/