回返雪月安 43146307
关注数: 131 粉丝数: 251 发帖数: 7,327 关注贴吧数: 81
记一次无声音BUG的修复记录 先说背景:在使用音量合成器单独关闭FF14的声音之后,重新在音量合成器里打开声音,但是FF14声音未恢复,其他程序均正常。找遍全网只得到了一些零星资料,故尝试自己修复。 一、首先尝试重复开关音量合成器内的FF14声音,无效。 二、再尝试了重启游戏和电脑,无效。 三、修复游戏路径,无效。 四、尝试禁用当前输出设备后再次启用,无效。 然后我尝试在声音控制面板/属性里调整各种选项,关闭应用程序独占,无效。打开空间音效格式,发现声音恢复。但这个选项在之前是默认关闭的,之前也没有问题,所以这个选项的开关不是根本原因。而且开了这个选项之后游戏声音会变得非常奇怪,很小的声音会被放大,体验极差。 但是通过这个选项的开关影响游戏声音说明:最初在音量合成器里关闭FF14的声音时,Windows音频服务管理下的FF14音频客户端(负责与声卡驱动通信)可能被置于一个非活动的、挂起的状态,或者其内部状态被错误标记。 当我重新在合成器中打开声音时,理论上应该激活这个客户端。但有时由于程序内部的逻辑、驱动响应延迟或Windows服务的轻微故障,这个状态切换没有完全成功或未被正确识别。客户端卡在了某种“半死不活”的状态,无法正常输出数据流。 于是尝试重启所有与声音相关的系统服务Audiosrv和AudioEndpointBuilder。 至此声音恢复正常。 只能说霓虹程序员的屎山确实有实力。 后来人如果遇到这个BUG,尝试按以下方法操作: 系统搜索cmd,右键以管理员身份运行, 逐个输入以下代码: net stop Audiosrv net stop AudioEndpointBuilder net start Audiosrv net start AudioEndpointBuilder 就这样
1 下一页