VLC "Update Failed" / "Check for Updates" Error — How to Fix
Help → Check for Updates sometimes fails with "Unable to check for updates" or the download stalls. The good news: the built-in updater is a convenience, not a requirement. VLC can always be updated manually from the official site. This guide fixes the common causes — network restrictions, proxies, clock skew and corrupted update caches.
Why does this happen?
- Network restrictions — corporate firewalls or ISP blocks on update domains (update.videolan.org / videolan.org).
- Proxy / VPN conflicts — the updater ignores some system proxy settings.
- System clock skew — an incorrect date breaks TLS certificate validation.
- Antivirus interference — some suites quarantine the updater binary or block its network access.
- Corrupted update cache — a half-downloaded update can wedge the updater.
How to fix it
Fix 1Update manually from the official site
Works regardless of the updater state
Open videolan.org/vlc in a browser.
The official download page loads.
Download the installer for your platform (Windows x64 / macOS / Linux).
The installer downloads.
Run it over your existing VLC — preferences are preserved.
VLC updates to the latest version.
Fix 2Check the system clock and date
Fixes TLS certificate failures
Open Settings → Time & Language → Date & time (Windows) or System Settings → General → Date & Time (macOS).
Time settings open.
Enable "Set time automatically" and sync now.
The clock is corrected.
Retry Help → Check for Updates in VLC.
The update check succeeds.
Fix 3Temporarily disable the proxy / VPN and antivirus
Identifies blocking software
Disable any VPN and system proxy, then retry the update check.
If it succeeds, the network path was blocked.
Temporarily pause antivirus real-time protection (e.g. Windows Defender, Avast, McAfee) and retry.
You know whether the AV suite is interfering.
Re-enable protection afterwards and add VLC to the allow list if needed.
Protection is restored.
Fix 4Clear the update cache
Fixes a wedged updater
Close VLC.
VLC is closed.
Delete
%APPDATA%\vlcupdate cache files (Windows) or~/Library/Application Support/org.videolan.vlc(macOS).Stale update data is removed.
Restart VLC and retry the update.
The updater starts fresh.