You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下如何通过单条命令行执行DiskPart挂载VHDX虚拟磁盘并实现开机自动挂载

Windows 11下如何通过单条命令行执行DiskPart挂载VHDX虚拟磁盘并实现开机自动挂载

嗨,我来帮你搞定这个问题!你之前直接在命令行里输diskpart select vdisk file="..."没用,是因为DiskPart是交互式工具,没法直接把后续命令跟在它后面一次性执行,得换个方式传递命令才行,我给你两种可行的方案:

一、用单条命令行挂载VHDX

你可以通过管道(|)把需要执行的DiskPart命令传给diskpart程序,还要记得加上attach vdisk命令(只select是不会自动挂载的哦),完整命令如下:

echo select vdisk file="C:\Virtual Drives\MyVhd.vhdx" && echo attach vdisk | diskpart

解释一下:echo会把后面的命令内容输出,通过管道传给diskpart,这样diskpart就会依次执行select vdisk和attach vdisk两个命令,完成挂载。

如果你的命令更复杂,也可以把DiskPart命令写到一个文本脚本里,比如创建attach_vhd.txt文件,内容是:

select vdisk file="C:\Virtual Drives\MyVhd.vhdx"
attach vdisk

然后用这条命令执行脚本:

diskpart /s "C:\路径\attach_vhd.txt"

把路径换成你实际存放脚本的位置就行,这种方式更适合后续维护修改。

二、设置开机自动挂载(计划任务)

要实现开机自动挂载,咱们可以创建一个Windows计划任务,步骤如下:

  1. 按下Win+S,搜索「任务计划程序」并打开
  2. 点击右侧的「创建任务」(别选基本任务,基本任务权限不够)
  3. 常规选项卡:
    • 给任务起个名字,比如「自动挂载我的VHDX」
    • 勾选「使用最高权限运行」(挂载磁盘必须要管理员权限,不然会失败)
    • 可选:勾选「不管用户是否登录都要运行」,这样开机后即使没登录也会挂载
  4. 触发器选项卡:
    • 点击「新建」,触发条件选「计算机启动时」(如果只想用户登录时挂载就选「登录时」)
    • 确认后保存触发器
  5. 操作选项卡:
    • 点击「新建」,操作类型选「启动程序」
    • 「程序或脚本」里填diskpart
    • 「添加参数(可选)」里填/s "C:\你的脚本路径\attach_vhd.txt"(就是刚才创建的脚本文件路径)
  6. 设置选项卡:
    • 勾选「如果任务失败,每隔5分钟重试一次」,重试次数设个3次左右,防止偶尔挂载失败
    • 取消勾选「如果任务运行时间超过X小时就停止」(挂载很快,不会有问题)
  7. 最后点击「确定」,完成任务创建

注意事项

  • 确保VHDX文件的路径完全正确,有空格的话一定要用双引号括起来
  • 计划任务必须用最高权限运行,不然可能因为权限不足无法访问VHDX文件或完成挂载
  • 如果你的VHDX是动态扩展类型,要保证磁盘有足够的剩余空间哦

备注:内容来源于stack exchange,提问作者Computer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:45:31