Diskpart是Windows中快速创建并挂载动态VHDX虚拟磁盘的最轻量方式:以管理员身份运行命令行,用create vdisk创建动态VHDX,select/attach挂载,再通过list/select/clean/convert/create/format/assign完成初始化、GPT分区、NTFS格式化及Z盘符分配。

要在Windows中通过命令行快速创建并挂载一个可立即使用的动态VHDX虚拟磁盘,避开图形界面、跳过向导步骤、直接生成带盘符的可用卷,Diskpart是最轻量且可控的方式。
创建并挂载动态VHDX文件
以管理员身份运行“Windows Terminal(管理员)”或“命令提示符”,输入diskpart回车进入交互环境。
执行以下命令创建一个20GB动态扩展VHDX文件:
create vdisk file="D:\data.vhdx" maximum=20480 type=expandable
注意路径必须为英文字符、无空格、不存在中文;若路径含空格(如Program Files),Diskpart会报错且不提示具体原因。
执行以下命令选中并挂载该虚拟磁盘:
select vdisk file="D:\data.vhdx"
attach vdisk
此时虚拟磁盘已加载为物理设备,但尚未初始化,不会出现在资源管理器中。
初始化、分区并分配盘符
第一步:查看新磁盘编号
list disk
在输出列表中找到状态为“联机”且容量接近20GB的新磁盘(例如磁盘 3),记下编号。
第二步:选中该磁盘并清除旧结构(首次使用可省略,但执行无害)
select disk 3
clean
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
第三步:转换为GPT分区表(UEFI系统必需;若确认用于传统BIOS启动,改用convert mbr)
convert gpt
第四步:创建主分区并快速格式化为NTFS,同时设置卷标
create partition primary
format fs=ntfs quick label="DataDisk"
【必须执行format后才能assign,否则assign会失败】
第五步:分配驱动器号Z(系统自动选取未占用盘符,也可指定其他字母)
assign letter=Z
验证与卸载准备
打开文件资源管理器,确认Z:盘已出现且可读写。
如需后续安全卸载,保持diskpart窗口开启,执行:
select vdisk file="D:\data.vhdx"
detach vdisk
该操作仅断开系统连接,VHDX文件仍保留在原路径,可随时重新attach。










