耳机插入后不识别,仍然从扬声器播放
公司发的垃圾 Dell 笔记本有个音频通病,插入耳机后没任何反应,也不会自动切换到耳机,而是继续从扬声器播放声音。
系统环境:Win 11。
发现
有聪明的同事发现,插入耳机后重启电脑,进入系统后就能正常使用耳机。但拔掉后再次插入仍然没法识别到耳机设备。
重新安装声卡驱动有时有效,但大部分时候没有效果。
解决方案
我想起来小时候家里的电脑,插入耳机后会弹出一个窗口来选择音频设备类型,这个现象在公司笔记本上也有过,但这个故障发生后就再也没见过了。
所以问题可能就在这,缺少了某些音频管理服务/组件,解决方向就是找回缺失的管理工具,尝试让音频选择弹窗回到设备上。
Dell Audio
公司这款戴尔笔记本的声卡是 Realtek 的,尝试搜索一下相关的管理软件,但一番摸索下来并没有得到有效信息。
然后我搜索到了 Realtek High Definition Audio Codecs Software 这款软件,想了点方法把它给下载下来。然后一看蒙了:怎么下载下来的是个驱动程序??但考虑到驱动安装包里可能会包含管理组件,还是可以再深挖一下。果然解压后在目录中看到其 WIN64 目录里出现了 Rtk 相关的很多文件,尝试运行 RtkNGUI64.exe,运气还挺好,这真就是个音频管理界面。

任务栏托盘中也会出现一个新的小扬声器,鼠标移动上去显示的是 Dell Audio。
然后插入耳机试一下,管理窗口就正常弹出来了。

接下来就一切正常了,并且音频设备中可以看到当前音频设备被命名为 耳机。
但重启后仍然会回到异常状态,随便耳机怎么插,系统也不会有任何回应。也就是说需要手动运行一下这个 GUI 才行。
我也尝试过把同级目录中的 RtkAudioService64.exe 添加到当前用户的启动项中,重启后仍然无效。但是也不可能把 RtkNGUI64.exe 添加到启动中,不然每次开机都弹出来放桌面上,太不像话了。
我又尝试搜索了下 Dell Audio,发现并没有单独的安装包,它本身就应该是随着驱动程序被一并安装的。算了,好歹能用了,先不折腾了。
Waves MaxxAudio Pro for Dell 2021
MaxxAudio® is a suite of advanced audio enhancement tools from Waves that brings award-winning technologies to consumer electronics devices. MaxxAudio® offers end users unparalleled sound performance, whether they are playing a game, watching a movie, listening to music, or using online voice communication. With clearer highs, enhanced bass and increased volume, MaxxAudio® provides a better listening experience on any device, whether a laptop, laptop, smartphone, tablet or personal home assistant. The MaxxAudio Pro application is preinstalled on Dell computers released in 2020 and later; it is not supported on systems which do not have it factory preinstalled.
这是一个在 微软商店 上架的程序,从它的描述来看,毫无疑问是支持音频设备管理的。
安装后的名字叫 MaxxAudioPro ,安装成功后重启一次电脑。
emmm,没有效果。
WavesSvc64
这是笔记本上已经存在的一个启动项,但其状态是 已禁用。看名字和应该也是和音频管理有关联的一个服务,启用起来试一下。
但是这个启动项没办法切换到启用状态,一重启就是禁用的。Gemini 给了强制启用方案:
- 管理员权限运行 regedit
- 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run - 在右侧的列表中,寻找名为
WavesSvc64或带有Waves、MaxxAudio字样的条目 - 右键点击它,选择修改 (Modify)
- 将其二进制数值(Value data)修改为
02 00 00 00 00 00 00 00 00 00 00 00(或者如果全都是其他数字,直接把开头第一个两位数改成02,02在 Windows 里代表完全启用 - 点击确定,然后重启电脑
重启系统后确实有效,插入耳机后不会有任何提示,并且音频设备也没有改名,仍然显示为 扬声器,但声音其实已经输出到耳机了。
同时还有个现象,前面提到的禁用状态的启动项名叫 WavesSvc64.exe,重启后变成了 Waves MaxAudio Service Application,其实也就是这个 .exe 的描述。
另外,再次打开前面安装的 MaxxAudioPro,插入耳机发现也能弹出音频选择窗口了,音频设备名称也正确被识别成了耳机。
