How to fix Microsoft Store error 0x80D03805 on Windows 10?

When downloading apps from the Microsoft Store (Windows Store / Microsoft Store), Windows 10 users may encounter error 0x80D03805. Also, a similar code may occur when updating the store application itself. This error occurs for the following reasons:

  • corrupted Microsoft Store app cache
  • unregistered libraries in the system;
  • damaged system files;
  • “Crooked” installed update for Windows;
  • a bug in the work of the store.

Now we will walk with you on several methods by which you can resolve the error 0x80D03805.

Getting rid of error 0x80D03805

0x80D03805

Solution # 1 Run Windows Store Apps Troubleshooter

At first glance, it may seem that error 0x80D03805 is a hard-to-fix problem, however, some Windows 10 users claim that they were able to get rid of it with the most common troubleshooter. This tool is already built into the system, so there is no need to download anything.

Open System Settings (Win + I) and follow this path: Update & Security → Troubleshoot → Windows Store Apps. Now click on the Run the troubleshooter button and follow the instructions on the screen. The process is semi-automatic – you won’t have any problems.

Solution # 2 Deleting the Windows Store cache

Communication between the Microsoft Store and related Microsoft services may be broken if the store app cache has been corrupted. It is enough to get rid of this cache to put everything in order. Press Win + R and then type cmd and press Ctrl + Shift + Enter.

As soon as the Command line window appears in front of you, enter the value in it wsreset.exe and press Enter. Wait a moment, and then the Microsoft Store application window will open, which will serve as a sign of successful cache deletion. Try to install some application and check for error 0x80D03805.

Solution # 3 Resetting the Microsoft Store app

You can resort to resetting the store app and see if that helps resolve the situation. Open your System Settings and navigate through the following path: Applications → Applications & Features. Find the Microsoft Store app, click on it and go to its advanced options.

Then go down to the bottom of the window and click on the “Reset” button, then click on “Reset” again. Wait a moment and make sure that a checkmark appears next to the reset button – this will let you know that the application has been successfully reset. Open Microsoft Store and check for error 0x80D03805.

Solution # 4 Deleting all temporary files in the system

Even after deleting the Microsoft Store cache, there may still be temporary files in your Windows 10 OS that interfere with the store app from working properly. Open Explorer, right-click on the system partition and go to its properties.

Now go to the “General” tab and click on the “Disk Cleanup” button. Wait until the end of the scan of your system, after which the following window will appear in front of you:

Check the boxes next to all unnecessary files and click the “OK” button. Confirm your intentions in another dialog box by clicking on the “Delete files” button. Now wait a little while the files you selected are deleted. The length of time you need to clean up the disk will depend on the amount of unnecessary files.

Solution # 5 Resetting the Update Center components

The Microsoft Store app and Windows Update (WU) are more closely related than many people think. You may not be able to download certain applications from the store for the reason that some WU components began to function not quite correctly.

In this case, it is worth resorting to resetting the WU components. This can be done either independently through the Command Line or through a special BAT file that will do everything for you. Now we will see how to create this very “batch file”. Open a regular Notepad in front of you (Win + R → notepad.exe) and paste all the following lines into it:

@ECHO OFF
echo.
echo.
PAUSE
echo.
set b = 0

: bits
set / ab =% b% + 1
if% b% equ 3 (
goto end1
)
net stop bits
echo Checking the bits service status.
sc query bits | findstr / I / C: “STOPPED”
if not% errorlevel% == 0 (
goto bits
)
goto loop2

: end1
cls
echo.
echo Failed to reset Windows Update due to bits service failing to stop
echo Please run the script as administartor by right clicking the WuReset file or your BITS service isn’t responding.
echo.
pause
goto Start

: loop2
set w = 0

: wuauserv
set / aw =% w% + 1
if% w% equ 3 (
goto end2
)
net stop wuauserv
echo Checking the wuauserv service status.
sc query wuauserv | findstr / I / C: “STOPPED”
if not% errorlevel% == 0 (
goto wuauserv
)
goto loop3

: end2
cls
echo.
echo Failed to reset Windows Update due to wuauserv service failing to stop.
echo.
pause
goto Start

: loop3
set app = 0

: appidsvc
set / a app =% app% + 1
if% app% equ 3 (
goto end3
)
net stop appidsvc
echo Checking the appidsvc service status.
sc query appidsvc | findstr / I / C: “STOPPED”
if not% errorlevel% == 0 (
goto appidsvc
)
goto loop4

: end3
cls
echo.
echo Failed to reset Windows Update due to appidsvc service failing to stop.
echo.
pause
goto Start

: loop4
set c = 0

: cryptsvc
set / ac =% c% + 1
if% c% equ 3 (
goto end4
)
net stop cryptsvc
echo Checking the cryptsvc service status.
sc query cryptsvc | findstr / I / C: “STOPPED”
if not% errorlevel% == 0 (
goto cryptsvc
)
goto reset

: end4
cls
echo.
echo Failed to reset Windows Update due to cryptsvc service failing to stop.
echo.
pause
goto Start

: Reset
Ipconfig / flushdns
del / s / q / f “% ALLUSERSPROFILE% Application Data Microsoft Network Downloader qmgr * .dat”

cd / d% windir% system32

if exist “% SYSTEMROOT% winsxs pending.xml.bak” del / s / q / f “% SYSTEMROOT% winsxs pending.xml.bak”
if exist “% SYSTEMROOT% winsxs pending.xml” (
takeown / f “% SYSTEMROOT% winsxs pending.xml”
attrib -r -s -h / s / d “% SYSTEMROOT% winsxs pending.xml”
ren “% SYSTEMROOT% winsxs pending.xml” pending.xml.bak
)

if exist “% SYSTEMROOT% SoftwareDistribution.bak” rmdir / s / q “% SYSTEMROOT% SoftwareDistribution.bak”
if exist “% SYSTEMROOT% SoftwareDistribution” (
attrib -r -s -h / s / d “% SYSTEMROOT% SoftwareDistribution”
ren “% SYSTEMROOT% SoftwareDistribution” SoftwareDistribution.bak
)

if exist “% SYSTEMROOT% system32 Catroot2.bak” rmdir / s / q “% SYSTEMROOT% system32 Catroot2.bak”
if exist “% SYSTEMROOT% system32 Catroot2” (
attrib -r -s -h / s / d “% SYSTEMROOT% system32 Catroot2”
ren “% SYSTEMROOT% system32 Catroot2” Catroot2.bak
)

if exist “% SYSTEMROOT% WindowsUpdate.log.bak” del / s / q / f “% SYSTEMROOT% WindowsUpdate.log.bak”
if exist “% SYSTEMROOT% WindowsUpdate.log” (
attrib -r -s -h / s / d “% SYSTEMROOT% WindowsUpdate.log”
ren “% SYSTEMROOT% WindowsUpdate.log” WindowsUpdate.log.bak
)

sc.exe sdset bits D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWP ;; PU)
sc.exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWPDTL;

regsvr32.exe / s atl.dll
regsvr32.exe / s urlmon.dll
regsvr32.exe / s mshtml.dll
regsvr32.exe / s shdocvw.dll
regsvr32.exe / s browseui.dll
regsvr32.exe / s jscript.dll
regsvr32.exe / s vbscript.dll
regsvr32.exe / s scrrun.dll
regsvr32.exe / s msxml.dll
regsvr32.exe / s msxml3.dll
regsvr32.exe / s msxml6.dll
regsvr32.exe / s actxprxy.dll
regsvr32.exe / s softpub.dll
regsvr32.exe / s wintrust.dll
regsvr32.exe / s dssenh.dll
regsvr32.exe / s rsaenh.dll
regsvr32.exe / s gpkcsp.dll
regsvr32.exe / s sccbase.dll
regsvr32.exe / s slbcsp.dll
regsvr32.exe / s cryptdlg.dll
regsvr32.exe / s oleaut32.dll
regsvr32.exe / s ole32.dll
regsvr32.exe / s shell32.dll
regsvr32.exe / s initpki.dll
regsvr32.exe / s wuapi.dll
regsvr32.exe / s wuaueng.dll
regsvr32.exe / s wuaueng1.dll
regsvr32.exe / s wucltui.dll
regsvr32.exe / s wups.dll
regsvr32.exe / s wups2.dll
regsvr32.exe / s wuweb.dll
regsvr32.exe / s qmgr.dll
regsvr32.exe / s qmgrprxy.dll
regsvr32.exe / s wucltux.dll
regsvr32.exe / s muweb.dll
regsvr32.exe / s wuwebv.dll
regsvr32 / s wudriver.dll
netsh winsock reset
netsh winsock reset proxy

: Start
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
echo Task completed sucessfully! Please restart your computer and check for the updates again.
PAUSE

Now click on the “File” item in the menu bar and select “Save As …”. Specify a convenient location for you, choose a suitable name for the file, for example, reset WU or WUReset, and change its extension from .txt to .bat (this is very important!), And then click on the “Save” button.

Suppose you have created a reset WU.bat file on your Desktop. Right-click on it and select “Change”. Take a good look at the previously inserted commands and make sure that nothing is missing. If everything is fine, close the Notepad window and double-click LMB to reset WU.bat and watch the magic!

Once the WU component reset process is complete, check for error 0x80D03805 in the Microsoft Store.

Earn points and exchange them for valuable prizes – details

Leave a Comment