根本原因是系统强制加载低带宽免提电话驱动,压制a2dp立体声通路;应禁用设备管理器中hands-free audio驱动、在设备属性中关闭hfp协议服务、用powershell永久禁用bthhfsrv服务。

Windows系统蓝牙耳机声音发闷、像打电话一样,根本原因是系统强制加载了低带宽的免提电话(Hands-Free Telephony)驱动服务,它会抢占音频通道、压制A2DP立体声通路,导致高频丢失、单声道压缩、动态严重受限。
禁用设备管理器中的Hands-Free Audio驱动
这一步直接切断低质量音频链路,操作最直观,90%以上用户在此步就能恢复立体声输出。
右键点击“开始”按钮 → 选择“设备管理器” → 展开“声音、视频和游戏控制器”。
找到名称含【Bluetooth Hands-Free Audio】、【BthHFAud】或【Hands-Free AG Audio】的设备(注意不是“蓝牙”大类下的适配器,而是此处的音频控制器)。
右键该设备 → 选择“禁用设备” → 在弹出提示中点击“是”。
禁用后无需重启,但建议断开耳机再重连一次。若后续发现麦克风无法使用,请外接USB麦克风——因为系统已不再通过蓝牙走语音输入通道。
通过设备属性关闭HFP协议服务
仅禁用驱动还不够,Windows会在设备级重新启用HFP协议,必须从配对源头掐断。
方法一:控制面板路径
打开“控制面板” → “设备和打印机” → 找到已配对的蓝牙耳机图标 → 右键 → “属性” → 切换到“服务”选项卡。
取消勾选【免提电话(Hands-Free AG Audio)】和【音频网关(HFP)】;确保仅保留“音频接收器(A2DP Sink)”与“远程控制(Remote Control)”。
点击“应用” → 系统将自动重载蓝牙音频堆栈,此时务必断开耳机电源并删除该设备 → 重新进入配对模式完成连接。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
用PowerShell永久停用BthHfSrv系统服务
这是真正治本的操作,防止系统更新或蓝牙重连后自动恢复HFP服务。BthHfSrv是Windows专为免提电话设计的核心服务,禁用它不影响A2DP、LE或文件传输功能。
第一步:右键“开始”按钮 → 选择“终端(管理员)”或“Windows PowerShell(管理员)”。
第二步:依次执行以下命令:
Stop-Service -Name "BthHfSrv" -Force
Set-Service -Name "BthHfSrv" -StartupType Disabled
第三步:验证是否生效:
Get-Service BthHfSrv | Select-Object Name,Status,StartType
返回结果中【Status必须为Stopped,StartType必须为Disabled】才表示成功。部分Win11版本中该服务默认隐藏,可用 Get-Service *hf* 检索确认。










