Steam verifies every downloaded file by comparing its SHA1 checksum against the manifest. A corrupt download error means at least one file failed this check — due to network errors during download, antivirus file modification, or hardware issues. Steam will re-download the failed files.
What causes Steam corrupt downloads?
Network drops mid-chunk, ISP traffic shaping that modifies packets, antivirus quarantine of newly-written files, and bad drive sectors are all causes of corrupt downloads. The verification step catches these before Steam delivers them to the game.
Steam's automatic recovery
In most cases, Steam handles corrupt downloads automatically — it detects the mismatch and re-downloads just the affected files. If the error keeps appearing after multiple attempts, a more persistent issue (bad sector, AV quarantine, or ISP packet interference) is preventing clean downloads.
Depot cache clearing
Steam's depot download cache in the steamapps folder can become corrupt. Deleting the .patch file or the specific depot folder and letting Steam re-download from scratch is more reliable than repeated retries on a corrupt cache.
How to fix step by step
- 1Let Steam retry automatically — it re-downloads corrupt chunks on its own.
- 2If the error persists, clear the download cache: Steam > Settings > Downloads > Clear Download Cache.
- 3Add Steam and the game directory to antivirus exclusions.
- 4Change the Steam download region to a nearby server.
- 5Use a wired connection to prevent mid-download packet drops.
- 6Delete the specific game's .acf manifest file in steamapps/ and let Steam rediscover and verify the install.
- 7Run chkdsk on your Steam drive to rule out disk sector errors.
How CORRUPT-DOWNLOAD differs from related codes
- Error DISK-WRITE-ERROR: Steam cannot write game files to your hard drive or SSD. The write operation failed, stopping the download or update. (user-side)
- Error DISK-READ-ERROR: Steam cannot read game files from your drive. The data Steam needs to launch or verify a game cannot be retrieved from disk. (user-side)