前几天有位朋友在微信上发来一句话:耳机插上了,电脑也显示已经连接,但耳机里一点声音都没有。
我让他截了个图。任务栏右下角的小喇叭图标没有红叉,点开音量合成器,代表耳机的绿色音量条在有节奏地跳动。可他说耳朵里什么动静都没有。
这个问题比单纯找不到声卡要隐蔽。系统认为自己已经在工作,实际什么都没送出去。下面按我遇到过的频次从高到低排一遍,顺序走完基本能定位,比反复插拔耳机再纳闷为什么还不行要有效得多。

耳机没声音,很多时候跟驱动没关系,纯粹是输出走错了门。
插上耳机,系统识别到了,但声音还在往笔记本自带扬声器里送;或者反过来,拔了耳机系统没有切换,默认输出还卡在耳机孔上。这两种情况下设备状态都显示「已连接」,只是声音去了别的地方。
操作很简单:
顺手看一眼音量合成器:如果只是某一个应用没声音,先确认它自己的音量条没有被拉到 0,也没有被单独静音。这一层和系统总音量是分开控制的。
任务栏那个面板只是精简版。按 Win + R 输入 mmsys.cpl 回车,打开「声音」对话框,切到「播放」标签页,这里的信息更完整:哪个是默认设备(带绿色对勾)、哪个正在放音(右侧有绿色电平条)、哪个被禁用(图标带向下箭头)。
在这个页面里可以右键任意设备设为默认设备,也可以选中后点「测试」直接听。前面那一步用任务栏面板就够了,如果设备列表看起来不对劲,再来这里对一遍。
设备切换没问题,接下来看 Windows Audio 服务。
Windows 的音频服务在插拔耳机、笔记本合盖再打开、以及部分系统更新之后,会停在一种「看着醒着、实际不再响应请求」的状态。
服务,打开服务管理器(也可以按 Win + R 输入 services.msc 直接打开)。Windows Audio。不用打全名,看见 W 开头的很快就能扫到它。重启之后,所有音频输出会短暂静默零点几秒,然后重新初始化。这一步相当于让它重新读一遍配置。
用的是蓝牙耳机的话,顺手把旁边的
Windows Audio Endpoint Builder也重启一下。这个服务专门管理各个终端设备的连接,蓝牙设备的输出切换走的是它。
前面两步都没动静,就该把视线从系统设置移到真正负责出声的那一环:声卡驱动。
在任务栏搜索框输入 设备管理器 打开(devmgmt.msc 同效),展开「声音、视频和游戏控制器」。这里列出的是机器里真实的声卡型号,常见的是 Realtek High Definition Audio,也有一些是主板厂商定制的。
右键点这个设备,看菜单里出现的是什么:
状态看着一切正常、耳机就是不响,这时候要考虑一个更隐蔽的原因:系统当前用的是微软推送的通用底包驱动。
它的作用只是保证声卡被系统认出来、能发出最基础的声音。下面这些它通常接管不了:
这就解释了很多「系统显示已连接、音量条在跳、耳机没声音」的情况:声卡检测到了插孔动作,但声卡和系统之间关于「把输出切到耳机孔」的那一步没接上。
处理方向不复杂:先确认声卡型号,再去声卡芯片或主板厂商的官方支持页面,按型号和系统版本下载对应驱动,装上,重启。
型号就在上面那个设备管理器里。右键设备 → 属性 → 详细信息,在「硬件 ID」里能看到厂商和芯片的编号。自己去官网翻型号这一步确实折腾,但方向只有这一条:用匹配当前声卡芯片的驱动,替换掉微软的通用底包。
装驱动之前建议先建一个系统还原点。这一步不是必须的,但驱动装错版本的时候,它能让你少花半小时往回退。
装完重启,把耳机重新插上,大部分情况声音就回来了。
Windows 这套音频链路,不像直觉里那样是一根「插上耳机就通」的水管。
它更像一层层转发的物流系统:
这条链上任何一环没接上,结果都是耳机没声音。像快递单号一直显示派送中,门铃从来没响过。
最典型的一种就是上面说的驱动版本不匹配:声卡能认出你插了耳机,甚至能往音量合成器里写入一个设备图标,所以你会看到绿色音量条在跳动、系统也认为自己在播放;但它传不下去「切换输出路线」这条指令,前台收到了换房间的请求,纸条没递给管房卡的经理。

前面三条走完还是没声音,再考虑下面这些。它们属于小概率:
这类问题的共同点是通常伴随「断开—重连」的弹窗提示,症状比前面几种更明显。没看到这类提示,先别往硬件方向想。
把顺序收一下:
Windows Audio;蓝牙耳机再加一个 Windows Audio Endpoint Builder。三条都排除之后,再去怀疑硬件。
最后说一句:别一上来就重装系统。 因为耳机没声音就把整台机器重置,是把最重的工具用在了最轻的问题上。耳机不响,大概率只是链路里某个环节松了,拧紧就好。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。