sodcalculator

10 Tech How-To

Fix Windows Error 0x800745d & Check 0x8007045d

Guide 10-34668 · Updated · Step by step

Windows errors 0x800745d and 0x8007045d often appear when copying, opening, or installing files, usually pointing to corrupted system files, driver issues, or a failing hard drive. This guide walks you through targeted fixes for both codes, starting with the most common causes, and includes a quick way to check your drive for errors that might be behind 0x8007045d.

What You’ll Need

  • Administrator access to your Windows PC
  • Stable internet connection (for downloading updates or drivers)
  • Your Windows installation media (optional, for advanced repair)

Step-by-Step

  1. Run the System File Checker (SFC). Corrupted system files are a leading cause of 0x800745d. Open Command Prompt as administrator (right-click Start > Command Prompt (Admin) or Windows Terminal (Admin)). Type sfc /scannow and press Enter. Wait for the scan to complete; it may take 10-15 minutes. If it finds and repairs issues, restart your PC and try the operation again.
  2. Run DISM to repair the system image. If SFC doesn’t fix the problem, run the Deployment Imaging Service and Management tool. In the same Command Prompt window, type DISM /Online /Cleanup-Image /RestoreHealth and press Enter. This can take up to 30 minutes. After it finishes, restart and run sfc /scannow again to ensure everything is clean.
  3. Check your hard drive for errors (for 0x8007045d). This error often indicates a read/write problem. Open File Explorer, right-click on the drive where the error occurs (usually C:), select Properties, go to the Tools tab, and under “Error checking” click “Check”. If prompted, choose “Scan drive”. This will scan and fix basic file system errors. For a deeper check, open Command Prompt as admin and run chkdsk C: /f /r (replace C: with your drive letter). You’ll need to restart your PC to let it run before Windows boots.
  4. Update or reinstall your storage drivers. Outdated or faulty drivers can cause both errors. Press Win + X and select “Device Manager”. Expand “Disk drives” and “Storage controllers”. Right-click each device and select “Update driver”. If that doesn’t help, right-click and select “Uninstall device”, then restart your PC – Windows will reinstall the driver automatically.
  5. Run Windows Update. Ensure your system is up to date, as patches often fix underlying bugs. Go to Settings > Windows Update and click “Check for updates”. Install all pending updates and restart.
  6. Check for malware. Run a full system scan with Windows Defender (or your preferred antivirus). Malware can corrupt files and cause these errors. Go to Windows Security > Virus & threat protection > Scan options, select “Full scan”, and click “Scan now”.
  7. Perform a Clean Boot. Third-party software conflicts can trigger these errors. Type msconfig in the Start menu and open System Configuration. Under the Services tab, check “Hide all Microsoft services” and click “Disable all”. Then under the Startup tab, click “Open Task Manager” and disable all startup items. Restart your PC. If the error is gone, gradually re-enable services and startup items to find the culprit.
  8. Use System Restore. If the errors started recently, roll back your system to a point before they began. Type “System Restore” in the Start menu, select “Create a restore point”, then click “System Restore…”. Follow the wizard to choose a restore point from before the issue started.
  9. Repair install Windows (as a last resort). If nothing else works, you can perform an in-place repair upgrade using the Windows installation media. This keeps your files and apps but reinstalls the OS. Download the Windows Media Creation Tool, run it, and choose “Upgrade this PC now”. Follow the prompts; it will take about an hour.

Common Mistakes

  • Skipping the restart after SFC or DISM. These tools often require a reboot to finalize repairs. Always restart before testing the fix.
  • Running chkdsk on the wrong drive. Make sure you use the correct drive letter. If the error occurs on an external drive, run chkdsk on that drive (e.g., chkdsk E: /f).
  • Ignoring backup. Before running chkdsk /r or a repair install, back up important data. While rare, these operations can fail and cause data loss.
  • Assuming it’s always a system issue. 0x8007045d can also indicate a failing hard drive. If chkdsk reports bad sectors, back up your data immediately and consider replacing the drive.

Tips

  • Use the Event Viewer. After an error, open Event Viewer (type “Event Viewer” in Start), go to Windows Logs > System, and look for errors with source “disk” or “Ntfs” around the time of the failure. This can give more details.
  • Check disk health with SMART. Use a tool like CrystalDiskInfo (free) to check the SMART status of your drive. If it shows “Caution” or “Bad”, replace the drive.
  • Keep your system clean. Regularly run Disk Cleanup and defragment (for HDDs) to reduce the chance of file corruption.
  • Create a restore point before major changes. This gives you a quick undo option.

Troubleshooting

If the error persists after trying all steps:

  • Test your RAM. Faulty memory can cause file corruption. Use Windows Memory Diagnostic (type “Windows Memory Diagnostic” in Start) and restart to run the test.
  • Check your hard drive cables. If it’s a desktop, open the case and reseat the SATA/power cables. A loose connection can cause intermittent errors.
  • Try a different USB port or cable if the error occurs with an external drive.
  • Boot into Safe Mode. If the error doesn’t occur in Safe Mode, a third-party driver or software is likely the cause. Boot into Safe Mode (Shift + Restart > Troubleshoot > Advanced options > Startup Settings > Restart > 4) and test your operation.
  • Seek professional help. If you suspect hardware failure and are not comfortable with hardware work, take your PC to a reputable repair shop.

Frequently Asked Questions

What exactly does error 0x800745d mean?

It usually indicates a problem with the Windows system files or a driver issue, often when accessing or copying files. It can also be caused by corrupt registry keys.

Is 0x8007045d the same as 0x800745d?

No, they are different codes. 0x8007045d specifically points to an I/O (input/output) error, often meaning the hard drive cannot read or write data correctly. 0x800745d is more generic and often related to file system corruption.

Can I fix these errors without losing my files?

Yes, all the steps in this guide (SFC, DISM, chkdsk, driver updates) are non-destructive. Only a full reset or reinstall would delete your files, and we only recommend that as a last resort.

How long does chkdsk take?

It depends on the size and speed of your drive. A standard scan can take 15-30 minutes; a full scan with /r can take several hours on a large drive. It’s normal for it to appear stuck at a percentage for a while.

Will updating drivers really help?

Yes, especially if the error is related to storage controllers or USB drivers. Outdated drivers can cause communication errors between Windows and your hardware, leading to these error codes.

What if I don’t have a Windows installation media?

You can create one using the Microsoft Media Creation Tool from any working PC. You’ll need a USB drive of at least 8GB. The tool will guide you through the process.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →