,
本指南包含解决尝试导入虚拟机时 Hyper-V 管理器中出现以下错误的说明:“Hyper-V 未找到要从位置导入的虚拟机...无法找到虚拟机。您可能没有访问权限它”。
错误“Hyper_V 未找到要从中导入的虚拟机...”通常是由于以下原因之一而出现:
1.文件丢失或损坏:虚拟机配置文件丢失或无法读取(例如,当它们损坏时)。
2.缺乏权限:您没有足够的权限来导入虚拟机,或者您没有存储虚拟机文件的文件夹的权限。
3.不受支持的 Hyper-V 配置版本:您尝试导入的虚拟机已从运行较新版本或 Hyper-V 的 Hyper-V 主机导出。这通常意味着您无法将虚拟机从 Windows 11 Hyper-V 主机导入到 Windows 10 主机,或从 Server 2019 主机导入到 Server 2016 主机。
要解决“Hyper-V 未找到虚拟机文件”错误,请按照以下步骤操作。
如何修复:Hyper-V 从位置找不到虚拟机文件。
步骤1.再次导出虚拟机。
要将虚拟机导入到另一台 Hyper-V 主机,您必须从旧主机导出以下虚拟机文件:
- 虚拟硬盘:
(C:\ProgramData\Microsoft\Windows\虚拟硬盘) - 配置文件:
(C:\ProgramData\Microsoft\Windows\Hyper-V\虚拟机) - 检查站: (C:\ProgramData\Microsoft\Windows\Hyper-V\快照)
因此,请确保您已将以下文件夹移入新的 Hyper-V 主机:
- 虚拟硬盘
- 虚拟机
- 快照
如果您已经这样做过,请尝试然后再次进行导入以确保文件完好无损。
步骤 2. 验证权限。
确保您在新的 Hyper-V 主机上拥有导入虚拟机的管理权限,并且对导出的文件夹拥有足够的权限。
步骤 3. 创建新 VM 并附加虚拟磁盘文件 (.VHD)
如上所述,您可以将虚拟机导入到运行较新版本 Hyper-V 的 Hyper-V 主机,但是您无法将在较新版本的 Hyper-V 上创建的虚拟机导入到较旧版本的 Hyper-V。
例如,如果您已从 Windows 11 Hyper-V 主机导出虚拟机并尝试将其导入 Windows 10,您将收到错误“Hyper_V 找不到任何要导入的虚拟机”。当尝试将从 Server 2016 或 Server 2022 导出的虚拟机导入到 Server 2016 时,您也会遇到相同的错误。
要解决此问题,请创建一个新虚拟机并向其附加要导入的虚拟机的磁盘文件。为此:
1.将要导入的虚拟机的“虚拟硬盘”文件夹的所有内容复制到新主机上的以下位置/文件夹:
- C:\ProgramData\Microsoft\Windows\虚拟硬盘\
2.然后,打开 Hyper-V 管理器并单击新的>虚拟机创建一个新的虚拟机。
3.点击下一个在第一个屏幕上,然后输入新虚拟机的名称并单击下一个再次。
4.在下一个屏幕上选择机器的代数,例如本例中的“Generation 1”,然后单击下一个再次。
5.然后指定分配给该虚拟机的内存量并单击下一个。
6.现在选择默认开关用于联网并单击下一个。
7a.在“连接虚拟硬盘”屏幕中,选择使用现有的虚拟磁盘然后单击浏览。
7b.现在选择 VM 的虚拟磁盘文件(.VHD 或 .VHDX)并单击打开。
7c.然后点击下一个继续。
8.最后点击结束。
9.最后启动虚拟机就大功告成了!
就是这样!请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。
如果本文对您有用,请考虑通过捐赠来支持我们。即使 1 美元也能为我们带来巨大的改变我们努力继续帮助他人,同时保持本网站免费:
我们正在招聘
我们正在寻找加入我们的团队!这是一个远程职位,世界各地合格的科技作家都可以申请。了解更多详情。