How to Fix Windows Update Error 0x8024d001

When attempting to update Windows, users might encounter the error 0x8024d001. This error suggests a problem with the Windows Update service or its components. It most frequently occurs when the INF file contains invalid information or is corrupted. An INF file is a text-based setup file that includes the necessary instructions to install driver packages, updates, or configurations required to make devices operational in Windows.

Other factors contributing to this error may include a corrupted Software Distribution folder, misconfigured Windows Update components, and corrupted system files. This guide details several solutions to help you resolve this error.

1. Windows Troubleshooter

The Windows Troubleshooter is an integrated utility tool within the Windows operating system designed to identify and suggest fixes for various issues.

  1. Click on the Start Button, then type Troubleshoot Settings in the search box and click on it.
  2. In the Troubleshoot section of the settings window, click on Additional Troubleshooters.
  3. Next, click on the Run the Troubleshooter button within the Windows Update menu.
  4. The Windows Update Troubleshooter will automatically attempt to diagnose the issue and provide potential fixes. Follow the on-screen instructions to apply a fix.
  5. After applying the recommended fixes, check if the issue has been resolved.

2. Delete Software Distribution Folder

The Software Distribution Folder stores files necessary for installing updates. Sometimes, these files may become corrupted. Deleting the contents of this folder will prompt the Windows Update agent to download and install fresh copies of the updates.

  1. Restart your computer.
  2. Click on the Start Button, type Command Prompt in the search box, then right-click on Command Prompt and select Run as Administrator.
  3. Type and execute the following commands one by one in the Command Prompt window:
    net stop wuauserv
    net stop bits

  4. Press Windows+E on your keyboard to open Windows Explorer.
  5. Navigate to the Software Distribution Folder at:
    C:\Windows\SoftwareDistribution
  6. Select all files in the folder by pressing Ctrl+A, right-click, and then choose Delete.
  7. Restart the Update Services that you stopped earlier using the following commands in the Command Prompt:
    net start wuauserv
    net start bits

  8. Check to see if the error has been resolved.

3. Run SFC and DISM Command

Corrupted or damaged system files can lead to the error 0x8024d001, as they impair the stability and functionality of the operating system. The System File Checker (SFC) and Deployment Image Servicing and Management (DISM) are two tools that can be used to repair corrupted files. If SFC is unsuccessful, DISM should be run as a subsequent step.

  1. Click on the Start Button, type Command Prompt in the search box, right-click on Command Prompt, and select Run as Administrator.
  2. Execute the following command to start the System File Checker:
    sfc /scannow

  3. If SFC does not fix the corrupted files and reports an error, proceed with DISM by entering these commands sequentially in the Command Prompt:
    DISM.exe /Online /Cleanup-image /Scanhealth
    DISM.exe /Online /Cleanup-image /Checkhealth
    DISM.exe /Online /Cleanup-image /Restorehealth

4. Resetting Windows Update Components

Resetting the Windows Update components can return the services to their default configuration, which may resolve various issues with updates.

  1. Click on the Start Button, type Command Prompt in the search box, right-click on Command Prompt, and select Run as Administrator.
  2. Stop the Windows Update services by typing and executing the commands below one at a time:
    net stop bits
    net stop wuauserv
    net stop cryptsvc

  3. Delete qmgr*.dat files associated with BITS by entering this command:
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. Rename the update cache folders with these commands:
    Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
    Ren %Systemroot%\SoftwareDistribution\Download Download.bak
    Ren %Systemroot%\System32\catroot2 catroot2.bak
  5. Reset the Windows Update Service and BITS to their default state using these commands:
    sc.exe sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
    sc.exe sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)
  6. Change the directory to System32 using the following command:
    cd /d %windir%\system32
  7. Register the BITS and Windows Update files by executing each of these commands individually in Command Prompt:
    regsvr32.exe atl.dll
    
    regsvr32.exe urlmon.dll
    
    regsvr32.exe mshtml.dll
    
    regsvr32.exe shdocvw.dll
    
    regsvr32.exe browseui.dll
    
    regsvr32.exe jscript.dll
    
    regsvr32.exe vbscript.dll
    
    regsvr32.exe scrrun.dll
    
    regsvr32.exe msxml.dll
    
    regsvr32.exe msxml3.dll
    
    regsvr32.exe msxml6.dll
    
    regsvr32.exe actxprxy.dll
    
    regsvr32.exe softpub.dll
    
    regsvr32.exe wintrust.dll
    
    regsvr32.exe dssenh.dll
    
    regsvr32.exe rsaenh.dll
    
    regsvr32.exe gpkcsp.dll
    
    regsvr32.exe sccbase.dll
    
    regsvr32.exe slbcsp.dll
    
    regsvr32.exe cryptdlg.dll
    
    regsvr32.exe oleaut32.dll
    
    regsvr32.exe ole32.dll
    
    regsvr32.exe shell32.dll
    
    regsvr32.exe initpki.dll
    
    regsvr32.exe wuapi.dll
    
    regsvr32.exe wuaueng.dll
    
    regsvr32.exe wuaueng1.dll
    
    regsvr32.exe wucltui.dll
    
    regsvr32.exe wups.dll
    
    regsvr32.exe wups2.dll
    
    regsvr32.exe wuweb.dll
    
    regsvr32.exe qmgr.dll
    
    regsvr32.exe qmgrprxy.dll
    
    regsvr32.exe wucltux.dll
    
    regsvr32.exe muweb.dll
    
    regsvr32.exe wuwebv.dll
  8. Reset Winsock Catalog with this command:
    netsh winsock reset
  9. Restart the Windows Update Component services with these commands:
    net start bits
    net start wuauserv
    net start cryptsvc
  10. Restart your PC and check if the error has been resolved.

5. Windows Update Assistant

The Windows Update Assistant is a Microsoft-developed utility tool for updating Windows to the latest version.

  1. Download the Windows Update Assistant from this Microsoft webpage by clicking on the Update Now button.
  2. Run the Windows Update Assistant executable file and follow the on-screen instructions to update Windows to the latest version.

6. Install Update Manually

If Windows Update is still failing to download and install a specific update, you can install the update manually. Begin by identifying your device’s system type:

  1. Right-click on the Start Button and select System.
  2. Under Device Specifications, look for System Type. (Your system type may vary based on your device’s architecture.)
  3. Go to the Microsoft Update Catalog webpage, enter the KB number of the problematic update in the search box, and press Enter.
  4. Download the version of the update that corresponds to your system type.
  5. Execute the downloaded update package, and it will install the update automatically.
ABOUT THE AUTHOR

Hamza Mohammad Anwar


Hamza Mohammad Anwar is an intermediate JavaScript web developer with a focus on developing high-performance applications using MERN technologies. His skill set includes expertise in ReactJS, MongoDB, Express NodeJS, and other related technologies. Hamza is also a Google IT Certified professional, which highlights his competence in IT support. As an avid problem-solver, he recreates errors on his computer to troubleshoot and find solutions to various technical issues.