Fix: DISM Error 14098 ‘Component Store has been corrupted’

When you’re installing Windows 10 operating system, there are two images you’re using: boot.wim and install.wim. These are located in Windows 10 DVD or ISO file at location \Sources\. The purpose of boot.wim file is to boot your Windows machine to Windows PE (Windows Preinstallation Environment), and purpose of install.wim is to install complete Windows 10 operating system. By default there is no change in install.wim file, so IT administrators or end users need to do initial configuration.

Sometimes companies or end users need to install Windows 10 with installed proper drivers, enabled Windows features, or they need to add new packages or preconfigure Windows 10. Microsoft publishes a lot of deployment tools, some of them are integrated in Windows ADK (Windows Assessment and Deployment Kit) and some of them are indentpendent software solutions.

One of deployment tools is DISM (Deployment Image Servicing and Management). The DISM is command line tool which allow you to mount Windows image file (install.wim) and do image servicing including installing, uninstalling, configuring and Windows update. DISM is a part of Windows ADK (Windows Assessment and Deployment Kit) which you can download on Microsoft website at this link.

Sometimes during servicing Windows image, your image can be corrupted, and one of the errors end users are getting is Error: 14098, The component store has been corrupted, because of this issue several windows built in features stop working.

So why it’s corrupted? The main reason is problem with Windows update componentes, conflict between files or file corruption.  Don’t worry, there is solution we prepared to solve your problem.

Reset Windows Update Components

To solve this issue, you need to reset Windows Update components and do steps as following:

  1. Press Windows Logo + X
  2. Choose Powershell (admin)
  3. Stop three services as following: BITS (Background Intelligent Transfer Service), Windows Update service and the Cryptographic service. You need to type the following commands at a Command Prompt.

net stop bits

net stop wuauserv

net stop appidsvc

net stop cryptsvc

  1. Delete qmgr*.dat file, which is created and used by BITS service. You need to type the following commands at a Command Prompt.

Del “%ALLUSERSPROFILE%\ApplicationData\Microsoft\Network\Downloader\qmgr*.dat”

  1. Restart your Windows and try to do image servicing by DISM
  2. In case steps you tried didn’t solve your problem, you need to do some aggressive mode of the fix, by renaming software distibution folders and resetting BITS service and Windows Update service to the default security description. For this task you need to open Command Prompt with Administrator privilege (step 1, step 2 and step 3).

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

Ren %systemroot%\system32\catroot2 catroot2.bak

sc.exe sdset bits

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  1. At a Command Prompt, type the following command: cd /d %windir%\system32
  2. Reregister the BITS files and the Windows Update files. Type the following commands:

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

  1. Reset Winsock

netsh winsock reset

  1. Restart the three services you stopped in the beginning of this procedure. Three services are BITS service, Windows Update service and Cryptographic serive. At a command prompt, type the following commands:

net start bits

net start wuauserv

net start appidsvc

net start cryptsvc

  1. Restart your computer
  2. Run DISM and try to do servicing of Windows 10 image.

If the solution listed above does not work, then repair dism following this guide 0x800f081f

ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.