Windows 7 对话框事件声音未触发

Windows 7 对话框事件声音未触发

我最近在家里的两台电脑上发现了这个问题。

除与对话窗口相关的系统声音(即星号、关键停止、默认蜂鸣和感叹号)外,所有声音(包括系统声音)均可正常播放。

到目前为止,我已经排除了声卡驱动程序和/或相关配置的问题,因为其中一台受影响的机器使用带有官方驱动程序的 Sound Blaster X-Fi 声卡,另一台使用板载声卡。还通过运行系统文件检查器排除了系统文件的损坏和完整性问题。

我还检查了声音 cpl,一切似乎都正常。在“声音”选项卡中,单击“测试”时会播放所有声音,即使是受影响的声音。在注册表中,所有提到的声音都与 AppEvents 中所有方案的相应事件正确关联。所有声音方案都会发生这种情况,因此这也不是问题。新用户帐户也受到此问题的影响。

这让我开始思考这是与我的配置错误有关,然而,正如所提到的,它只发生在我的两台电脑上,而且是最近才发生的。

有人遇到过这个问题吗?或者能帮我解决/排除故障吗?我真的不知道发生了什么。

谢谢

答案1

好吧,我想我知道发生了什么。这似乎是由于操作系统音频堆栈中某处出现某种混乱造成的。

这两个有问题的系统唯一的共同点是同时使用 DirectSound、WASAPI 和 ASIO。其中一台机器上的 ASIO 直接与 Creative 驱动程序交互,另一台机器使用 ASIO4ALL。在放弃所有 ASIO、坚持使用 WASAPI 进行独占模式并将全局采样率(共享模式和独占模式)设置为 48kHz 后,系统声音可以再次听到。虽然这个解决方案并不理想(主要是因为恒定的 48kHz 采样率),但它解决了这个问题。

相关内容