Quick Summary
Error code 0x80070057 usually indicates an invalid parameter was passed to a Windows Update component. This often stems from corrupted system files, incorrect date/time settings, or issues with update-related services.
Common Causes
- Corrupted System Files: Damaged or missing system files required for Windows Update can lead to this error.
- Incorrect Date/Time Settings: Wrong date or time settings can interfere with Windows Update's ability to connect to Microsoft servers.
- Issues with Windows Update Services: If the Windows Update service or related services are not running correctly, updates may fail and throw this error.
- Corrupted Windows Update Components: The components responsible for downloading, preparing, and installing updates may be damaged.
Step-by-Step Fixes
Method 1: Run the Windows Update Troubleshooter
Step 1: Open Settings (Windows key + I).
Step 2: Go to Update & Security.
Step 3: Click on Troubleshoot.
Step 4: Select Windows Update and click Run the troubleshooter.
Step 5: Follow the on-screen instructions and restart your computer if prompted.
Method 2: Run System File Checker (SFC) Scan
Step 1: Open Command Prompt as an administrator. Search for cmd, right-click, and select Run as administrator.
Step 2: Type sfc /scannow and press Enter.
Step 3: Wait for the scan to complete. This may take some time.
Step 4: If any errors are found, follow the on-screen instructions to fix them.
Step 5: Restart your computer after the scan is complete.
Method 3: Check Date and Time Settings
Step 1: Right-click on the clock in the taskbar.
Step 2: Select Adjust date/time.
Step 3: Make sure the date and time are correct. If not, manually set them.
Step 4: Ensure that Set time automatically is turned on (if available).
Step 5: Restart your computer.
Method 4: Reset Windows Update Components
Step 1: Open Command Prompt as an administrator. Search for cmd, right-click, and select Run as administrator.
Step 2: Type the following commands one by one, pressing Enter after each:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Step 3: Restart your computer.