我无法在 Windows 8 上新安装的 Hyper-V 实例上启动虚拟机。这是我收到的错误消息:
我试过了:
有任何想法吗?
编辑1
此错误发生在通过 Hyper-V 创建的单个虚拟机上。虚拟机上目前没有操作系统(因为它是新建的)。
这是 Hyper-V 上唯一的 VM。我只是想在 VM 上安装 XP,以便进行一些 IE 8 测试。
编辑2
我已尝试@MystereMan 的回答和评论中的所有步骤,包括重新安装 Hyper-V。
我们已将问题范围缩小至不存在的证书vmms\Personal\Certificates
。
编辑3
找到主机名:OMS144.WORKGROUP 使用以下方式创建新证书 makecert.exe 错误:无法创建主题的密钥('ac9fcedb-e695-4279-817d-fd1c98729dd6')失败意外异常!
在 C:\Users\OMS 144\Desktop\Untitled1.ps1:44 char:9+ 抛出“未找到证书错误。检查 makecert.exe 是否成功...+ ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在 C:\Users\OMS 144\Desktop\Untitled1.ps1:11 char:20+ 0..100 | foreach { write-host -ForegroundColor White ((gv -ErrorAction Silen ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
System.Management.Automation.RuntimeException:证书未找到错误。检查 makecert.exe 是否成功
编辑4
证书创建成功:
vmms\受信任的根证书颁发机构\证书\OMS144.WORKGROUP
错误信息仍然存在。
答案1
Hyper-V 需要支持硬件虚拟化的 CPU,并且必须在 BIOS 中启用它。验证您的 CPU 是否支持此功能(下载 CPU-z 并检查)。检查 BIOS 设置以了解虚拟化支持。
编辑:
好的,此问题可能是由于证书过期或损坏造成的。请按照以下步骤操作:
- 打开命令提示符并输入
Services.msc
。转到Hyper-V Virtual Machine Management
并停止该服务。 - 在命令提示符中,输入
mmc
并按回车键。在文件菜单中,选择Add/Remove Snap-in
,选择证书,然后添加。 - 在下一个窗口中选择
Service Account
下一步。在选择计算机中选择默认的下一步Local Computer
。 - 现在在服务帐户下深入选择
Hyper-V Virtual Machine Management
它然后完成并确定。 - 现在在左侧窗格中展开
Certificates
并vmms\Personal
突出显示Certificates
。在右侧窗格中双击证书,应显示颁发给作为主机名称。 - 在证书底部的常规选项卡上,应该显示有效期以及开始和结束日期。问题是证书已过期。
- 现在关闭证书窗口,然后在右侧窗格中右键单击并选择删除。
- 返回 Services.msc 并重新启动
Hyper-V Virtual Machine Management
服务。 - 返回 MMC 控制台并刷新,
Personal\Certificates
您应该会看到一个新的。双击它并验证新的有效日期。 - 为了现在能够访问 VM,您必须重新启动 VM 或简单地使用保存状态然后重新启动 VM。