正文内容 评论(0)

Windows藏了30年的Bug被发现!Win95到11全中招:微软至今未修
2026-11-04 17:03:56  出处:快科技 作者:黑白 编辑:黑白     评论(0)点击可以复制本篇文章的标题和链接复制对文章内容进行纠错纠错

快科技11月4日消息,网安研究员Clyde近日发现一个横跨近30年的Windows Bug,覆盖从Windows 95到Windows 11,只要在资源管理器中读取VCD光盘内MPEGAV文件夹的DAT视频文件,就会导致explorer.exe进程卡死或崩溃。

复现步骤很简单,将一张标准VCD放入光驱或挂载包含完整轨道信息的映像文件,打开资源管理器进入光驱根目录,点击进入MPEGAV文件夹,双击或选中其中的DAT文件(如AVSEQ01.DAT),资源管理器会立刻陷入无限等待,随后弹出无响应提示,甚至直接导致explorer.exe崩溃并自动重启。

Windows藏了30年的Bug被发现!Win95到11全中招:微软至今未修

问题根源在于VCD采用的白皮书标准与Windows文件系统架构之间的兼容性断层,VCD的视频和音频轨道以CD-ROM XA的Mode 2 Form 2扇区封装,为了容纳更多影音数据,拿掉了传统数据光盘用于错误校正的EDC/ECC冗余码,将每个扇区的用户数据容量从2048字节提升到2324字节。

Windows的CD-ROM文件系统驱动程序通过虚拟映射将这些RAW数据轨道包装成MPEGAV目录下的DAT文件,供用户在图形界面浏览。

Windows藏了30年的Bug被发现!Win95到11全中招:微软至今未修

当资源管理器打开文件夹或用户选中文件时,系统内置的Shell属性读取器、预览处理程序和Windows Media相关解析组件会自动尝试读取文件开头的元数据或生成预览缩图。

但底层驱动在处理这种非标准2048字节扇区的连续数据流时,缺乏异常处理和边界检查,直接导致I/O请求卡死或内存访问违规,最终拖垮整个进程。

测试显示,从最早引入新版资源管理器的Windows 95,到Windows 98、XP、7,再到Windows 10和Windows 11,读取此类光盘结构时均会出现相同的崩溃状况。

VCD在2000年代中期后被DVD和在线流媒体迅速取代,这段专门处理VCD/CDFS的老旧驱动和Shell读取逻辑长期无人维护,成为藏在Windows底层的老bug。

目前微软尚未针对此问题发布修复,对于仍需读取VCD老光盘的用户,建议避免直接在资源管理器中点选MPEGAV文件夹内的文件,改用VLC、MPC-HC等媒体播放器直接打开光盘。

Windows藏了30年的Bug被发现!Win95到11全中招:微软至今未修

【本文结束】如需转载请务必注明出处:快科技

责任编辑:黑白

文章内容举报

  • 支持打赏
  • 支持0人

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#Windows#Bug#微软

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...