如果你在Windows 11上进行代码编译、运行npm install、执行Git操作或构建容器时,总觉得速度“慢半拍”,那很可能不是你的错觉。传统NTFS文件系统在处理开发工具链高频、零碎的文件读写时,确实容易遇到I/O瓶颈。好消息是,微软为此专门推出了“开发者驱动器”(Dev Drive)功能。它通过整合ReFS文件系统、Direct Access(DAX)内存映射技术,并对Microsoft Defender进行智能豁免,能显著降低磁盘延迟,提升开发效率。下面,我们就来聊聊如何启用它。

一、确认系统先决条件并启用开发者模式
想用上开发者驱动器,得先看看你的系统“够不够格”。这个功能对版本和设置有一定要求,如果条件不满足,在设置里是找不到创建选项的。
首先,按下 Win + R,输入 winver 并回车,确认你的Windows 11版本号不低于 10.0.22621.2338。如果版本过低,需要先去“设置”里的“Windows 更新”安装最新累积更新,然后重启电脑。
其次,打开“设置”,进入“隐私和安全性”下的“开发者选项”,把“开发者模式”的开关打开。系统可能会自动下载一些必要组件,稍等片刻即可。
最后,还得给新驱动器腾出地方。右键点击“开始”按钮,选择“磁盘管理”,检查你的硬盘上是否有至少 50 GB 的未分配空间。如果没有,就需要先压缩某个现有分区来释放空间。
二、通过系统设置图形界面创建 Dev Drive
这是最直观、最推荐给大多数个人开发者的方法。全程图形化操作,系统会自动处理好ReFS格式化和安全策略绑定,基本不用碰命令行。
操作路径很清晰:按下 Windows + I 打开“设置”应用,在左侧导航栏点击系统,然后找到并点击右侧的存储。
在“存储管理”区域,点击“高级存储设置”,接着选择“磁盘和卷”。如果一切条件满足,你会在“卷”列表下方看到一个醒目的“创建开发者驱动器”按钮。
点击后,系统会提供几个选项:使用磁盘上现有的未分配空间、从现有卷划分出新空间,或者创建一个新的VHD(虚拟硬盘)。对于新手,创建VHD是个稳妥的选择。
最后,指定一个驱动器号(比如D:),输入一个你喜欢的卷标(例如“Dev-ReFS”),点击“创建”。等待进度条走完,你的专属开发驱动器就准备就绪了。
三、使用 ViveTool 启用隐藏功能开关后创建
有时候,明明系统版本达标,但在“磁盘和卷”界面却找不到那个创建按钮。这通常是因为底层一个名为ID 40347509的功能开关被默认禁用了。别担心,我们可以用一个小工具手动打开它。
这个工具叫ViVeTool,你需要先去它的GitHub官方仓库下载最新版本(建议v0.3.2或更高),解压到一个方便的位置,比如 C:\Tools\ViVeTool。
接下来,以管理员身份打开终端(CMD或PowerShell都可以),使用cd命令切换到ViVeTool的解压目录。然后,输入关键命令:vivetool /enable /id:40347509 并回车执行。
命令执行成功后,关闭终端并重启电脑。重启后,再按照上述第二条的路径进入“磁盘和卷”界面,这时“创建开发者驱动器”的按钮就应该出现了。
四、使用 PowerShell 手动初始化开发者驱动器
对于喜欢脚本化、自动化操作的开发者,或者当图形界面不可用时,PowerShell提供了更底层的控制方式。当然,这需要以管理员权限运行。
首先,以管理员身份启动Windows Terminal(选择PowerShell)。你可以通过一行命令来查询符合条件的未分配空间。不过更常见的做法是,如果你已经知道要在哪块磁盘上创建,可以直接进行下一步。
创建新卷的核心命令是:New-Volume -DiskNumber X -FileSystem ReFS -DriveLetter D -FriendlyName "Dev-ReFS"。记得把命令中的“X”替换成你的目标磁盘编号,“D”替换为你想要的驱动器号。
卷创建好后,还需要给它打上“开发者”的标记,以确保能享受到性能优化策略。执行命令:Set-Volume -DriveLetter D -Provenance "Developer" 即可。
五、通过磁盘管理工具手动准备未分配空间后创建
这个方法适合追求极致I/O性能的开发者。它的核心思想是,先在物理磁盘分区上手动准备好一块连续的未分配空间,再将其初始化为开发者驱动器。这样做可以避免通过VHD创建可能带来的额外性能损耗。
第一步,通过“计算机管理”打开“磁盘管理”。在你选定的磁盘上,右键点击一个现有分区(比如C盘),选择“压缩卷”。
在弹出的窗口中,输入要压缩出的空间大小(建议至少51200 MB,即50GB),然后点击“压缩”。这样,磁盘上就会出现一块“未分配”的空间。
这里有个关键步骤:右键点击这块“未分配”空间,选择“新建简单卷”,但跟着向导走到最后一步时,务必取消勾选“格式化此分区”,然后点击“完成”。这样会创建一个未格式化的原始分区。
最后,回到“设置→系统→存储→高级存储设置→磁盘和卷”界面,点击“创建开发者驱动器”。这次,在选项中选择“磁盘上的未分配空间”,系统就会识别到你刚才准备的那块区域,并自动将其格式化为ReFS的开发者驱动器了。
