所以我在 Windows 7 上弄乱了注册表中 HKEY_CLASSES_ROOT 的权限。发生了一些事情,声音被破坏了。我无法让 directsound 在使用它的媒体应用程序(如 VLC 和 Mediamonkey)中再次工作。
当我运行 dxdiag.exe 时,它说一切正常,但我在 VLC 中没有任何声音,并且 VLC 的日志反复显示“directsound 错误:无法开始播放缓冲区:(hr=0x80070057)”。
因此我决定升级到 Windows 10,希望这样可以解决问题,但在重新安装 Realtek 驱动程序后,我仍然无法让 directsound 运行。Dxdiag 仍然说一切正常,但现在 VLC 说...
“directsound 错误:无法初始化 DirectSound 主要错误:模块无法运行主要错误:无法创建音频输出”
当我使用 Win7 时,我尝试将权限改回来。在 Win10 上,我尝试删除 Realtek 音频设备并重新扫描更改,我还尝试重新安装驱动程序。
我真的不认为问题与硬件有关,也不认为问题与我的 Realtek 驱动程序有关。我确信问题与注册表和 directx 或 directsound 的权限有关,而且一定是可以延续或不会因迁移到新的 Windows 操作系统而受到影响的问题。
我不知道还能做什么。