Unlike most other errors in Windows, error 0x80004005 is an "unspecified error." This means that it could be caused by any number of reasons.

The most common reasons for the unspecified 0x80004005 error include Windows Update problems, corrupt files and folders, and errors while extracting compressed files.

Due to this, tackling the error can be a bit trickier than usual, but one of these methods is sure to help.

So, here's how you fix Windows error 0x80004005.

Run the Windows Update Troubleshooter

If error code 0x80004005 popped up when you were trying to update your Windows PC, it's best to run the Windows Update Troubleshooter. The utility is competent enough to identify and fix common errors that may occur while updating. Follow these steps to launch Windows Update Troubleshooter:

Windows update troubleshooter
  1. Press Windows Key + I to open Settings, then head to Update & Security.
  2. On the navigation bar towards the left, click on Troubleshoot.
  3. In the Troubleshoot window, click on Windows Update under Get up and running.
  4. Click Run the troubleshooter.

Additionally, users can also try other fixes for Windows Update.

Related: How to Manage Windows Update in Windows 10?

Delete Files in the Windows Update Folder

To do this, navigate to C:\Windows\SoftwareDistribution\Download and delete all the contents of the folder.

Run Windows Update Again

After deleting Windows Update files and running the troubleshooter, it's time to run Windows Update again.

  1. Press Windows Key + I to open Settings, then head to Update & Security.
  2. Under Windows Update, click on Check for updates.
  3. If prompted, allow Windows to download and install the updates.

Clean Boot Windows

Sometimes, third-party software can interfere with the functioning of Windows. Since 0x80004005 is a broad error, it's best to perform a clean boot to eliminate third-party apps as the cause of the problem. For more information about clean booting Windows 10, read how to perform a Clean Boot and fix common Windows errors.

Services tab in System Configuration
  1. In the Start menu search bar, type sysconfig. From the search results, click on System Configuration.
  2. In the System Configuration window, navigate to the Services tab.
  3. Check the Hide all Microsoft services checkbox.
  4. Now select all the services in the list and click on Disable all.
  5. Click OK and close System Configuration.
  6. After this, press CTRL + Shift + Esc to launch Task Manager.
  7. Click on the Startup tab.
  8. Select each entry in the list of services and click Disable. Unlike System Configuration, you'll have to disable the services one by one.
  9. Click on OK and close Task Manager.
  10. Restart your computer.

After booting, check to see if the error persists. If there was something in particular that triggered the error, try doing it again. In case the error doesn't appear, uninstall any recently installed applications or drivers. In case you're short on time, learn how to uninstall programs on Windows 10 the fast way.

Change Registry Entries

This fix is for users who are getting this error while accessing shared files or folders. A slight change to a Windows 10 registry entry can put an end to error code 0x8004005.

Creating a new QWORD entry in Windows Registry Editor
  1. Press Windows Key + R to launch the Run application. Type regedit in the text box and hit Enter.
  2. Navigate to the following location in the Registry Editor:
            HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
        
  3. Right-click on any part of the white area in the window. Go to New>QWORD (64-bit) Value. If you're on a 32-bit system, click on DWORD (32-bit) Value.
  4. Change the name of the newly created entry to LocalAccountTokenFilterPolicy.
  5. Double click on the entry and change the enter under Value.
  6. Close the Registry Editor and reboot your computer.

Uninstall Microsoft 6to4 Devices

Unexpectedly, the Microsoft 6to4 network adapters are also known to cause this issue. In such cases, users should uninstall all Microsoft 6to4 devices from their computer. You can do this using the Device Manager.

Hidden network adapters in Device Manager
  1. Press Windows Key + R to open the Run application. Type devmgmt.msc in the text box and press Enter.
  2. Since these devices are usually hidden, you should go to View under the Device Manager title bar. Click on Show hidden devices.
  3. Navigate to Network adapters and expand the menu.
  4. Right-click on each Microsoft 6to4 Adapter and click on Uninstall device.
  5. In the prompt, be sure to select Delete driver software for this device.
  6. Close Device Manager and reboot your computer.

Related: CMD Commands to Manage Wireless Networks in Windows 10

Use Third-Party Archiving Software

If you see this error code when trying to extract compressed files using Windows Explorer, it may be time to switch to a third-party archiving utility. There are tons of options available out there, the popular ones being WinRAR, 7Zip, and WinZip. Alternatively, you can see this list of the best tools to open RAR files.

Third-party archiving software also helps in extracting password-protected archives.

Re-Register jscript.dll and vbscript.dll

Another simple fix for error code 0x80004005 is to re-register jcript.dll and vbscript.dll files. This can be done using the Command Prompt:

Re-registering vbscript.dll and jscript.dll using Command Prompt
  1. In the Start menu search bar, enter cmd. From the search results, right-click on Command Prompt > Run as administrator.
  2. In the console, type regsvr32 jscript.dll press Enter.
  3. After this, type regsvr32 vbscript.dll and press Enter.
  4. Close Command Prompt and reboot your computer.

Run SFC to Check for Corrupt System Files

Windows has a plethora of tools to diagnose and fix common errors. SFC (System File Checker) is one of them. It checks for missing or corrupt system files and fixes them. It's simple to use and can be executed by a simple Command Prompt command.

Command Prompt window with the sfc command
  1. Press Windows Key + R to launch the Run application. In the text box, type cmd and press CTRL + Shift  + Enter to launch Command Prompt as administrator.
  2. In the Command Prompt console, type SFC /scannow and press Enter.
  3. SFC will automatically scan and fix your system files.
  4. Reboot your computer.

Related: What Is the Difference Between SFC, CHKDSK, and DISM in Windows 10?

0x80004005 Error Fixed

One of these fixes will surely drive away your 'unspecified error code' woes. However, a major difference is that users will have to try a broad range of fixes because of the error type. Ideally, you should also try all other common troubleshooting methods in addition to the ones mentioned above.