How to Fix Error Code 0x80246007

Error code 0x80246007 is yet another issue that PC users may encounter when trying to update Windows. There are multiple reasons for why this happens.

Depending on which one causes the issue, you should use an appropriate method to fix it. Luckily, most of the solution steps are quite easy to follow. Read further to discover how you can fix Windows Update error 0x80246007.

Why Do You Receive the Error Code 0x80246007 Message?

Windows Update is an essential part of the Microsoft Windows operating system. When you can’t install updates, gradually your computer stops working properly. Many PC users discuss seeing error code 0x80246007 and not understanding how to solve it. It appears that there are two main reasons for this issue to occur:

  • There are problems with the Windows Update database
  • Some components are disrupted by certain Windows processes

Sometimes, you will get a notification that some updates didn’t finish downloading. Another variation of this error is the Windows Update error 0x80070002. When any of these errors occur, the Windows Update process fails to proceed with the installation and you’re stuck with an outdated operating system.

Fixing Error Code 0x80246007

Below is a step-by-step guide – follow it precisely to fix error code 0x80246007.

Method 1: Run Windows Troubleshooter

This is probably the easiest way to fix error code 0x80246007. Just let the built-in Windows troubleshooter tool do the work. Here’s how to run it:

  1. Press Win + S to open Search, type troubleshoot and select Troubleshoot from the options.
  2. In the menu list, select Windows Update and click on the “Run the troubleshooter” button.
    update and security troubleshooting

Wait for the process to finish. If it was successful, you should see the list of detected problems and the Fixed status for each of them. If that’s not the case, proceed to the following method.

Read also: How to fix error 0x80004003

Method 2: Perform a Clean Boot

That’s a suitable option in case the reason for error code 0x80246007 are third-party programs preventing Windows updates from installing. Here’s how you do it:

  1. Press Win + R to open the Run dialog.
  2. Type msconfig, press Enter to open Services Configuration, and move to the Services tab.
  3. Locate and select Hide All Microsoft Services. Now click Disable All.
    Hide all microsoft services and disable them
  4. Press Ctrl + Shift + Esc on your keyboard to open Task Manager and move to the Startup tab.
  5. Right-click each application on the list and select Disable from the drop-down menu.
    Disable starting programs - Startup tab
  6. Return to Services Configuration, apply changes, and restart your computer.

When your PC loads again, there will be no third-party application running. If they were the reason why you kept receiving the error code 0x80246007 message, then you should be able to install Windows updates without issues.

P.S. There are also times when error 0x80246007 occurs together with error 0x80070422. If this happens, you can also try the troubleshooting steps for error 0x80070422 if the solutions don’t work

Method 3: Automatically Run BITS Service

  1. Press Win + R to open the Run dialog.
  2. Type services.msc and hit Enter to open Services.
  3. Locate and right-click on Background Intelligent Transfer Service (BITS) on the list to open its properties.
  4. Under the General tab, open the Startup Type menu and choose Automatic (Delayed Start).
  5. In the same tab, move to the Service status section, press the Start button, and click Apply.

Method 4: Create and Run a Repair.bat File

  1. Open Notepad or right-click on your desktop and choose to create a text document.
  2. Paste either of the following:net stop wuauserv
    cd %systemroot%\SoftwareDistribution
    ren Download Download.old
    net start wuauserv
    net stop bits
    net start bits

    OR
    net stop wuauserv
    cd %systemroot%\SoftwareDistribution
    ren Download Download.old
    net start wuauserv
    net stop bits
    net start bits
    net stop cryptsvc
    cd %systemroot%\system32
    ren catroot2 catroot2old
    net start cryptsvc
    Repair.bat command in Notepad
  3. On the top menu, go to File > Save As
  4. Call your file Repair.bat and choose All Files (.) as its type.
  5. Now locate your file, right-click on it and select the Run as Administrator option from the drop-down menu.
    Run as administrator - Repair.bat

Now you should try installing the updates. If the process was successful and there was no error code 0x80246007, delete the .bat file you’ve created.

Method 5: Check Windows Defender Firewall

Windows Update needs a firewall to be enabled, so it’s worth checking whether it’s running. If not, you should start it. Check these instructions:

  1. Press Win + S to open Search and type services.
  2. On the list of services, locate Windows Defender Firewall. Check the column on the side of it to see if it’s running.
  3. If not, right-click on the process and choose Start.
    Start Windows Defender Firewall

Now you can try installing updates once again and see if error code 0x80246007 remains.

Method 6: Change User Account Control Settings

Finally, you can deal with Windows Update error 0x80246007 by disabling the User Account Control feature. This may work when you have several user accounts on your PC.

  1. Press Win + S to open Search and type user account control. Press Enter.
  2. You will see a window for setting the notification options. On the left-hand side, drop the slider to the lowest point to set the “Never notify” option. Click OK.
    Never notify - User control settings settings

Now you can try installing Windows updates again.