音频无声修复报告

日期:2026-09-16 | 机型:微星主板 + Realtek ALC887(SUBSYS_1462CB24)

症状

  • 插上耳机没声音,后来发现所有输出都没声音(扬声器、耳机均无声)
  • 设备管理器里声卡状态"正常",音量 100%、无静音,驱动版本很新(6.0.9977.1 / 2026-04-14)
  • 播放测试音时用 IAudioMeterInformation 采样,端点电平恒为 0 ------ 音频根本没有渲染出来

真正的根因

驱动升级后,音效组件的注册表指向没有同步刷新,导致音频引擎每次建流都去加载一个已经不存在的模块。

位置 内容
当前安装的音效包 oem83.inf(RealtekAPO.inf v11.0.6000.1062) 注册 {A296D363...} {A29EB043...} {7121B512...} → RltkAPOU64.dll (System32 中存在,7.5 MB)
注册表 HKLM\SOFTWARE\Classes\CLSID\{...}\InprocServer32 的实际值 却写着旧文件名 RltkAPO64.dll (System32 中不存在)

于是 WASAPI 抛出决定性的错误码:

复制代码
GetMixFormat hr = 0x8007007E   (ERROR_MOD_NOT_FOUND)

音频引擎加载 APO 失败 → 无法创建音频流 → 整机静音。

此外,播放端点 {57361567-...} 的 FxProperties 里还残留着已卸载的 Nahimic 组件引用

({670173E1} / {670173E2},均未注册),属于同一次驱动更迭留下的历史残渣。

结论:和耳机、插孔、音量、Nahimic 是否运行都无关。

修复动作

步骤 操作 结果
1 把三个 CLSID 的 InProcServer32 改指到真实存在的 C:\Windows\System32\RltkAPOU64.dll ✅ 3/3 成功
2 pnputil /remove-device 卸载 Realtek 设备节点,再 /scan-devices 让端点按当前驱动重建(自动清掉 Nahimic 等陈旧引用) ✅ 设备正常回来
3 重启 Audiosrv / AudioEndpointBuilder ✅

基础 Realtek 驱动未改动,音效功能保留。

验证结果

复制代码
GetMixFormat hr = 0x00000000      ← 原为 0x8007007E
Initialize / Start = 0x00000000
TOTAL_FRAMES_WRITTEN = 101760     ← 音频真实写入声卡缓冲区

播放三音测试音 + 采样端点电平:
PEAK_VALUE = 0.349976
RESULT     = SOUND_RENDERED
相关推荐
豪气的程序猿14 小时前
Windows 练字时空格键偶尔没反应?先排查焦点和键盘,再用键盘小鹿练习
计算机外设·电脑
派大猩猩_21 小时前
两台电脑怎么自动同步文件?坚果云跨设备同步使用指南
电脑·企业网盘·文件同步·网盘·同步文件
云飞云共享云桌面1 天前
非标自动化工厂研发部门怎么实现一台服务器带10个SolidWorks设计并发
运维·服务器·人工智能·3d·自动化·电脑·制造
软擎1 天前
轻虾数据恢复软件:客户下周来验厂,电脑开不了机怎么扫描硬盘
电脑·数据恢复·轻虾数据恢复软件
꧁坚持很酷꧂1 天前
Windows10电脑通过Xftp传输文件给Windows平板
windows·电脑
白搞电子2 天前
ESP-Mosaico 轮滑动画编排台:拍点吸附、完整动作编辑与工程保存
单片机·嵌入式硬件·电脑
ndsc_d2 天前
AI生成UI如何兼顾电脑端和手机端?一份需求检查布局、组件与页面状态
人工智能·智能手机·电脑
可爱系程序猿2 天前
XML 导入失败并指向 msxml6.dll:用最小样本区分解析错误与组件加载
xml·程序人生·电脑
呉師傅2 天前
Win7剪切文件变成复制文件如何修改【资源管理器异常类故障】
运维·网络·windows·电脑
Yan-英杰2 天前
手机/平板远控电脑哪个好用?ToDesk、向日葵、TeamViewer 六大维度实测对比
人工智能·智能手机·电脑·teamviewer·ai开发工具