Are you bothered by the Windows update error 0x800f0247 on your PC? If you are, you may wonder why this issue occurs and how to fix it. In this post, MiniTool tells you the possible causes and some best fixes for this error.

What Causes the Error Code 0x800f0247

The error code 0x800f0247 indicates that there is corruption in either the system files or the registry. You may receive it due to various reasons. Here, we summarize some possible factors that may lead to this error:

  • Corrupted or damaged system files
  • Bad sectors on your disk
  • Incompatible hardware driver update
  • A hardware failure or a driver conflict
  • A malware infection or a virus attack

How to fix the Windows update error 0x800f0247? You can try the following fixes. You can back up your important data before attempting any of these methods.

Method 1. Check for Bad Sectors and File System Errors

The 0x800f0247 error can be caused by bad sectors or file system errors on the hard drive. You can fix it using the following ways.

1. Use CHKDSK

CHKDSK is a command-line tool that can check and repair disk errors. You can follow the steps below to run CHKDSK.

Step 1. Press Win + R to open the Run dialog box. Then type cmd in the box and press Ctrl + Shift + Enter to run Command Prompt as administrator.

Step 2. In the pop-up window, type chkdsk /f /r C: and press Enter. You might be asked to schedule the scan for the next restart if the drive is in use. You can type Y and press Enter to confirm.

Tips:

Replace C with the drive letter of the partition that you want to scan and check.

run CHKDSK

Step 3. Once done, restart your computer and check if the error disappears.

2. Use SFC and DISM

SFC and DISM are two command-line tools that can check and repair corrupted system files. To run an SFC and DISM scan, follow these steps:

Step 1. Launch Command Prompt as administrator. Then type sfc /scannow and press Enter.

run SFC

Step 2. Wait for the scan to complete. If it finds any errors, it will try to fix them automatically. Once done, reboot your computer.

Step 3. If the issue still exists, run Command Prompt as administrator again and run DISM which will scan the component store (the source of system files) and repair any corruption.

Step 4. Type the following commands and press Enter after each one.

DISM /Online /Cleanup-Image /CheckHealth

DISM /Online /Cleanup-Image /ScanHealth

DISM /Online /Cleanup-Image /RestoreHealth

Step 5. Once done, restart your device.

3. Use MiniTool Partition Wizard

Sometimes, you may encounter some issues while using the above 2 tools, like CHKDSK won’t run, SFC scannow not working or DISM being stuck. In this case, you can use MiniTool Partition Wizard – a professional and multifunctional partition manager to check file system errors and bad sectors. Follow the detailed steps below to detect and fix hard drive errors with it.

Step 1. Download MiniTool Partition Wizard by clicking the following button. Then install it on your computer and launch it to enter the main interface.

MiniTool Partition Wizard FreeClick to Download100%Clean & Safe

Step 2. Right-click the target partition and select Check File System or Surface Test.

Tips:

You can also check the whole disk by right-clicking the disk and selecting Surface Test.

  • To check file system errors, select Check & fix detected errors > Start in the pop-up window.
  • To check bad sectors, select Start Now in the prompted window.

select Check File System or Surface Test

Step 3. Once done, exit the software.

Also read: How Do I Repair Hard Drive Error with Windows 10 CHKDSK Utility?

Method 2. Run Windows Update Troubleshooter

You can run the Windows update troubleshooter to fix the 0x800f0247 error with these steps.

Step 1. Press Win + I to open Settings. Then go to Update & Security > Troubleshoot > Additional troubleshooters.

Step 2. In the next interface, click Windows Update and select Run the troubleshooter.

select Run the troubleshooter

Step 3. Then follow the on-screen wizard to complete troubleshooting. Once done, reboot your device.

Method 3. Disable the Hardware Updates

To fix the error code 0x800f0247, you can follow the steps below to turn off the Windows updates for the hardware drivers.

Step 1. Press Win + E to open File Explorer. Then go to This PC, right-click anywhere, and select Properties.

Step 2. In the pop-up window, click Advanced system settings from the left panel.

Step 3. In the next window, click the Hardware tab and select Device Installation Settings.

select Device Installation Settings

Step 4. Then in the prompted box, click No > Save Changes.

Step 5. Once done, restart your PC to let the settings take effect.

Method 4. Reset Windows Update Components

If the Windows update error 0x800f0247 still exists, you can try fixing it by resetting Windows Update components with these steps.

Step 1. Launch Command Prompt as administrator. Then type the following commands and press Enter after each one.

net stop cryptsvc

net stop bits

net stop msiserver

net stop wuauserv

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

ren C:\Windows\System32\catroot2 Catroot2.old

net stop cryptsvc

net start bits

net stop msiserver

net start wuauserv

Step 2. Once done, reboot your system.

How to Reset Windows Update Components in Windows 11/10?
How to Reset Windows Update Components in Windows 11/10?

How to reset Windows Update components in Windows 11/10 to fix the update issues? Read this post and you can find some ways to do this task.

Read More

In addition to the above methods, you can try running Disk Cleanup or manually updating your Windows to fix the 0x800f0247 error.

What causes the Windows update error 0x800f0247? How to fix this issue? You can read this post to find the answers.Click to Tweet

Conclusion

In this post, we introduce 4 ways to repair the Windows update error 0x800f0247. Do you have other nice methods to fix the 0x800f0247 error? You can feel free to share them with us in the comment zone below. In addition, if you encounter any problems while using MiniTool Partition Wizard, you can contact us via [email protected]. We will get back to you as soon as possible.

  • linkedin
  • reddit