我刚刚重新安装了所有 Hyper-V 功能,之前我禁用了这些功能,因为使用了另一个不支持 pci-e 直通的虚拟机管理程序。 除了虚拟机 ID 之外,没有更多详细信息。所有虚拟机都会发生这种情况,即使是像上面这样最简单的情况。
我知道有很多问题都与此类似,这些问题表明问题的根源在于嵌套虚拟化,但就我而言,主机 Windows 直接在真实硬件上运行,这是官方的说法virtmgmt.msc
,问题发生了,并且Start-VM
Powershell命令也是如此。
如何获取有关该问题的更多详细信息,例如所述未运行的组件?
答案1
经过几个月的反复尝试,我找到了一个解决方案,解决了与我的问题完全相同的问题。希望这对您或其他人有所帮助。
我启用了 SVM,一切似乎都正常,应该可以正常工作。Hyper V 功能以及虚拟机平台都卸载并重新安装多次。继续出现“Hyper-V 组件之一未运行”以及 WSL 的其他问题。
我在 下的事件查看器应用程序中发现了一个错误Applications and Service Logs->Microsoft->Windows->Hyper-V-VMMS->Admin
。此错误表明“虚拟化基础架构驱动程序 (VID) 未运行。”我检查了设备管理器,发现 已Microsoft Hyper-V Virtualization Infrastructure Driver
被禁用。启用后,一切开始正常工作。
如果您没有遇到该确切错误,您可能会在 Hyper-V 事件日志中找到其他内容。我在重新启动时遇到此特定错误,并在尝试启动虚拟机时遇到不同的错误。
全面披露我相信我已将其更新为 Windows 11,作为在具有 PCI-e 直通的 unraid 上运行的伪裸机 VM,这可能是导致我出现问题的原因。