解决 qaac 的 0x00000002 错误

最近重装了系统,然后好久没用 foobar2000 的 qaac 编码功能,今天需要了发现根本用不了,显示 0x00000002 错误,foobar2000 是绿色版没动过,iTunes 也明明装好了啊?

做的一些 troubleshooting:
1. 重装 iTunes,无效
2. 更新 qaac 2.71,无效
3. 更新 foobar2000,无效

然后查 foobar2000 的编码器,在 hydrogenaudio 的 wiki 上发现除了装 iTunes 以外还有一个方法能从 iTunes 里解出 QTfiles 目录,于是下载了 makeportable.cmd 配合 iTunes 最新的 12.10.9.3 压缩包尝试,结果报错说找不到安装文件。

用 7zip 分别打开了 iTunes 12.10.9.3 和旧版 12.10.7.3 的安装包,发现最新版少文件。

于是把旧版拿 makeportable.cmd 解压,成功得到 QTfiles 和 QTfiles64 两个目录,把它们复制到 foobar2000 的 encoders 目录下,问题解决。

所以是最新版 iTunes 少了 Apple Application Support 组件,如果从旧版一路升级上来就发现不了这个问题,只有全新安装最新版 iTunes 才会遇到。幸亏我松鼠病存着 iTunes 以往数个版本的安装包……

发表评论

电子邮件地址不会被公开。 必填项已用*标注