微软开源:一键把全新 Win11 变成干净、清爽的开发机
原创 青小蛙 2026-09-27 20:33 四川

重装 Windows、换新电脑,或者新建一台虚拟机,在安装好系统之后,最麻烦的还是配置环境:关闭 Widgets 和各种推荐,关闭推荐内容,装 Git、VS Code、Python、Node.js,再配置 WSL、Ubuntu……
这些事情太繁琐了,又容易遗漏。
前段时间,微软开源了一个神奇的工具:Windows Developer Config,按照微软自己的说法就是:
一次操作即可将一台全新的 Windows 11 电脑变成一个干净、无干扰的开发工作站

标准安装
这款叫做 Windows Developer Config 的开源工具,用起来简单粗暴,只需要在 PowerShell 中运行:
irm https://aka.ms/devconfig/standard/setup.ps1 | iex就可以实现:
删除/关闭
• 减少开始菜单、Windows Search 中的推荐和干扰内容
• 调整文件资源管理器中的最近项目、推荐等内容
• 减少部分 Windows 默认界面中的干扰项
安装/配置
• VS Code、Git、GitHub CLI、GitHub Copilot CLI
• Python 3.14 + uv
• Node.js LTS + nvm
• .NET SDK 10
• Windows Terminal、PowerShell 7、Oh My Posh
• WSL + Ubuntu
• PowerToys、Coreutils for Windows、Windows App CLI
• 配置 Cascadia Mono NF 字体、深色模式、长路径等 Windows 设置
这是一套完整的开发环境,再也不需要手动设置了。

完整安装
而如果使用更激进的 Full 配置:
irm https://aka.ms/devconfig/full/setup.ps1 | iex就可以实现:
关闭/调整
• 关闭 Widgets 小组件
• 关闭 Windows Search 中的 Web 搜索结果
• 关闭 搜索亮点(Search Highlights)
• 关闭开始菜单中的推荐内容
• 关闭开始菜单中的账户通知
• 关闭文件资源管理器「快速访问」中的常用文件夹
• 关闭「快速访问」中的最近文件
• 关闭文件资源管理器中的推荐文件、云端文件
• 关闭文件资源管理器中的同步提供商提示
• 隐藏蓝牙托盘图标
• 关闭 PowerToys Always On Top 的通知
• Edge 新标签页改成空白页
• 跳过 Edge 首次运行欢迎界面
• 全局开启勿扰模式,关闭 Toast 通知
安装
• Windows Terminal
• Intelligent Terminal
• PowerShell 7
• Git
• GitHub CLI
• Azure CLI
• GitHub Copilot CLI
• Visual Studio Code
• .NET SDK 10
• Python 3.14
• uv
• Node.js LTS
• nvm for Windows
• Coreutils for Windows
• Oh My Posh
• Windows App CLI
• PowerToys
• WSL + Ubuntu
同时配置:
• 开启 Developer Mode
• 开启 Windows Sudo
• 开启 Win32 长路径支持
• 开启 Remote Desktop
• 显示文件扩展名
• 显示隐藏文件
• 文件资源管理器默认打开「此电脑」
• 标题栏显示完整路径
• 任务栏右键增加「结束任务」
• Windows 和应用切换为深色模式
• PowerShell 7 设为默认终端配置
• 配置 Oh My Posh
• 安装并使用 Cascadia Mono NF 字体
• 配置 GitHub Copilot Terminal Profile

WSL Comfort:配置 WSL
Windows Developer Config 还提供了一套 WSL Comfort 工具,专门用来把刚装好的 WSL 命令行环境配置得 更顺手。
只需要运行:
.\wsl-comfort\install.ps1就会进入交互式设置,让你:
• 选择 zsh 或 bash,
• 自动安装常用工具:Starship、fzf、ripgrep、fd、bat、eza、zoxide、jq、Homebrew 等
• 配置 Cascadia Code Nerd Font 和 Windows Terminal 的 WSL Profile
还支持 -NonInteractive 无人值守安装。
另外,其中负责 Linux 环境配置的 comfort-shell-bootstrap.sh 也可以脱离 WSL,单独用于普通的 Ubuntu 主机。
也就是说,你可以非常容易的将同一套终端环境,复用到多台设备上。
只装需要的开发环境
对于不需要一键预装一大堆开发软件的用户来说,还有一个 Single-language workloads 功能,可以按需配置某一种语言或开发环境。
目前包括 TypeScript、Python、Go、Rust、Java、PHP、.NET、SQL、PowerShell、WinForms、WinUI 3、Windows App CLI 等。
例如,只需要 Python:
.\Workloads\python\install.ps1就会自动安装 Python 3.14 + uv。
只需要 Java:
.\Workloads\java\install.ps1则会安装 Microsoft Build of OpenJDK 25 LTS。
这样无论是准备一台完整的 Windows 开发机,还是只想快速搭一套 Python、Java、Rust 开发环境,都可以直接使用现成的配置。
获取
怎么样,是不是有一种微软秘密武器的感觉?

最后一个问题,既然它可以清理系统,能不能只把删除的部分拿出来?
本文转载自微信公众号「小众软件」,查看原文。版权归原作者所有,如有侵权请联系删除。