IT时代网8月17日消息,游戏开发者Jonathan Blow近日在社交平台吐槽,开源播放器VLC在Windows 11上打开一个MP3文件,最长要等33秒才出声,他因此弃用VLC,转投系统自带播放器。
VLC开发团队随后作出回应,把矛头指向了系统一侧。团队表示,问题不在播放器本身,而是Windows 11某次更新中Microsoft Defender引入的一个bug,把VLC的插件缓存文件当成威胁隔离掉了。“重装VLC或重新生成插件缓存就能解决。开源软件出了问题就叫丢脸,明明是Windows更新搞坏的,这种说法相当不尊重人。”团队在回复中直言。
要理解这33秒是怎么来的,得先看VLC的架构。它没有像其他播放器那样把所有功能塞进一个可执行文件,而是把编解码器、解复用器、输入输出模块拆成插件按需加载,再用一个缓存文件避免每次启动都扫描整个插件目录。一旦plugins.dat这个缓存被Defender隔离或拦截,播放器每次启动都得把插件系统重新处理一遍,延迟就出现了。
受影响的用户有两条路可走。一是重装VLC或重新生成插件缓存,安装目录下自带vlc-cache-gen.exe工具,代价是均衡器、快捷键、字幕等个性化设置会被清掉。更稳妥的做法是在Microsoft Defender里为VLC安装文件夹添加排除项,防止缓存文件再次被拦。
注:本文中包含AI辅助创作的内容。