Hyper-V与虚拟化

VMBus 设备未加载 - Windows Server

· 52CE 我爱测

本文提供了帮助来解决 VMBus 设备未加载到使用虚拟服务器 2005 或虚拟电脑 2007 创建的虚拟机上的问题。 原始 KB 数: 954282 现象 请考虑以下场景。 - 已安装 Hyper-V 的计算机。 - 在计算机上创建虚拟机。 - 使用 Microsoft Virtual Server 2005 或 Microsoft Virtual PC 2007 创建的虚拟硬盘映像(.vhd 文件)创建虚拟机。 在此方案中, VMBus Integrat

本文提供了帮助来解决 VMBus 设备未加载到使用虚拟服务器 2005 或虚拟电脑 2007 创建的虚拟机上的问题。

原始 KB 数: 954282

现象

请考虑以下场景。

  • 已安装 Hyper-V 的计算机。
  • 在计算机上创建虚拟机。
  • 使用 Microsoft Virtual Server 2005 或 Microsoft Virtual PC 2007 创建的虚拟硬盘映像(.vhd 文件)创建虚拟机。

在此方案中, VMBus Integration Services 设备不会加载。 在虚拟机上打开设备管理器时,VMBus** 旁边**会显示一个带有感叹号的黄色三角形。 双击 VMBus 时,“VMBus 属性”对话框将显示以下消息之一:

此设备找不到它可以使用的足够可用资源。 (代码 12)。

此设备无法启动。 (代码 10)。

原因

出现此问题的原因是硬件抽象层(HAL)不会自动更新。

使用虚拟服务器或虚拟电脑创建虚拟机时,将使用高级配置和电源接口 (ACPI) HAL。 Integration Services 需要高级可编程中断控制器 (APIC) HAL 才能正确加载 VMBus 设备。

解决方法

若要解决此问题,请执行以下步骤:

  1. 启动虚拟机。
  2. 单击“开始”,单击“运行**”**,键入Msconfig.exe,然后单击“确定”。
  3. 在 “系统配置 ”对话框中,单击“ 启动 ”选项卡,然后单击“ 高级选项”。
  4. 在 “启动高级选项 ”对话框中,单击以选中“ 检测 HAL ”复选框,然后单击“ 确定”。
  5. 单击“是**”**重启虚拟机。
  6. 重启虚拟机后,打开设备管理器,然后验证是否已安装所有 Integration Services 设备。
  7. 在设备管理器中,展开**“计算机**”,然后验证是否列出了基于 APIC 的 PC HAL。 对于 x86 虚拟机,此项将列为 基于 APIC x86 的电脑。 对于 x64 虚拟机,此项将列为 基于 APIC x64 的电脑。

注意

可以清除在步骤 4 中选择的 “检测 HAL ”复选框。 如果选择了“检测 HAL”复选框,则虚拟机需要稍长一些时间才能启动。

详细信息

有关详细信息,请参阅 Hyper-V 技术。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。