Error 0x80070057 — “the parameter is incorrect” — is one of those codes that appears in completely different situations: Windows Update, Windows Backup, disk formatting, even Microsoft Store. The meaning shifts with the context, but the repair approach is consistent: identify the context, fix the corrupted data or wrong setting behind it, and verify.
This guide covers the three main contexts in order of frequency: updates, backup, and disk operations. The first thing to do is classify your situation — were you updating, backing up, or working with disks? That single question picks your starting fix and saves you from working through irrelevant steps. Everything here is safe for your files; the most invasive step is the in-place upgrade at the end, and even that keeps your data.
Why this happens
- Corrupted Windows Update cache. Damaged metadata or cache files make the update engine choke on invalid parameters.
- Wrong decimal symbol in Region settings. The famous backup trigger — a comma decimal symbol breaks the backup tool’s parsing.
- Corrupted system files. Damaged update or backup components produce invalid internal parameters.
- Disk/file system errors. Corruption in the file system makes disk operations fail.
- Damaged update metadata. Partially downloaded update definitions contain invalid values.
- Third-party disk tools. Partition managers that leave the partition table in a non-standard state trigger “parameter incorrect” during format operations.
- Third-party interference. AV or “tweaking” tools corrupting the update pipeline.
- Stuck update metadata. Partially downloaded update definitions contain invalid values that persist across retries until the cache is cleared.
How to fix it
Work through these in order, matching your context.
Fix 1: Reset the Windows Update components
For update-context errors, this is the primary fix.
- Open Command Prompt as administrator.
- Stop the services:
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver - Rename the caches:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old - Restart the services, reboot, and check for updates.
- If any service fails to stop, restart the PC and retry the sequence — don’t rename folders while a service still holds them.
- After the reboot, give Windows a few minutes before checking for updates so the services fully reinitialize.
Fix 2: Fix the decimal symbol for backup errors
If 0x80070057 appears during Windows Backup, check this first — it’s the classic cause.
- Open Control Panel > Clock and Region > Region.
- Click Additional settings at the bottom.
- Set the Decimal symbol to . (a period).
- Apply, then retry the backup. This fixes the locale-parsing bug that triggers the error in many regions.
- While in Region settings, also confirm the list separator matches your locale’s standard — mismatched separators cause the same class of parsing failures in older backup tools.
Fix 3: Run the appropriate troubleshooter
Let Windows diagnose its own component.
- Go to Settings > Update & Security > Troubleshoot > Additional troubleshooters.
- Run the Windows Update troubleshooter for update errors.
- Apply all recommended fixes and restart.
- Retest. The troubleshooter also resets service configurations that manual steps might miss.
Fix 4: Repair system files
Fix corruption in the update and backup components.
- In an elevated Command Prompt, run
DISM /Online /Cleanup-Image /RestoreHealth. - Then run
sfc /scannow. - Restart and retry the failing operation.
- Run DISM before SFC — DISM repairs the store SFC draws from. If you need the package manually, the Microsoft Update Catalog hosts individual updates.
- When SFC finds corruption it can’t repair, the correct order is DISM first, then SFC again — DISM fixes the store SFC draws from, so the second pass usually succeeds where the first failed.
Fix 5: Check the disk and partitions
For disk, format, or backup-to-drive contexts.
- Run
chkdsk C: /f(and on the target drive letter for backup errors) from an elevated Command Prompt. - Open Disk Management (
diskmgmt.msc) and verify the target partition is healthy with a proper file system — RAW or unallocated partitions trigger this error during backup. - For external backup drives, try a different USB port and cable — flaky connections corrupt transfers.
- If the partition table itself is damaged, back up what you can and recreate the partition.
Fix 6: Remove third-party interference
AV and system utilities can corrupt the pipeline.
- Fully uninstall third-party antivirus from Settings > Apps.
- Undo any recent “tweaks” from system utility programs, especially ones touching update or region settings.
- Restart and retest with a clean configuration.
- Reinstall security software only after confirming the fix. For the sibling error code, see fixing 0x80070003 .
Fix 7: Manual update install or in-place upgrade
Final options when the pipeline won’t heal.
- Note the failing KB number from update history and download it manually from the Microsoft Update Catalog .
- Run the
.msuand restart. - If manual install also fails with 0x80070057, do an in-place upgrade: run the Media Creation Tool, choose Upgrade this PC now, keep files and apps.
- The in-place upgrade rebuilds the entire update and backup stack cleanly.
Closing
Error 0x80070057 is a chameleon, but each of its contexts has a signature fix: update cache reset for updates, decimal symbol for backup, chkdsk for disk operations. The mistake is treating it as one problem — match the fix to where you saw it, and what looked like a cryptic system failure turns out to be a five-minute setting or a standard cache clear.
Going forward, the decimal symbol check is worth remembering any time a backup or old control-panel tool throws a parameter error — it’s one of those legacy quirks that still bites in specific regions. For the quick-reference version of this error code, see the dedicated 0x80070057 fix guide . And for update-context errors, the same preventive habits apply as always: don’t interrupt updates, keep free space on the system drive, and fix a failing update promptly instead of letting retries pile up. Small habits, far fewer cryptic errors.
