FIX: Windows Defender won't update error 0x80240016

Reading time icon 4 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team Read more

Key notes

  • Windows Defender is Windows 10’s first line of defense but some users can’t update it and get the 0x80240016 error.
  • Restarting the update service for your OS should fix this problem right away.
  • You can also reset the Windows Update components manually but follow the steps carefully.
  • Before getting yourself into complicated procedures, consider using a third-party antivirus.
What to do if Windows Defender won’t update error 0x80240016

Windows Defender is a very handy feature of Windows 10 which helps you to get rid of unwanted spyware and malware programs.

However, users found a problem when trying to update this feature, namely, an update error 0x80240016 showed up, and the update process stopped.

There are a couple of causes of this problem, one of them is the installation of another program.

If you’re running an installation of another program while you try to update Windows Defender, it just won’t work.

So, if you’re installing another program, finish the installation and then try to update Windows Defender. This problem also shows up when Windows Update client can’t access the user token.

To solve this, you’ll have to restart your update services, and the Windows Defender update error 0x80240016 should go away.

If you want to be your own tech support, follow this guide to see how you can restart the Windows Update service and its components.

How do I fix Windows Defender update error 0x80240016?

1. Restart the Windows Update service

  1. Press Start.
  2. Go to Search and type cmd.
  3. Click on Run as administrator to start Command Prompt with full privileges.
  4. Type the following commands and press Enter:
    • net stop wuauserv
      net start wuauserv
  5. Close the Command Prompt windows and try to apply updates again.
Note icon NOTE

2. Manually reset Windows Update components

  1. Start Command Prompt as administrator, as indicated in the step above.
  2. Disable the BITS service, the Windows Update service, and the Cryptographic service.
    • To do that enter the following commands and hit Enter:
      • net stop bits
        net stop wuauserv
        net stop appidsvc
        net stop cryptsvc
  3. Delete the qmgr*.dat files.
    • To do this, at a command prompt, type the following command, and then press Enter: Del "%ALLUSERSPROFILE%/Application Data/Microsoft/NetworkDownloaderqmgr*.dat"
    • After that, type the following line in the command prompt, and hit Enter: cd /d %windir%system32
  4. Re-register the BITS files and the Windows Update files.
    • To do this, at a command prompt, type the following commands, and press Enter after typing each command:
      • 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
  5. Reset Winstock by typing the following command: netsh winsock reset
  6. Now, you’ll have to reset your proxy settings, by adding this line: netsh winhttp reset proxy
  7. Reset the BITS service, the Windows Update service, and the Cryptographic service by adding these commands:
    • net start bits
      net start wuauserv
      net start appidsvc
      net start cryptsvc
  8. Install the latest Windows Update Agent from Microsoft’s support page.
  9. Restart your PC.

Sometimes, resetting just the Windows Update service doesn’t help, but you’ll have to reset all its components.

This solution requires a lot of registry editing and some errors could cause serious problems. So, before you perform these steps, make sure that you made a backup of your registry.

3. Install a third-party antivirus

Windows Defender may be a decent security solution and it’s free, but, as you can see, it can produce a lot of problems and headaches.

An if you still can’t get it to update, it’s imperative not leave your PC unprotected so you should seriously think about getting yourself a third-party antivirus.

The tool recommended below is trusted by over 110 millions of users around the world so it’s perfectly safe.

This solution comes with a multi-layered security solution that will not only protect your PC, but also your webcam and your router.

ESET HOME Security Essential

Pair your PC with a trusted and secure solution that will protect your data from all possible threats.
Check Price Visit Website

That’s it! By following our methods, you should be able to now update Windows Defender without seeing the 0x80240016 error anymore.

If you’re still looking for a Windows Defender alternative, you should also consult our list including the best antiviruses with unlimited license, and pick one from there.

Let us know which of the methods listed above worked best for you by leaving your feedback in the comments section below.

More about the topics: Windows Defender issues