正如主题所说,我无法让 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 论坛上,我被要求提交错误报告,我猜那里有问题。