必须关闭虚拟机后,用VMware Pro迁移向导或手动复制+修改.vmx/.vbox路径及注册表,才能完整迁移至NVMe盘并保留快照、网络和共享设置,避免“磁盘不存在”等错误。

想把Win10里跑着的VMware或VirtualBox虚拟机文件(含.vmx、.vdi、.vmdk等)从慢吞吞的机械硬盘完整搬到NVMe固态盘,既要保留所有快照、网络配置、共享文件夹设置,又不能出现“无法打开虚拟机”“磁盘不存在”这类报错,就得避开直接剪切粘贴这种表面操作。
确认虚拟机当前存储路径与运行状态
打开虚拟机软件主界面,右键点击目标虚拟机 → 选择“设置”或“首选项” → 查看“硬盘”或“存储”选项卡里的实际文件路径,记下完整位置(例如:【D:\VMs\Win11-Dev\Win11-Dev.vmx】)。必须确保该虚拟机处于完全关闭状态(不是挂起/休眠),否则文件被锁定,后续复制会失败或损坏。
不要只看快捷方式位置——快捷方式指向的可能是旧路径;也不要依赖资源管理器地址栏,它可能显示的是库路径而非真实物理路径。
用迁移向导安全转移(VMware Workstation Pro 用户)
VMware Workstation Pro 17+ 内置了专用迁移功能,能自动更新所有内部路径引用,避免手动改配置出错。
第一步:在VMware主界面选中目标虚拟机 → 点击菜单栏【虚拟机】→【管理】→【移动虚拟机】。
第二步:选择“我已将虚拟机移至新位置”,点击下一步 → 浏览并定位到NVMe盘上的目标文件夹(如 【E:\VMs\Win11-Dev】),注意:这里必须选中整个虚拟机所在文件夹,不能只选.vmx文件。
第三步:勾选“重定位虚拟机”,点击完成。软件会自动校验文件完整性、更新.vmx中所有相对路径、修正快照链指向,并在原位置留下一个指向新位置的快捷方式(可删)。
⚠️关键提示:此功能仅限Workstation Pro版;Player版和免费版不支持,强行操作会报错“此功能不可用”。
手动迁移 + 配置修复(通用方案,适用于所有虚拟机软件)
方法一:拖拽复制 + 路径重写(适合VirtualBox / VMware Player / 旧版Workstation)
先在NVMe盘新建空文件夹(如 【F:\VMs\Ubuntu-24】),把原虚拟机整个文件夹(含.vbox/.vmdk/.vdi/.snapshot等全部文件)完整复制过去。复制完成后,不要直接双击新位置的.vmx或.vbox文件——此时它仍指向旧盘路径。
用记事本打开新位置的配置文件(VMware用.vmx,VirtualBox用.vbox),搜索原机械盘符(如“D:”),全部替换成NVMe盘符(如“F:”);特别注意检查disk.lock、.vmdk描述文件里的absolutePath字段,漏改一处就启动失败。
方法二:注册表级路径修正(仅VMware,解决“找不到虚拟磁盘”顽疾)
若手动迁移后仍提示“无法打开磁盘”,说明VMware服务缓存了旧路径。按Win+R输入regedit → 定位到 【HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Workstation\VMList】 → 找到对应虚拟机名下的字符串值,将其中的“configFile”和“vmxPath”两项内容全部改为NVMe盘上的新路径。
改完重启VMware服务(services.msc里重启“VMware Authorization Service”和“VMware NAT Service”),再试启动。
迁移后必做的三件事
① 在虚拟机设置中关闭“启用3D图形加速”(尤其NVMe盘首次加载时),避免因驱动适配问题蓝屏;待系统稳定后再开启。
② 进入虚拟机内部,打开磁盘管理 → 右键C盘 → “扩展卷”,把NVMe盘多出的空间分配给系统分区——机械盘迁过来的虚拟磁盘默认只占用原大小,不自动扩容。
③ 删除原机械硬盘上旧虚拟机文件夹前,先用新路径成功启动一次并运行10分钟以上,确认无卡顿、无快照丢失、共享文件夹映射正常,再清空回收站。

















