我知道已经有人问过多个与此主题相关的问题;但我的错误完全不同这是我得到的确切错误:
Failed to open a session for the virtual machine Arch.
Call to VidMessageSlotMap failed: Last=0xc000000d/87 (VERR_NEM_VM_CREATE_FAILED).
Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
需要注意的是,我使用的是 Windows 10 家庭版。它没有 Hyper-V 功能。即使要使用 Hyper-V,我也必须购买专业版
编辑:
我安装了vmware
。它无法工作,但至少给出了一个很好的错误消息,说device guard
应该credential guard
关闭。正如我所说,我有 Windows 10 家庭版,它没有这两个。有人能解释一下原因吗?
答案1
在阅读了 OP 自己的回答后,我怀疑是 Windows Hello PIN 的激活影响了我的 VirtualBox 安装;即使尝试设置全新的虚拟机,它们也都无法启动并出现相同的错误。但我决定尝试不同的方法:我重新安装了 VirtualBox(覆盖了我原来的安装)。
我的旧版本是 6.1.18,我重新安装了 6.1.30 版本——安装完成后(我还必须重新安装 VirtualBox 扩展包,因为旧版本已经过期)我尝试启动虚拟机,然后繁荣,它运行起来就像冠军一样!
答案2
最后,我自己找到了答案。解决方案非常简单(在实施之前请备份数据)。转到 BIOS 并重置 TPM 设置(!!!警告,如果您已设置 Windows Hello PIN,这将清除您的帐户凭据,包括您的 Windows Hello PIN!!!)。然后重新启动,瞧!大功告成 :)。各位极客们,当我重置 TPM 时,什么设置一定发生了变化?我的意思是,我不记得更改过 TPM 设置。
还有一件事,该解决方案适用于内部人员和非内部人员的构建