Server 2008 R2 Hyper-V:未安装“管理程序”驱动程序

Nat*_*itt 8 windows-server-2008-r2 hyper-v

我有一个双引导系统,C: 驱动器上的 Windows 7 和 K: 驱动器上的 Server 2008 R2。两个独立的硬盘。

我设置了 Hyper-V,一切运行良好,左右构建虚拟机并热爱生活。我的 Win7 驱动器损坏了,我把它吹走并重新安装了 Windows 7。在我的服务器环境中,我无法启动任何虚拟机,因为“管理程序没有运行”。我跑了bcdedit /set hypervisorlaunchtype auto,这解决了我的问题。

我启动到 Windows 7 并使用了几天。没问题。今天启动到 Server 2008 R2,我得到同样的错误

“虚拟机无法启动,因为管理程序没有运行。”

Hyper-V-Hypervisor 操作日志中没有最近的消息。Hyper-V-VMMS 管理日志中只有最近的错误如下:

未安装或禁用虚拟机管理服务所需的“Hypervisor”驱动程序。检查您的设置或尝试重新安装 Hyper-V 角色。

我在其他 Hyper-V-* 事件日志中没有看到任何其他相关消息。

我检查了该%systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\文件夹,里面塞满了指向虚拟机配置文件的符号链接,一个博客条目提到可能存在问题。

我快不行了,不知道还能做什么。在BIOS中启用虚拟化,启动相关服务等。有什么想法吗?

解析度:

我不得不重新应用设置的 hypervisorlaunch 标志,然后我关闭我的机器并物理拔掉机器的电源,然后重新启动。之后管理程序运行良好。这是一个一致的修复。如果我只是在不拔掉插头的情况下重新应用标志,它就不起作用。我必须说,我害怕启动到 Win7。

认为我的问题会在 Windows 8 与客户端操作系统上的 Hypervisor 一起推出时消失吗?

Mar*_*son 3

本着Don\xe2\x80\x99t Be Afraid to Use The Science的精神,我刚刚尝试了这一点,通过从 Windows Server 2008 R2 进行双引导,看起来当您安装其他操作系统时,它会禁用bcd 存储中的一些额外标志。

\n\n

当您使用 2008 R2 时,请从提升的命令提示符运行以下命令:

\n\n

bcdedit /set hypervisorlaunchtype auto

\n\n

这将使 Hyper-V 驱动程序重新进入启动过程,并且您应该能够再次启动虚拟机。

\n