VirtualBox Windows 7 Host、XP Guest 无法播放音频

DCo*_*kie 7 audio windows-7 virtualbox

正如主题所说,我无法让 XP 来宾在我的 Windows 7 Ultimate 32 位主机上产生声音。声音在主机操作系统中运行良好。

如果我将主机音频驱动程序设置为“Null Audio Driver”并将音频控制器设置为 ICH AC97,那么一切似乎都可以正常工作,只是扬声器没有声音。英特尔 AC'97 音频控制器出现在我的设备列表中。据我了解,这就是 Null Audio Driver 会发生的情况。如果需要声音,则需要为主机音频驱动程序选择 Windows DirectSound。但是,如果我这样做,那么当我启动 XP 客户机时,它会挂起一个标题为“XPPro:正在启动虚拟机”的对话框和消息“正在启动虚拟机...”,进度条停留在 0%。这是我的日志文件的最后几行:

00:00:00.840 NAT: adding 24.116.2.50 to DNS server list
00:00:00.840 NAT: adding 24.116.2.34 to DNS server list
00:00:00.840 NAT: value of BindIP has been ignored
00:00:00.841 Audio: Trying driver 'dsound'.
00:00:00.936 Audio: set_record_source ars=0 als=0 (not implemented)
Run Code Online (Sandbox Code Playgroud)

那时我唯一能做的就是杀死启动窗口。将控制器设置为 soundblaster 16 可以让客人出现,但在设备管理器或控制面板应用程序中没有显示音频设备。

有什么想法可以让我的来宾操作系统发出声音吗?

更新

我刚刚完成安装 VMware 3.0 并在那里加载 XP Pro。奇迹般有效。在 VBox 论坛上,我被要求提交错误报告,我猜那里有问题。

小智 5

我遇到了同样的问题(主机:Windows 7 64 位,声音正常,来宾:Windows XP SP3 32 位,没有声音)。

我观察到的:

在 Virtualbox 机器的配置中,我有:

  • Windows DirectSound 控制器:ICH AC97(默认参数)

在来宾操作系统(Windows XP SP3 32 位)中,声音驱动程序是:

  • 英特尔 AC'97 音频控制器 - SigmaTel 编解码器

那就是问题所在!当您将此驱动程序替换为 Intel 82801AA AC'97 控制器时,声音将正常工作。

怎么换驱动啊

前往:开始?控制面板 ?系统 ?硬件 ?驱动程序,选择声音控制器(SigmaTel),然后更新驱动程序?没有网络更新,自己找驱动?选择英特尔 82801AA AC'97 控制器


Goy*_*uix 2

我在 Windows 7 主机上运行 VirtualBox(发布时为 3.1.2),并且我的 Windows XP 来宾可以正常播放音频。以下是我的设置,希望对你有帮助:

声音的

  • 启用音频:选中
  • 主机音频驱动程序:Windows DirectSound
  • 音频控制器:ICH AC97

对我来说,这听起来像是与您的主机音频驱动程序存在某种冲突。如果您以访客身份安装全新的干净的 Windows XP 副本,是否会发生这种情况?

您是否有机会尝试升级现有驱动程序,或完全卸载音频设备并重新安装?

最后一个想法,在主机上,您可以尝试更改默认音频设备(开始 -> 控制面板 -> 声音)并尝试将其他设备之一设置为默认设备吗?您可能还想进入设备的高级设置并将设置重置回默认值(大多数选项卡都有一个按钮)。最后,在“高级”选项卡上,有一些独占模式的选项。理想情况下,应该检查两者,但尝试禁用它们,看看会发生什么。