最阴险的故障不是报错,而是「设备在、能枚举、设置界面看得见,但它不传信号」。我们被它骗了整整一个下午——而真正需要做的动作只有两个:重启,和把采样率对齐。
BRIDGE_PAUSE_IV 从 true 改回 false。本能反应:找最近发生的变化 → 刚装上的第二根线 → "它是凶手"。
权限硬约束:助手跑在 Medium 完整性级别(S-1-16-8192,IsInRole(Administrator)=False)。
dangerouslyDisableSandbox 不会提升 Windows 进程权限方案取舍:换装 VB-Cables A+B 需付款才能拿到个人下载链接;Hi-Fi 完全免费、无需账号 → 优先重试 Hi-Fi。
装上坏、卸掉好 → 看似因果确凿。但卸载动作顺带做了三件事:重置驱动状态、重置采样率、触发一次重启。
卸载并不干净:vbaudio_hfvaio64_win7.sys(32.7KB)卸载后仍然残留 → "卸载后好了"在物理上根本不成立。
同类坑:Set-DefaultAudioDevice.ps1 走未公开 IPolicyConfig COM 接口——一次进程崩,一次把 CABLE Output 端点置为 DISABLED。规矩:默认设备一律 GUI 手动设。
归因要靠对照实验,不要靠时间相邻。
真因:装完驱动没有重启。
官方安装说明写明 "Reboot after installation";这是 2014 年的安装包,在 Win11 上尤其需要。
不重启时:系统知道有这个设备、设备管理器看得到、浏览器能枚举——但搬运音频数据的内核组件未初始化 → 数据进去出不来。
施工步骤把重启单独列成一步:不可省略,不可用「应该不需要」跳过。
人在排查时最常对自己说的谎就是"这一步应该不影响"。跳过一步省五分钟,代价是一个下午。
Hi-Fi 是 bit-perfect 设备,官方要求 Input 与 Output 使用相同采样率;不一致 → 症状同样是"在、能枚举、全静音"。
硬要求:CABLE Input/Output 与 Hi-Fi Cable Input/Output 四个端点统一 24bit / 48000Hz。
"差一个比特就是全静音"不是修辞,是字面意思。
多因一果:不重启 / 采样率不一致 → 同一个现象,无法从现象本身区分。唯一做法:一次只动一个变量,逐项验证。
产物:人工清单 tools/hificable/REINSTALL-CHECKLIST.md;一键复核 tools/verify-dual-cable.ps1(独立于施工)。
| # | 假通过 | 真相 |
|---|---|---|
| ① | check_env.js 18 项全 PASS | 只验枚举、不验导通——全绿也可能线是死的 |
| ② | --only=/CABLE/ → 报「全部导通」 | Git Bash 把斜杠转成盘符路径 → 一个字都没测。已修:空集 exit 4;正则不带斜杠 |
| ③ | data: URL 播测试音 → RMS 恒 0 | 自动化环境下静默不出声;须走同源 http(s) |
小坑一组(都不指向真因,只会把人往"线不通"推):AudioContext 需 ac.resume();播放要 loop=true 并等 500~800ms;OUTPUT_FORMAT 键名必须全大写 AUDIO_24KHZ_48KBITRATE_MONO_MP3;枚举与测量必须同一页面(否则 OverconstrainedError);必须排除 default/communications 伪设备。
规矩:测量前先验尺子——振荡器自检 peak 0.3550,判据 > 0.005。
| 级 | 动作 | 判据 |
|---|---|---|
| 1 | 先验尺子(振荡器自检) | analyser peak > 0.005(实测 0.3550) |
| 2 | 逐线回环(播进入口、出口录回) | peak RMS > 0.001;两根分开测 |
| 3 | 每根单独复测 --only=CABLE / --only=Hi-Fi | 正则不带斜杠 + 行首锚定 |
| 4 | 项目级双向探针 audio_probe.js | 送达率 dice=1、听对率 dice=1;这级过了才算真通 |
| 5 | check_env.js | 仅兜底:四角色 + 默认设备 |
一键脚本 verify-dual-cable.ps1:非管理员可跑,退出码 0 = 全 PASS / 3 = 有 FAIL。SKIP 明确标成 SKIP,不当成 PASS(-SkipProbe → 总判定降级为 PARTIAL PASS)。
最终结果:CABLE 0.1892 / Hi-Fi 0.1905(高出判据两个数量级);双向探针两个方向满分。双线恢复 20:15,验收落盘 20:42。
全程未碰平台任何代码,无反检测/伪装。装驱动、改采样率、设默认设备等改变系统状态的操作全部由人手动完成;助手只写脚本、跑测量、读产物。
权限边界和道德边界一样:越过去一次,后面所有结论就都不干净了。
HIFI-REINSTALL-PROMPT.md(根 + autobot/docs/):三条硬性约束、施工步骤 0–6、必知坑 ①–⑨、报告要求;README.md §6 部署第 6 条(必须重启 + 四端点 24bit/48000Hz);tools/verify-dual-cable.ps1(判据表 / 退出码 / SKIP ≠ PASS);autobot/data/probe/verify_20261006-203959/。