windows系统中卸载vhd虚拟磁盘有三种安全方式:一是通过磁盘管理图形界面右键磁盘编号选择“分离vhd”并勾选“不删除虚拟硬盘文件”;二是用diskpart命令行执行list vdisk、select vdisk file="路径"、detach vdisk;三是powershell运行dismount-vhd -path "路径",需确保hyper-v已启用。

Windows系统中已挂载的VHD虚拟磁盘若长期占用驱动器号,可能干扰磁盘管理、导致“X盘异常出现”或引发WSL挂载失败等错误。必须通过正确路径断开,否则.vhd/.vhdx文件会被系统锁定,无法删除、移动或重新挂载。
用磁盘管理图形界面安全卸载
这是最直观、适合所有用户的首选方式,无需命令行,且能避免误删原始文件。
右键【此电脑】→【管理】→左侧展开【存储】→点击【磁盘管理】。
在下方磁盘列表中,找到对应VHD的磁盘(通常显示为“磁盘X”,状态为“在线”,右侧分区栏有驱动器号如E:、Z:);注意:不要右键点击分区,而要右键点击该磁盘最左侧的灰色磁盘编号区域(例如“磁盘 1”)。
在弹出菜单中选择【分离VHD】→勾选【不删除虚拟硬盘文件】→点击【确定】。
这一步做完后,VHD立即从“此电脑”中消失,磁盘管理里也不再显示该磁盘条目,但.vhd或.vhdx文件仍完好保留在原位置。
用Diskpart命令行强制卸载
当图形界面无法识别VHD、磁盘管理中看不到对应磁盘、或挂载后卡死无响应时,Diskpart是唯一可靠手段。
以管理员身份运行【命令提示符】或【Windows PowerShell】。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
输入 diskpart 并回车,进入交互环境。
执行以下三步(顺序不可颠倒):
① list vdisk → 查看所有已加载的虚拟磁盘,确认目标VHD的完整路径(如 C:\backup\win10.vhdx);
② select vdisk file="C:\backup\win10.vhdx" → 路径必须用英文双引号包裹,反斜杠必须为英文格式;
③ detach vdisk → 执行后无提示即表示成功。
关闭命令提示符,刷新磁盘管理或文件资源管理器,该VHD驱动器号将彻底消失。
PowerShell一键卸载(仅限已知路径)
适用于脚本化操作或批量处理多个VHD,要求系统为Windows 8及以上且已启用Hyper-V模块(Win10/Win11默认启用)。
管理员权限运行PowerShell,直接输入:Dismount-VHD -Path "D:\data\test.vhdx"
该命令不依赖挂载状态检测,只要文件路径存在且当前被系统挂载,就会立即断开连接。
如果提示“找不到 Dismount-VHD 命令”,说明Hyper-V功能未启用:需打开【控制面板→程序→启用或关闭Windows功能】→勾选【Hyper-V】→重启生效。










