微软工程师再解释珍妮·杰克逊《节奏之国》导致PC崩溃的问题为何重现
2022 年 8 月,微软工程师 Raymond Chen 讲述了一个有趣的故事:播放一首歌如何导致PC系统崩溃。事实证明,这首歌珍妮·杰克逊(Janet Jackson)的《节奏之国》(Rhythm Nation)会导致2.5英寸5400转笔记本电脑硬盘(HDD)失灵并崩溃,令人匪夷所思的是,这是因为歌曲中播放的某些频率会与一些5400转OEM硬盘的谐振频率匹配。
报道并未透露这些频率是什么,但根据现有的研究信息指出,硬盘会在 0 到 5000 Hz 之间振动,峰值为12.5、87.5、1100、1450、1700 和 1850 Hz,因此其中一些频率点必须与歌曲对齐才能触发共振。
一天后,这首歌就被 MITRE 列为官方漏洞,并在 ID CVE-2022-38392下进行了验证和跟踪,这听起来很有趣,但本质上却使收听 Janet Jackson 的《Rhythm Nation》成为一种网络威胁。
这个问题早就修复了,所以不必担心。此外,大多数现代系统都不会受到影响,因为它们运行的是固态硬盘 (SSD),本质上不像机械硬盘 (HDD)。
随后,陈还分享了更多细节,例如使用更重的 3.5 英寸硬盘会产生阻尼效应,从而避免出现此问题。然而,由于笔记本电脑需要更小更轻的存储空间,因此如果安装了机械硬盘,出问题的可能性会更大。
解决的方案是过使用 APO(音频处理对象)来缓解此问题,它们有助于过滤或消除歌曲中那些麻烦的频率,因为 APO 本质上是基于软件的 DSP 或数字信号处理。
本周早些时候,Raymond Chen 分享了这个故事的第三部分,解释了 Windows APO 操作的更新如何再次几乎损坏笔记本电脑。
在 Windows 7 系统之后,微软添加了一个选项,可以使用“禁用所有音频增强功能”设置关闭通过 APO 进行的所有过滤,这反过来也禁用了专门为 Janet Jackson 歌曲设置的过滤器。
随后微软对这一漏洞给予了例外,否则如果有人禁用 APO 功能,将有大量现代 Windows 8.1、Windows 10 甚至早期的 Windows 11 PC 崩溃,这些用户很可能摸不着头脑,因为谁都不会把系统崩溃跟一首并不十分出名的歌曲联系起来。