开发者驱动器(Dev Drive)是Windows 11专为编译、npm、Git等开发负载优化的ReFS+DAX高性能卷,需系统≥22621.2338、启用开发者模式、预留50GB未分配空间,支持设置UI、ViveTool、磁盘管理、PowerShell及注册表五种启用方式。

如果您在 Windows 11 上进行 C++、Rust、TypeScript 或 Node.js 开发时遭遇 编译耗时显著增长、npm install 卡顿、Git checkout 延迟 等现象,则很可能是传统 NTFS 卷在高频小文件读写场景下产生的磁盘 I/O 瓶颈。开发者驱动器(Dev Drive)依托 ReFS 文件系统、Direct Access(DAX)内存映射及 Microsoft Defender 智能豁免机制,专为代码编译等开发负载优化存储延迟。以下是五种相互独立、均可生效的开启路径:
一、通过系统设置图形界面创建 Dev Drive
此方法利用 Windows 内置存储管理 UI 完成全流程配置,自动启用 ReFS 格式化、DAX 支持与 Defender 性能模式,无需命令行操作,适合快速部署且已满足前置条件的用户。
1、按下 Win + I 打开“设置”应用。
2、在左侧导航栏中点击“系统”,右侧滚动至底部选择“存储”。
3、在“存储管理”区域点击“高级存储设置”,再点击“磁盘和卷”。
4、点击“创建开发者驱动器”按钮,系统将自动检测磁盘空间类型与兼容性。
5、从三个选项中选择一种存储形式:创建新的 VHD(推荐新手)、调整现有卷大小生成未分配空间、或使用磁盘上已存在的未分配空间(仅当存在时显示)。
6、按提示指定大小(最小 50 GB,建议 75 GB 以上)、驱动器号(如 D:)及文件系统格式(默认为 ReFS),确认后开始格式化与初始化。
二、使用 ViveTool 启用隐藏功能开关后创建
若“磁盘和卷”界面未显示“创建开发者驱动器”按钮,表明系统虽满足版本要求(Build 10.0.22621.2338+),但底层策略标识符 ID 40347509 处于禁用状态,需通过 ViveTool 显式激活该功能开关。
1、访问 GitHub 官方仓库下载最新版 ViVeTool(如 v0.3.2 或更高),解压至本地路径(例如:C:\Tools\ViVeTool)。
2、右键点击“开始”按钮,选择“终端(管理员)”或搜索“cmd”,右键选择“以管理员身份运行”。
3、执行命令切换目录:cd /d C:\Tools\ViVeTool(请替换为实际解压路径)。
4、输入启用命令:vivetool /enable /id:40347509,回车执行。
5、关闭终端,重启计算机使策略变更生效。
6、重启后再次进入“设置 > 系统 > 存储 > 高级存储设置 > 磁盘和卷”,此时应可见“创建开发者驱动器”按钮。
三、通过磁盘管理手动准备未分配空间后创建
该方法适用于追求物理磁盘直通性能、规避 VHD 虚拟化开销的开发者,需预先在目标磁盘上释放连续未分配空间,确保 Dev Drive 初始化时可直接使用裸分区,从而获得最高 I/O 效率。
1、右键“开始”按钮,选择“磁盘管理”。
2、在磁盘列表中,右键点击目标磁盘上的任一卷(如 C:),选择“压缩卷”。
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
3、在压缩窗口中输入压缩空间量(至少 53687091200 字节,即 50 GB),点击“压缩”。
4、确认出现黑色“未分配”区域,且与目标磁盘连续。
5、返回“设置 > 系统 > 存储 > 高级存储设置 > 磁盘和卷”,点击“创建开发者驱动器”。
6、在选项中选择“使用磁盘上的未分配空间”,指定驱动器号与名称后完成创建。
四、使用 PowerShell 脚本化创建 Dev Drive
当图形界面不可用或需批量部署时,PowerShell 可绕过 UI 限制直接调用底层命令,要求以管理员身份运行,并显式标记卷为开发者用途,确保 DAX 与 Defender 豁免策略生效。
1、以管理员身份启动 Windows Terminal(PowerShell)。
2、执行命令查询可用未分配空间:Get-Disk | Where-Object {$_.OperationalStatus -eq 'Online'} | Get-Partition | Where-Object {$_.Type -eq 'Basic' -and $_.Size -gt 53687091200}。
3、获取目标磁盘编号后,运行:New-Volume -DiskNumber X -FileSystem ReFS -DriveLetter D -FriendlyName "Dev-ReFS"(X 替换为实际磁盘号)。
4、完成后执行:Set-Volume -DriveLetter D -Provenance "Developer",显式标记该卷为开发者驱动器。
5、验证是否启用 DAX:(Get-Volume -DriveLetter D).DaxEnabled,返回 True 表示成功。
五、通过注册表强制启用 Dev Drive 功能标识
该方法适用于企业环境中组策略未覆盖、但系统版本达标且 ViveTool 不可用的离线场景,通过直接修改注册表激活 Dev Drive 的 UI 入口与内核支持模块。
1、按下 Win + R 键,输入 regedit,回车打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\40347509。
3、若该路径不存在,右键“Overrides”项,选择“新建 > 项”,命名为 40347509。
4、在新建项内右键空白处,选择“新建 > DWORD (32 位) 值”,命名为 EnabledState。
5、双击 EnabledState,将数值数据设为 3(表示强制启用)。
6、关闭注册表编辑器,重启计算机,随后“磁盘和卷”界面将显示“创建开发者驱动器”按钮。


















