VLC「更新失败」/「检查更新」报错——如何修复

guide 最后更新:

Help → Check for Updates 有时会失败,提示 "Unable to check for updates",或下载卡住。好消息是:内置更新器只是便捷功能,并非必需。VLC 随时可以从官网手动更新。本指南修复常见原因——网络限制、代理、时钟偏差和损坏的更新缓存。

故障原因分析

  • 网络限制——公司防火墙或 ISP 屏蔽了更新域名(update.videolan.org / videolan.org)。
  • 代理 / VPN 冲突——更新器会忽略部分系统代理设置。
  • 系统时钟偏差——日期不正确会导致 TLS 证书验证失败。
  • 杀毒软件干扰——有些套装会隔离更新器程序或阻止其网络访问。
  • 更新缓存损坏——下载一半的更新会让更新器卡死。

解决方案

方案 1从官网手动更新

无论更新器处于什么状态都有效

  1. 在浏览器中打开 videolan.org/vlc

    官方下载页面加载。

  2. 下载你平台的安装程序(Windows x64 / macOS / Linux)。

    安装程序开始下载。

  3. 在现有 VLC 上运行它——偏好设置会保留。

    VLC 更新到最新版本。

说明手动安装是最可靠的路径。更新器只是便捷包装。

方案 2检查系统时钟和日期

修复 TLS 证书验证失败

  1. 打开 Settings → Time & Language → Date & time(Windows)或 System Settings → General → Date & Time(macOS)。

    时间设置打开。

  2. 启用 "Set time automatically" 并立即同步。

    时钟得到校正。

  3. 在 VLC 中重试 Help → Check for Updates

    更新检查成功。

说明错误的日期会导致 TLS 握手失败——更新器无法验证服务器证书。

方案 3临时禁用代理 / VPN 和杀毒软件

找出是哪个软件在拦截

  1. 禁用任何 VPN 和系统代理,然后重试更新检查。

    如果成功,说明网络路径被拦截了。

  2. 临时暂停杀毒软件实时保护(如 Windows Defender、Avast、McAfee)并重试。

    你就知道杀毒套装是否在干扰。

  3. 之后重新启用保护,如有必要把 VLC 加入白名单。

    保护已恢复。

说明切勿一直关闭保护。找到罪魁祸首后改用白名单。

方案 4清除更新缓存

修复卡死的更新器

  1. 关闭 VLC。

    VLC 已关闭。

  2. 删除 %APPDATA%\vlc 的更新缓存文件(Windows)或 ~/Library/Application Support/org.videolan.vlc(macOS)。

    过期的更新数据已删除。

  3. 重启 VLC 并重试更新。

    更新器重新开始。

说明如果你有把握,只删除与更新相关的缓存即可——这不需要完全重置配置。

常见问题

手动更新 VLC 安全吗?
安全——从 videolan.org 手动安装是官方支持的路径,且会保留所有设置。
为什么只有我的网络更新失败?
公司防火墙和部分 ISP 会过滤更新域名。换一个网络更新一次,之后通过手动下载保持最新。
我真的需要内置更新器吗?
不需要。从 videolan.org 手动更新效果完全相同。很多 Linux 用户从不用它——更新来自包管理器。