1. Verify Date and Time Settings
SSL certificates depend on accurate system time.
- Go to Settings β Time & Language β Date & Time.
- Turn on Set time automatically and Set time zone automatically.
- Restart your PC and try Windows Update again.
2. Enable TLS 1.2 and TLS 1.3 Protocols
Modern updates require secure encryption standards.
- Press Win + R, type inetcpl.cpl, and press Enter.
- In the Advanced tab, scroll to Security.
- Enable:
- Use TLS 1.1
- Use TLS 1.2
- Use TLS 1.3 (if available)
- Click Apply β OK and restart your system.
3. Update or Reinstall Root Certificates
Missing or outdated certificates can cause SSL validation failures.
- Open PowerShell (Admin) and execute:
certutil -generateSSTFromWU RootCAs.sst
certutil -addstore -f Root RootCAs.sst
- This downloads and installs the latest trusted Microsoft root certificates.
4. Reset Cryptographic Services and Cache
- Open Command Prompt (Admin) and run:
net stop cryptsvc
ren %systemroot%\System32\catroot2 catroot2.old
net start cryptsvc
- This resets the cryptographic cache, allowing Windows to rebuild certificate data.
5. Check Firewall and Antivirus Settings
Some security software blocks secure Microsoft connections.
- Temporarily disable your third-party antivirus or firewall.
- Retry Windows Update.
- Re-enable security protection after the update completes.
6. Reset WinHTTP Proxy Settings
- If your proxy or VPN alters secure connections, reset it:
netsh winhttp reset proxy
netsh winsock reset
ipconfig /flushdns
- Restart your PC to apply changes and retry the update.
7. Re-register SSL and Cryptographic DLLs
Corrupted or unregistered DLLs can trigger SSL errors.
- Open Command Prompt (Admin) and run:
regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 cryptdlg.dll
- This restores cryptographic functions used during Windows Updates.
8. Manually Install Pending Updates
If secure channel issues persist, manually install updates:
- Visit the Microsoft Update Catalog.
- Search for the KB number of the failed update.
- Download and install it manually.
9. Use the Windows Update Troubleshooter
- Go to Settings β System β Troubleshoot β Other troubleshooters.
- Run the Windows Update Troubleshooter.
- Apply the suggested fixes automatically.