How to Fix Windows Update Error Code 0x80070008?

0x80070008 is an Error code in Windows which means ERROR_NOT_ENOUGH_MEMORY. Usually, you will encounter this error when trying to install the latest update for your Windows. This error occurs due to insufficient space on your disk which prevents Windows from updating and as a result, you receive the “Error(s) found: Code 80070008. Windows update ran into a problem” error message.

Windows Update Error.
Windows Update Error.

This guide will show you the methods for resolving the 0x80070008 Windows Update Error.

How do I fix error 0x80070008?

There are many solutions you can try to get this issue resolved, we have many solutions listed down below try these solutions one by one to get down to the root cause of this issue and fix it.

1. Use Disk Cleanup to free space 

Having insufficient space on your system prevents Windows from installing its updates. Therefore, you must make sure to free space from your disk to make room for the installation process. You can use disk cleanup which is a built-in tool on Windows to delete unwanted space from your system. You can use disk cleanup with the instructions below: 

  1. Press the Windows key and open the start menu.
  2. Type “Cleanup” and select the “Disk Cleanup” app.
    Opening disk cleanup
    Opening disk cleanup
  3. Select the Default drive and click OK. (In this case, C: Drive is the default drive)
    Selecting default drive
    Selecting default drive
  4. Check the boxes to delete the files you want and click OK.
    Deleting unwanted files
    Deleting unwanted files

2. Delete Temporary files from your system

Windows consists of a folder that saves all the temporary files on your system. When this folder gets corrupted, it will cause storage issues on Windows and as a result will become a reason why you are unable to install a Windows update. Therefore, deleting these temporary files will help you free corrupted data from your system.

  1. Open the run command with the Win + R keys. 
  2. Type “%temp%” and click OK to open the temporary files folder. 
    Opening temporary folder
    Opening temporary folder
  3. Press Ctrl + A +Delete to delete all files in the folder.

3. Run Windows Update troubleshoot

Windows troubleshooting is a built-in tool in Windows that allows you to detect problems with your system and provides solutions to fix them. You can use this tool to scan the issue faced during your Windows update process and fix the issue according to the solutions provided by the troubleshooter.

  1. Open Windows Settings with the Win + I keys. 
  2. Navigate to Update and Security > Troubleshoot.
  3. Select “Additional troubleshooter” on the Troubleshoot page.
    Additional troubleshooters
    Additional troubleshooters
  4. Click “Windows Update” under “Get up and running” and select “Run the troubleshooter
    Running windows troubleshooter
    Running windows troubleshooter
  5. After the tool has detected the problem, select the provided solutions. 

4. Disable Antivirus Software

Although antivirus software provides protection to your system from third-party access, they are also known to interfere during the installation of certain Windows Updates. Therefore, before you update your windows, make sure that you have disabled any installed antivirus software on your system. You can disable the third-party software using the instructions listed below:

Here we have used Avast as the primary antivirus software.

Disabling Avast Antivirus

  1. Open the Avast Antirus Software.
  2. Navigate to Menu > Settings > Protection.
  3. Turn off the “Core Shields” toggle button.
    Turning off the Avast Core Shield
    Turning off the Avast Core Shield
  4. Scroll down to the Configure shield settings section.
  5. Uncheck all “Enable Shield” boxes.
    Disabling shield protection
    Disabling shield protection
  6. Close the Antivirus software and restart your computer.

5. Manually update Windows

You also have an option to manually update the latest Windows updates from the Microsft Update Catalog. Using the update catalog, you can download and install any windows update as per your choice. Below is the process for manually updating your Windows using the MS Update Catalog:

  1. Go to the Official Microsoft Update Catalog. 
  2. Search for your Windows in the search bar (Here we have used Windows 10).
  3. Download the latest update available on the list. 
    Downloading Windows update
    Downloading Windows update
  4. Select the folder on your file explorer. 
  5. Open the browser’s download page. 
    Downloads page
    Downloads page
  6. Locate the update in the file explorer.
    Opening file location
    Opening file location
  7. Right-click on the file and select “Extract Here.”
    Extracting file
    Extracting file
  8. Doubl-click on the extracted package to start the installation.
  9. After the installation is completed, restart your computer.

6. Perform a clean boot to install updates

Clean boot is a feature in Windows that boots your system with a minimal set of drivers and programs. This helps you find the culprit that is interfering with your Windows updates and preventing them from being installed on your system. Therefore, you must perform a clean boot and install the available update on your Windows from that state.

After you have installed the updates in the clean boot state, you must exit and enter the Normal state of Windows.
  1. Open the run command with the Win + R keys.
  2. Type “msconfig” and click OK.
    Opening System Configuration
    Opening System Configuration
  3. Open the General tab and select “Normal startup” under Startup selection.
    Opening Normal startup
    Opening Normal startup
  4. Open the Startup tab and click on “Open Task Manager”
    Opening Normal startup
    Opening Normal startup
  5. Enable each disabled startup.
  6. Click Apply and OK to confirm the actions.
  7. Lastly, restart your computer.

7. Manually reset Windows Update components

You can also resolve this error by manually resetting the Windows update components. For this method, you will be running the script given below with administrative privileges. This script will Stop the Windows Update services, Delete the Windows Update cache, Register Windows Update DLLs, and lastly Reset the Windows Update components. Following is the script to reset Windows update components:

  1. Save the script given below in a file with a .bat extension (e.g. “WindowsUpdateFix.bat”).
  2. Run the script with administrator privileges by right-clicking the file and selecting “Run as administrator”.
    @echo off
    echo Stopping Windows Update services...
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    echo Deleting Windows Update cache...
    rmdir /S /Q C:\Windows\SoftwareDistribution
    rmdir /S /Q C:\Windows\System32\catroot2
    echo Registering Windows Update DLLs...
    regsvr32.exe /s wuaueng.dll
    regsvr32.exe /s wuaueng1.dll
    regsvr32.exe /s atl.dll
    regsvr32.exe /s wups.dll
    regsvr32.exe /s wups2.dll
    regsvr32.exe /s wuweb.dll
    regsvr32.exe /s wucltui.dll
    echo Resetting Windows Update components...
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old

8. Use Media Creation Tool

If none of the methods worked, then you must resort to using the Media Creation Tool. The main purpose of this tool is to install your Windows to the latest version and perform a clean install of Windows. However, this method requires you to save your data into a backup file as it may get deleted during the process. Do note that you should only perform this method as a last resort.


Muhammad Zubyan

Muhammad Zubyan is a certified Google IT Support Professional with over 7 years of extensive experience. He has worked on more than 1500 computers, gaining valuable insights that enable him to detect and troubleshoot any complicated root cause of Windows-related issues and errors. In addition to managing Appuals as a Senior Editor, he is currently developing his own Game Optimization program that caters to both gamers and casual users alike.