8月12日,《Braid》《The Witness》的制作人 Jonathan Blow 在 X 上吐槽:他把 VLC 换掉了,理由是现在点开一个 MP3 要等足足 33 秒才出声,顺带批评"开源软件一大块整体已经处在相当尴尬的境地"。知乎这话一出,社区立刻热闹起来:有人跟着嘲讽开源,也有人表示早就该换播放器了。

但反转来得很快。VLC 的开发团队 VideoLAN 当天就给出官方回应:这是 Windows 11 某次 Defender 更新的 bug,"神奇地"把 VLC 的插件缓存当威胁给隔离了,重装一次 VLC 或让插件缓存重建就能修。知乎Linux 用户的对照更直接:同样的 VLC 启动播放 MP3,只要 1-2 秒。知乎也就是说,问题不在 VLC 的代码,而在 Windows 的安全组件把第三方软件误伤了一次。
那被误伤的到底是什么?这得从 VLC 的构造说起:VLC 的功能几乎全是插件,几百个编解码器、解复用器、输入输出模块都是按需加载的。为了避免每次启动都重扫一遍全部插件,VLC 会预先生成一份叫 plugins.dat 的插件缓存,相当于一张"目录表"。Defender 一旦把这张"目录表"隔离或标记失效,VLC 启动时就被迫逐一扫描并加载所有 .dll 插件。知乎启动时间于是从 1 秒飙到 30 多秒。
先别急着卸载,三步自救
第一步:重建插件缓存。VLC 自带 vlc-cache-gen.exe 工具,专门用来重新生成缓存,按开发者的说法,重新生成或重装 VLC 应该能解决问题。知乎也可以直接删除 %APPDATA%vlc 目录下的缓存文件,或运行 vlc --reset-plugins-cache 重置。知乎官方问题跟踪器里,不少 Windows 10/11 用户确认这招有效。
第二步:重装 VLC。不想折腾命令的话,直接用官方安装包重装一遍,安装过程会自动重建缓存。这里提个醒:VLC 的官方地址只有 videolan.org 一个,此前就有博主曝光过仿冒的投毒下载站。哔哩哔哩重装时别顺手搜个"VLC 下载"就点,很容易下到捆绑版。
第三步:把 VLC 加进 Defender 排除项。如果重建缓存后又变慢,可以在 Windows 安全中心把 vlc.exe 或 VLC 安装目录加进"排除项"。有用户发现,只排除 vlc.exe 不起作用时,把整个 VLC 文件夹从 Defender 里排除反而有效。知乎不过这一步有安全代价,确认自己下载来源干净再做。
说句实话:这个问题因机器而异。官方问题跟踪器里一年多前就有类似反馈,试过的用户里有人重建缓存就好了,有人加排除项才好,并没有人人通用的解法。三步都试过还没解决的话,建议去官方 tracker 反馈一句,顺便跟进后续。
那要不要换播放器?
我的判断是:只为这一个问题,没必要换。看看 Blow 换过去的 Media Player 什么水平:打开视频明显比 VLC 慢,闲置时内存占用约 377 MB,碰到 HEVC 这类格式照样卡壳。知乎在"装完即用、什么格式都能放"这件事上,VLC 目前依然是最省心的选择。mpv 这类轻量替代品也有,但界面极简、上手有门槛,不适合普通用户。

顺便给个值得盯的信号
VLC 的更新节奏并没有因为这波风波停下来。8 月 18 日,摩尔线程宣布其自研的 MTVSR 实时视频超分技术正式合入 VLC 官方代码仓库,同时进入 4.0.0 开发分支与 3.0.x 稳定版维护分支,并将随 3.0.24 版本正式发布。知乎摩尔线程官网届时用摩尔线程 MTT S80/S70 系列显卡,就能在 VLC 里把 1080p 视频实时增强到最高 4 倍分辨率,1080p 转 4K Ultra 画质约能跑 30fps。一个能让 GPU 厂商主动上游提交代码的播放器,它的生命周期大概比很多人想象的长。

这个橙色交通锥已经悄悄拿下全球超过 60 亿次下载、服务约 5 亿用户。知乎如果你也遇到过 33 秒问题,或者修完还有卡顿,欢迎在评论区说说你的机器配置和处理过程——样本够多,这类 bug 才更容易被钉死。