每次我尝试刻录播放列表时 iTunes 都会崩溃

每次我尝试刻录播放列表时 iTunes 都会崩溃

我很久没有使用 iTunes 了,我更喜欢使用更轻量级的程序(例如 VLC)来播放音乐,因为我不再有 iDevice,因此不再需要 iTunes 的同步和备份功能。

但是我最近注意到,我很久以前(我想是 2010 年左右)从 iTunes 商店购买的一些歌曲是 m4p 格式(全部启用了 DRM),因此无法在 iTunes 之外播放。所以我将 iTunes 重新安装到我的 PC(运行 Windows 10)上,之前我从未在 PC 上安装过 iTunes。

iTunes 似乎安装正确,我能够授权 PC 播放旧的受保护歌曲,而且我可以正常播放它们。无论我怎么尝试,似乎都无法让 iTunes 将任何播放列表刻录到磁盘。我试过一个有受保护歌曲的播放列表,一个没有受保护歌曲的播放列表,甚至一个只有一首不受保护歌曲的播放列表。每次 iTunes 崩溃,Windows 都会像往常一样徒劳地寻找解决方案。

我的电脑上恰好安装了 Visual Studio,因此我单击了“调试”,希望能够找出错误原因,但由于缺乏 C++ 经验,我只能说它试图访问内存位置 0xFFFFFFF(不确定有多少个 F),这让我怀疑它是某种空指针或类似的东西,但它没有说明它来自代码的哪个位置,所以对我没什么帮助。

谷歌搜索让我找到了几个明显适用于旧版 iTunes 的东西,最后找到了一篇据称适用于 iTunes 12 的苹果支持文章,文章中说确认刻录设置,它告诉我可以在“高级”选项卡下的偏好设置中找到。但我猜他们的说明已经过时了,因为我在“高级”选项卡下找不到刻录选项,在任何其他选项卡下也找不到它们。

最后,将一张空白 CD 插入我的一个刻录机(我的电脑有 2 个)后,iTunes 提示我刻录一张光盘,但它仍然崩溃。

我不知道除了使用 iTunes 播放之外,我还能尝试什么来收听我的旧音乐。我还认为这也许是 iTunes 的一个错误,等待新版本可能会解决这个问题,但如果有任何解决方法,我宁愿不等待。

答案1

简而言之 - 事实证明,我系统上的虚拟 CDROM 驱动器导致 iTunes 崩溃。在设备管理器中禁用虚拟 CDROM 驱动器足以让 iTunes 正常工作。


对于那些对更多细节感兴趣的人,我的系统上之所以有虚拟 CDROM 驱动器,是因为我使用实际上是服务器主板的东西构建了我的 PC。它是华硕 Z9PE-D16,它包含一个支持连接远程 cdrom 驱动器的远程管理接口。似乎在某种程度上,这个远程 cdrom 驱动器是使用内置在远程管理接口中的硬件模拟的,这意味着即使驱动器未在使用中,它也会出现在设备管理器中。

尽管除非连接了磁盘,否则它不会显示在“我的电脑”中,但我之前曾看到 MakeMKV 将其枚举为磁盘驱动器之一,然后在无法访问时记录错误。显然,MakeMKV 的错误处理能力比 iTunes 更好。

答案2

有趣的是,我刚刚在这里解决了我的问题。我安装了 Daemon 工具,这可能与磁盘驱动器混乱有关。卸载它可以解决这个问题,但这可能不是最适合您的解决方案。

相关内容