修复丢失的Windows 10音频增强页面和低频保护功能

(全文转载自知乎@qin meng)当时我自己遇到这个问题按照他的方法解决了,改注册表肯定可以解决这个问题但是一定要看准再改,改出问题只能重装系统,或者提前导出一份注册表之后再去改,方便后续出问题直接覆盖。

正文:

最近发现一个小问题,折腾了半天终于解决了。把方法写下来记录一下。以前回放设备选项卡里面有一个增强选项卡,里面有一些Windows系统自带的音效插件,但是最近这个选项卡不见了。网上查了查,说是驱动的问题,遂回滚了驱动到Windows自带驱动,果然选项卡回来了,但是低音增强选项不见了,取而代之的是一个叫做低音管理的选项。这个选项不连低音炮的话,什么也干不了:

这个事情很令人恼火。网上找了一圈,全是更新驱动,换微软驱动之类的,完全没有关于这个选项的说明。

没办法,自己从头研究。

Windows从Vista开始,使用一套叫做APO(Audio processing Object)的音频框架,让用户可以编写自己的音频效果插件。比较知名的APO包括Dolby音效插件,Viper4Windows,Equalizer APO等等,都是此类东西。增强选项卡的这些选项,实际上是windows自带的APO插件。

这些自带的APO插件,包装在一个CLSID中,封装成一个DLL。一般由设备驱动厂商决定是否使用windows自带的这些APO插件,或者是厂商自己定义的APO,比如Realtek的,用的就是自定义的:

如果你的回放设备驱动中,厂商没有指定任何默认的APO,那么你就看不到这个增强页面了。所以实际上这个问题实际上是厂商驱动的锅。好了,这个问题搞清楚了,等下说解决方法。下一个问题是这个Bass Boost选项怎么没了,Bass Managment又是什么鬼?

又是一番查阅微软的资料,最终发现,这个选项在Windows 10某个版本之后更新了。它会根据你的扬声器类型不同给出不同的选项!

那么怎么设置扬声器类型呢,在这里,右键单击桌面小喇叭,选择声音,弹出窗口选择播放选项卡,选择你的播放设备,点击左下角的配置按钮:

点击后,会进入一个配置向导,第一页选择立体声,关键是第二页,配置全音域扬声器。这里如果你选择了任意类型的全音域扬声器,那么低音管理选项就会替代低音增强选项了:

配置完成后,你就又能看到Bass Boost选项回来了:

到此如果你的设备能够使用微软的默认驱动,而且可以配置扬声器类型,那么你的问题应该解决了,但是对于那些驱动不支持的小伙伴怎么办呢?也有办法,我们硬改注册表。

改注册表有一定风险,修改相关选项之前情一定注意导出原始值备份,一定记得备份!

首先,打开注册表编辑器,找到这个注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render

这里面是你的所有回放设备,用CLSID标识,你需要现找到你正在用的设备,一般比较好找,注意Properties选项右侧相关键值里面的回放设备名称即可,比如:

之后,在同CLSID的FxProperties选项下面找到这个注册表值:

{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},3

他是一个REG_SZ的键值,如果没有就新建一个。修改它的值为:

{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}

如下:

修改好之后,你就会发现增强页面回来了。好,下一步就是如何修改扬声器类型,这里如果你可以通过前面的向导页面配置来修改扬声器类型,那么你不需要接下来的修改。

还是相同CLSID,切换到Properties,找到以下键值:

{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},6

这是一个REG_DWORD类型的值,如果没有就新建一个,将其值修改为0:

好了,到此为止,就全部搞定了,熟悉的Bass Boost回来了。

总体的感觉微软的这个低音增强的APO十分简单易用。我之前也用过Equalizer APO或者Viper4Windows之类的软件,操作比较复杂不说,动态压缩导致声音忽大忽小,听感十分不友好。

这个东西的缺点就是它用的是静态压缩算法,所以与其说增大了低频不如说是消减了除了低频以外的其他频率。所以选择增益较高的时候你会发现音量减小了,这个时候需要增大音量来解决。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com