Error 0x80070017 is a failed cyclic redundancy check — the mathematical checksum on the downloaded data does not add up, which proves the bits changed somewhere between Microsoft and your Lenovo laptop. CRC is deliberately unforgiving: a single flipped bit fails the whole check, and the installer rejects the damaged goods outright.
The puzzle is where the damage happened. Network, disk, and RAM can all flip bits. If files arrive structurally unreadable rather than merely checksum-failed, the 0x800F0831 missing-prerequisite guide addresses that adjacent error instead.
Work from the cheapest cause outward: get a fresh download first, then interrogate the hardware that might be damaging it. The disk and memory tests below are not optional extras — they are the point of this guide.
Why this happens
- Bit corruption in transit: Noisy connections, bad cables, or ailing network hardware can flip bits during the long transfers that updates demand.
- Failing system RAM: Memory is the classic CRC villain — data passes through RAM between the network and the disk, and bad RAM damages it on the way.
- Bad sectors on the drive: Sectors that write unreliably corrupt whatever they store, failing checksums when the data is read back.
- Overheating components: Heat-induced errors in memory or storage controllers show up as random bit flips under sustained load.
- A dying network adapter: A failing Wi-Fi or Ethernet chip can corrupt packets in ways that lower-layer checksums occasionally miss.
- Unstable power delivery: Voltage sags during writes can leave bits in indeterminate states that read back wrong.
- Poisoned cache reuse: Once a checksum-failed file lands in the cache, every retry reuses it and fails identically until the cache is purged.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Purge the update cache and start over
A corrupted file sitting in the cache will fail checksums forever, no matter how many times you retry. Stopping the update services and renaming the SoftwareDistribution and catroot2 folders forces Windows to rebuild them empty, so the next attempt downloads genuinely fresh bits instead of recycling the damaged ones.
- Bring up an elevated Command Prompt — right-click the Start button and choose Terminal (Admin).
- Shut down the update services with net stop wuauserv, net stop cryptSvc, net stop bits, and net stop msiserver.
- Give both folders .old names: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and ren C:\Windows\System32\catroot2 catroot2.old.
- Fire the services back up with net start, then retry the update check.
Fix 2: Reset networking to a clean state
When the corruption happens in transit, the network stack is the suspect. Stale DNS entries, damaged socket configuration, and lingering proxy settings can all mangle the connection to Microsoft’s servers; a stack reset returns everything to known-good defaults without touching files or applications.
- Launch an elevated prompt with admin rights.
- Execute ipconfig /flushdns, then netsh winsock reset and netsh int ip reset.
- Restart the machine so the reset applies.
- Reconnect and retry the update now that the stack is clean.
Fix 3: Test the RAM with Windows Memory Diagnostic
Veteran troubleshooters run this one almost by reflex when CRC errors recur. Faulty memory corrupts data in transit, and update packages are large enough that a marginal stick will damage them during download or extraction. If checksum failures keep appearing across different updates, the memory — not the network — is the likely culprit. Test RAM with mdsched.exe: bad memory is the number-one hardware cause of CRC failures, per Microsoft’s official Windows support hub .
- Hit Win + R, type mdsched.exe, and press Enter.
- Pick Restart now and check for problems.
- Allow the full test to complete and note any errors it finds.
- If errors show up, reseat or replace the faulty module before updating again.
Fix 4: Hunt for bad sectors on the disk
Damaged sectors corrupt files as they are written, and update payloads are big targets. A full disk check scans for physical defects and moves data away from damaged areas, cutting the corruption off at its source.
- Open an elevated Command Prompt for this.
- Run chkdsk C: /f /r and approve the check for the next restart.
- Reboot and let the full scan finish — large drives can take an hour.
- Try the update again once the disk check comes back clean.
Fix 5: Grab the update manually from the Update Catalog
Sidestep the damaged pipeline entirely. When automatic delivery keeps producing checksum failures, downloading the package yourself skips the whole broken download path. The Microsoft Update Catalog publishes each cumulative update as a standalone installer, and a manual install often succeeds where Windows Update stalls. The standalone package from the Microsoft Update Catalog hands you fresh bits with valid checksums.
- Open Settings, go to Windows Update and Update history, and record the failing update’s KB number.
- Type the KB number into the Microsoft Update Catalog site and open its page.
- Download the x64 edition for your Windows 11 build.
- Double-click the .msu file, walk through the installer, and restart when prompted.
Fix 6: Switch to a completely different network
Some networks mangle large downloads in ways that masquerade as system errors — office firewalls, campus filters, ISP-level caching proxies. Moving to a totally different connection, even briefly, proves whether the network or the laptop is at fault.
- Disconnect from your current Wi-Fi network.
- Join a mobile hotspot or a different Wi-Fi network.
- In Settings, Network and internet, confirm the connection is not set as metered.
- Try the update once more over the new connection.
Fix 7: Check system files with SFC
Corrupted Windows files can sabotage the installer in subtle ways that look like download damage. The System File Checker scans every protected file against a known-good copy and repairs what it finds, removing a whole category of failures at once.
- Bring up an elevated Command Prompt or Terminal (Admin).
- Run sfc /scannow from the prompt and wait for completion.
- Reboot the laptop if the scan repaired files.
- Re-run the update install after the reboot.
Closing
CRC errors are the checksum doing its job — refusing damaged data before it can hurt your system. Respect the signal: clear out the bad bits, then verify the hardware chain that carried them. Most cases here end at either a fresh download or a replaced RAM stick. Lenovo owners with removable memory can also check the Lenovo support site for their model’s memory specs before buying a replacement stick. If downloads fail outright instead of failing checks, the 0x80240034 download-failure guide covers that neighboring problem.
