/
/

How to Fix Update Error 0x80248007 in Windows 11

How to Fix Update Error 0x80248007 in Windows 11 blog banner image

Windows Update error 0x80248007 occurs when there are problems with update metadata or incomplete update files. This error can disrupt autonomous patching schedules, delay deployment workflows, and even introduce security vulnerabilities across your endpoints.

Other reasons why you would want to resolve this error as soon as possible include:

  • Ensuring the timely application of security patches and feature upgrades.
  • Maintaining consistent and predictable endpoint management operations.
  • Restoring broken connections to WSUS or Windows Update for Business (WUfB), which are often key to centralized update strategies. (Note: As WSUS is deprecated, you may be looking for the best alternatives to WSUS.)
  • Closing the door on vulnerabilities that might otherwise persist due to incorrect or stalled updates.

Despite its rather perplexing name, this Windows Update error is quite simple to resolve, given you have the right tools and follow the correct instructions. In this guide, we offer step-by-step guidance on fixing this error so you can maintain system integrity and ensure compliance.

How to fix the Windows Update download error?

Before proceeding with the remediation steps, make sure you’ve covered the following foundational checks:

  • Internet connectivity: Verify that your device is connected to a reliable and stable network. Update services rely heavily on an active internet connection unless isolated in an offline environment.
  • Windows Update services: Confirm that essential services, such as Windows Update, Background Intelligent Transfer Service (BITS), and the Cryptographic Service, are enabled.
  • Administrator rights: All command-line and PowerShell commands require elevated privileges.
  • Network filters: Examine any firewall or proxy settings that could interfere with outbound traffic to Windows Update servers.

Method 1: Run the Windows Update troubleshooter

This built-in tool is the most user-friendly way to detect and repair common update issues.

  1. Go to Settings. Navigate to System > Troubleshoot > Other troubleshooters.
  2. Find Windows Update in the list and click Run.
  3. The tool will scan for problems and automatically apply recommended fixes when possible. You may be prompted to restart your computer.

Windows Update option under System Troubleshoot

💡 This step often resolves superficial issues related to update delivery, such as temporary glitches or service conflicts.

Method 2: Reset Windows Update components using Command Prompt

Restarting the update components clears out old or corrupt metadata and forces the system to rebuild its update database.

  1. Type cmd in the Start Menu, right-click on Command Prompt, and select Run as Administrator.
  2. Run these commands:

net stop wuauserv

net stop cryptSvc

net stop bits

net stop msiserver

  1.  Rename corrupt folders

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

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

  1. Restart services

net start wuauserv

net start cryptSvc

net start bits

net start msiserver

Method 3: Repair Windows Image with Deployment Image Servicing and Management (DISM) and System File Checker (SFC)

Corruption in the Windows serving stack can trigger Windows update error 0x80248007. Using DISM and SFC ensures system integrity.

  1. Type cmd in the Start Menu, right-click on Command Prompt, and select Run as Administrator.
  2. Run DISM using this command. Take note that this process can take several minutes, depending on the type and size of the update.

DISM /Online /Cleanup-Image /RestoreHealth

  1. Once this is done, run SFC. This command scans and repairs protected system files. If it finds any issue, it will attempt to fix it automatically.

sfc /scannow

  1. After both tools are completed, restart the machine and attempt to check for updates.

💡 Some useful resources: 

Method 4: Configure the optional component download via Group Policy

For systems managed via WSUS or WUfB, misconfigured policy settings can prevent optional features or language packs from downloading.

  1. Press Windows + R, type gpedit.msc, and click Enter.
  2. Navigate to this location: Computer Configuration > Administrative Templates > System
  3. Locate and double-click on Specify settings for optional component installation and component repair.
  4. In the policy window, set it to Enabled and check the box that reads Download repair content and optional features directly from Windows Update instead of WSUS.
  5. Click OK to save the setting.
  6. Open Command Prompt as an administrator and run gpupdate /force to apply the changes.

Method 5: Reset update components using PowerShell

This method is ideal for automation or RMM deployment.

  1. Type PowerShell in the Start menu, right-click on it, and select Run as Administrator.
  2. Use these commands to stop essential download services.

Stop-Service wuauserv -Force

Stop-Service bits -Force

Stop-Service cryptsvc -Force

  1. Rename the updated cache folders. This recreates clean versions and clears out any corrupted or stale metadata that may be causing the update error.

Rename-Item -Path "C:\Windows\SoftwareDistribution" -NewName "SoftwareDistribution.old"

Rename-Item -Path "C:\Windows\System32\catroot2" -NewName "catroot2.old"

  1. Restart the services using these commands.

Start-Service wuauserv

Start-Service bits

Start-Service cryptsvc

  1. Run SFC to ensure the operating system is healthy.

sfc /scannow

  1. Once complete, go to Settings > Windows Update, and click Check for updates. This will confirm whether the reset was successful.

Additional considerations when fixing install error 0x80248007

If the above methods still do not resolve the issue, it’s worth considering the following:

  • Firewall settings: Ensure that outbound ports 80 (HTTP) and 443 (HTTPS) are not blocked for Windows Update endpoints. Check out this guide on firewall configuration to see if it may be inadvertently impacting Windows Update.
    Alternatively, you can use the command netsh winhttp show proxy in an elevated Command Prompt to check for proxy misconfigurations. You can refer to the official Microsoft website for additional guidance.
  • Update source: Check whether the affected system uses Microsoft Update, WSUS, or a third-party patch management solution. Each has different delivery mechanisms that could affect update behavior.
  • Update logs: Use the PowerShell command Get-WindowsUpdateLog to look at the update logs. Look for entries tied to 0x80248007
  • Event viewer: Press Windows + R, type eventvwr.msc, and press Enter. You can also search for “Event Viewer” in the Start Menu. Once there, go to: Applications and Services Logs > Microsoft > Windows > WindowsUpdateClient
    This log may reveal additional context behind failed update attempts.

Resolving the Windows Update download error

There is nothing more horrifying than seeing a bunch of numbers and your computer telling you that something has failed. If you’ve felt the panic constricting your throat as you type, “What does 0x80248007 mean?” in your search engine, then this guide should provide some relief.

Simply stated, Windows Update error 0x80248007 typically arises due to broken metadata, corrupted update caches, or policy-level restrictions. Thankfully, there are built-in tools and administrative utilities you can use to reverse this installation error.

You might also like

Ready to simplify the hardest parts of IT?
×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).