一首歌就能让WindowsXP死机?微软工程师披露更多细节

老妹科学指南 2025-05-01 22:50:54

过去几十年来,Windows一直存在不少bug ,而且新的问题仍时有出现。考虑到Windows操作系统是一个体量极其庞大的软件,并且包含着几十年积累下来的代码(很多代码以今天的标准来看已经相当古老),出现这么多bug这不令人惊讶。虽然微软正在努力使Windows 的某些方面现代化,但一款操作系统不太可能永远“零 bug”,这也符合软件开发的固有规律。

话虽如此,Windows的一些问题,并非完全是微软的错。一位著名的微软工程师分享了关于一个困扰Windows XP相当长一段时间的漏洞细节。

Windows XP不太“喜欢”珍妮·杰克逊

2022年,微软工程师雷蒙德·陈(Raymond Chen)披露了一个漏洞的细节,该漏洞曾导致某些Windows XP电脑以一种相当奇怪的方式崩溃。也就是说,如果你在Windows XP系统上播放珍妮·杰克逊(Janet Jackson)的《节奏国度》(Rhythm Nation),你的电脑很容易立即(或不久之后)崩溃死机。更严重的是,播放这首歌曲的电脑甚至可能导致内部硬件损坏。

当然,无辜的用户完全不知道为什么他们的电脑突然开始频繁死机,毫无任何征兆可言。而且退一万步来说,一首歌会导致电脑死机,这听起来就太扯了,就像电影《火星人玩转地球》里,火星人听了《印第安人情书》(Indian love call)会爆头而死一样。

经过大量的实验和研究,受影响的计算机制造商 (OEM) 和微软发现,《节奏国度》这首歌的频率与计算机中5400rpm机械硬盘的固有共振频率相符,从而引起共振,这对硬盘的功能产生了不利影响。

最后微软和计算机制造商携手解决了这个问题,在Windows XP中添加了一个自定义音频过滤器,可以滤除音频播放设备中的问题频率。

故事并没有结束

雷蒙德·陈在最近的一篇博客文章中分享了这个相当有趣的漏洞的更多细节。据这位工程师称:实际上,Windows XP中的这个自定义音频过滤器一直保留到Windows 7的发布。但后来,微软在音频处理对象(APO)上添加了一条新规则,允许客户完全禁用所有音频过滤器。

这条规则的问题在于,那些不知道珍妮·杰克逊的歌会导致死机问题的用户会不小心解除所有频率限制,以为这样就能听到更多音频,这会让他们的电脑再次受到损害。因此受影响的计算机制造商厂商向微软申请了这条APO规则的例外豁免。微软随后批准了这项豁免,这意味着用户无法取消选中与《节奏国度》相关的音频限制。

这很有必要,因为解禁这个过滤器不仅损害了计算机厂商的声誉,也会损害微软的声誉。那些使用Windows XP的用户,如果在播放这首有问题的歌曲几天后,电脑就会莫名其妙地死机,他们就会把责任推到计算机厂商和整个Windows系统上。

然而,谜题中还有一块拼图尚未解开。雷蒙德·陈至今未透露受此问题影响的计算机制造商 (OEM) 的具体名称,只是将其命名为“Fabrikam”,事后也被证实只是一家虚构公司的名称。因此,我们可能永远也不知道具体是哪家公司受到了此漏洞的影响。

4 阅读:2372
评论列表
  • 2025-05-02 17:44

    触发关键词后门了!!

  • 2025-05-02 14:05

    程序员“我不喜欢黑人” 系统“好的,我会死”

  • 2025-05-02 08:12

    好玩

  • 2025-05-02 08:48

    7200转的硬盘是不是也有对应神曲[笑着哭]

    随波逐流 回复:
    总有一首歌 对应
    剑仙 回复:
    试试《忐忑》[呲牙笑][笑着哭]说不准有效果[笑着哭][笑着哭]
  • 2025-05-03 00:30

    不会吧,真的假的

老妹科学指南

简介:感谢大家的关注