Dsim ошибка 14098

Как восстановить хранилище компонентов Windows 10Если при тех или иных действиях по восстановлению системных файлов и образа Windows 10 с помощью DISM вы видите сообщение об ошибках «Ошибка 14098 Хранилище компонентов повреждено», «Хранилище компонентов подлежит восстановлению», «Сбой DISM. Операция не выполнена» или «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник», требуется выполнить восстановление хранилища компонентов, о чем и пойдет речь в этой инструкции.

Также к восстановлению хранилища компонентов прибегают в том случае, когда при восстановлении целостности системных файлов с помощью sfc /scannow команда сообщает о том, что «Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них».

Простое восстановление

Сначала о «стандартном» способе восстановления хранилища компонентов Windows 10, который работает в случаях, когда нет каких-то серьезных повреждений системных файлов, а сама ОС исправно запускается. С большой вероятностью помогает в ситуациях «Хранилище компонентов подлежит восстановлению», «Ошибка 14098. Хранилище компонентов повреждено» или при ошибках восстановления с помощью sfc /scannow.

Для восстановления выполните следующие простые шаги

  1. Запустите командную строку от имени администратора (для этого в Windows 10 можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать «Запуск от имени администратора»).
  2. В командной строке введите следующую команду:
  3. Dism /Online /Cleanup-Image /ScanHealth

    Хранилище компонентов подлежит восстановлению

  4. Выполнение команды может занять продолжительно время. После выполнения, если вы получаете сообщение о том, что хранилище компонентов подлежит восстановлению, выполните следующую команду.
  5. Dism /Online /Cleanup-Image /RestoreHealth
  6. Если всё прошло гладко, то по завершении процесса (может «зависать», но настоятельно рекомендую дождаться окончания) вы получите сообщение «Восстановление выполнено успешно. Операция успешно завершена». Хранилище компонентов Windows 10 восстановлено

Если в итоге вы получили сообщение об успешном восстановлении, то все дальнейшие описываемые в этом руководстве методы вам не пригодятся — всё сработало должным образом. Однако, это не всегда так происходит.

Восстановление хранилища компонентов с использованием образа Windows 10

Следующий метод — использование образа Windows 10 для использования системных файлов с него для восстановления хранилища, что может пригодиться, например, при ошибке «Не удалось найти исходные файлы».

Вам потребуется: образ ISO с такой же Windows 10 (разрядность, версия), что установлена на вашем компьютере или же диск/флешка с нею. В случае, если используется образ, подключите его (правый клик по файлу ISO — подключить). На всякий случай: Как скачать Windows 10 ISO с сайта Майкрософт.

Шаги по восстановлению будут следующими (если из текстового описания команды что-то будет не ясно, обратите внимание на скриншот с выполнением описываемой команды):

  1. В подключенном образе или на флешке (диске) зайдите в папку sources и обратите внимание на находящийся там файл с именем install (самый большой по объему). Нам потребуется знать его точное имя, возможны два варианта: install.esd или install.wim
  2. Запустите командную строку от имени администратора и используйте следующие команды.
  3. Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd_или_install.wim
  4. В результате выполнения команды вы увидите список индексов и редакций Windows 10 в файле образа. Запомните индекс для вашей редакции системы. Сведения об образах в install.esd
  5. Dism /Online /Cleanup-Image /RestoreHealth /Source:путь_к_файлу_install:индекс /LimitAccess

    Восстановление компонентов из образа Windows 10

Дождитесь завершения операции восстановления, которое, возможно, в этот раз пройдет успешно.

Исправление хранилища компонентов в среде восстановления

Если по той или иной причине восстановление хранилища компонентов не удается выполнить в запущенной Windows 10 (например, вы получаете сообщение «Сбой DISM. Операция не выполнена»), это можно сделать в среде восстановления. Я опишу способ с использованием загрузочной флешки или диска.

  1. Загрузите компьютер за загрузочной флешки или диска с Windows 10 в той же разрядности и версии, что установлена на компьютере или ноутбуке. См. Создание загрузочной флешки Windows 10.
  2. На экране после выбора языка внизу слева нажмите «Восстановление системы». Запуск среды восстановления с флешки
  3. Перейдите к пункту «Исправление неисправностей» — «Командная строка».
  4. В командной строке используйте по порядку 3 команды: diskpart, list volume, exit. Это позволит узнать текущие буквы разделов дисков, которые могут отличаться от тех, к которые используются в запущенной Windows 10.  Далее используйте команды. Разделы дисков в среде восстановления
  5. Dism /Get-WimInfo /WimFile:полный_путь_к_файлу_install.esd

    Или install.wim, файл находится в папке sources на флешке, с которой вы загрузились. В этой команде мы узнаем индекс нужной нам редакции Windows 10.

  6. Dism /Image:C: /Cleanup-Image /RestoreHealth /Source:полный_путь_к_файлу_install.esd:индекс

    Здесь в /Image:C: указывается буква диска с установленной Windows При наличии отдельного раздела на диске под пользовательские данные, например, D, рекомендую также указать параметр /ScratchDir:D: как на скриншоте для использования этого диска под временные файлы. Восстановление хранилища компонентов в среде восстановления

Как обычно, дожидаемся окончания восстановления, с большой вероятностью в этот раз оно пройдет успешно.

Восстановление с распакованного образа на виртуальном диске

И еще один метод, более сложный, но также способный пригодиться. Использовать его можно как в среде восстановления Windows 10, так и в запущенной системе. При использовании метода необходимо наличие свободного пространства в объеме около 15-20 Гб на каком-либо разделе диска.

В моем примере будут использованы буквы: C — диск с установленной системой, D — загрузочная флешка (или подключенный образ ISO), Z — диск на котором будет создаваться виртуальный диск, E — буква виртуального диска, которая будет ему присвоена.

  1. Запустите командную строку от имени администратора (или запустите её же в среде восстановления Windows 10), используйте команды.
  2. diskpart
  3. create vdisk file=Z:virtual.vhd type=expandable maximum=20000
  4. attach vdisk Создание виртуального диска в Diskpart
  5. create partition primary
  6. format fs=ntfs quick
  7. assign letter=E
  8. exit Форматирование виртуального диска в diskpart
  9. Dism /Get-WimInfo /WimFile:D:sourcesinstall.esd (или wim, в команде смотрим на нужный нам индекс образа).
  10. Dism /Apply-Image /ImageFile:D:sourcesinstall.esd /index:индекс_образа /ApplyDir:E:
  11. Dism /image:C: /Cleanup-Image /RestoreHealth /Source:E:Windows /ScratchDir:Z: (если восстановление производится в запущенной системе, то вместо /Image:C: используйте /OnlineВосстановление компонентов из распакованного образа Windows 10

И ожидаем в надежде на то, что в этот раз получим сообщение «Восстановление выполнено успешно». После проведения восстановления вы можете размонтировать виртуальный диск (в запущенной системе правый клик по нему — отключить) и удалить соответствующий ему файл (в моем случае — Z:virtual.vhd).

Дополнительная информация

Если сообщение о том, что хранилище компонентов повреждено вы получаете при установке .NET Framework, а его восстановление описываемыми методами никак не влияет на ситуацию, попробуйте зайти в панель управления — программы и компоненты — включение или отключение компонентов Windows, отключить все компоненты .Net Framework, перезагрузить компьютер, а затем повторить установку.

Здравствуйте! Прочитал статью на вашем сайте «Как очистить папку WinSxS в Windows 10», но в моём случае, при вводе в командной строке «Dism.exe /Online /Cleanup-Image /StartComponentCleanup» выходит ошибка «Хранилище компонентов повреждено. Ошибка: 14098» 

Что делать? 

Хранилище компонентов повреждено. Ошибка: 14098

Привет друзья! В предыдущей статье мы с вами узнали предназначение папки WinSxS в операционной системе и то, как уменьшить её размер в случае необходимости. В двух словах напомню о чём шла речь.

В операционных системах Windows существует полезная системная папка WinSxS (хранилище компонентов Windows), содержащая в себе копии оригинальных файлов Windows, которые OS использует для своего восстановления, но есть у этой папки одно неприятное свойство — может она разрастаться до огромных размеров (20-30 Гб), в этом случае пользователи прибегают к очистке папки WinSxS с помощью командной строки или встроенной в Windows утилиты «Очистка диска», во втором случае результат часто получается менее эффективным, поэтому большая часть пользователей использует командную строку и команду «Dism.exe /Online /Cleanup-Image /StartComponentCleanup», в результате у некоторых пользователей выходит ошибка «Хранилище компонентов повреждено. Ошибка: 14098», происходит это на самом деле по вине повреждённого хранилища компонентов Windows 10! Данное хранилище можно восстановить. Восстановление происходит таким образом.

Во-первых, проверяем целостность хранилища оригинальных компонентов Windows 10 командой 

Dism /Online /Cleanup-Image /ScanHealth

Как видим, хранилище компонентов подлежит восстановлению, 

вводим следующую команду: 

Dism /Online /Cleanup-Image /RestoreHealth

При выполнении данной команды произойдёт восстановление хранилища компонентов с помощью средства Dism, использующего для получения отсутствующих файлов — «Центр обновления Windows»

После операции восстановления хранилища компонентов обязательно перезагружаемся  и опять вводим команду: 

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

очищаем папку WinSxS. Вот и всё!

Операция успешно завершена

Друзья, данный способ работает, если у вас есть интернет, так как при восстановлении хранилища компонентов используется «Центр обновления Windows»но если у вас отсутствует интернет, то для восстановления целостности папки WinSxS можно использовать оригинальный ISO-образ Windows 10. Как это сделать, читайте в следующей статье «Восстановление повреждённого хранилища компонентов Windows 10 с помощью PowerShell»

Try these expert fixes to resolve the issue

by Vlad Turiceanu

Passionate about technology, Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world. Coming… read more


Updated on March 13, 2023

Reviewed by
Alex Serban

Alex Serban

After moving away from the corporate work-style, Alex has found rewards in a lifestyle of constant analysis, team coordination and pestering his colleagues. Holding an MCSA Windows Server… read more

  • If the image gets corrupted while servicing a Windows image, you can face DISM error 14098.
  • Due to this issue, many inbuilt features of Windows might stop working
  • In this guide, we will talk about the reason for the issue and fixes to eliminate it.

The Component Store Has Been Corrupted

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer’s security and performance
  • Restoro has been downloaded by 0 readers this month.

While executing DISM commands, if you get Error: 14098, the component store has been corrupted, then Windows updates might be the culprit. But don’t worry; we can fix this in no time.

This guide will discuss the common reasons behind the issue and all the available fixes in detail. Let’s start! 

What causes the component store has been corrupted / DISM error 14098?

There could be various reasons for the issue to occur. However, some of the popular ones are listed below: 

  • Image files corrupted: While servicing Windows images, if the image files are found to be corrupt, you might face the issue.
  • Window Update components are corrupt: If the Windows Update components are corrupt, you can get DISM error 14098. To resolve this, you need to reset Windows update components.
  • Bad Windows update: If a Windows update is corrupt, you might face an error. It is advised to remove the recent update to resolve the issue.

What can I do to fix the component store has been corrupted error?

Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

Before diving into detailed troubleshooting solutions, perform the following preliminary fixes: 

  • Run malware removal tool.
  • Uninstall recent Windows updates.

1. Execute component cleanup command 

  1. Press Windows, type CMD, and click Run as administrator.DOS COmmand Prompt
  2. Copy and paste the command mentioned below and press Enter: Dism.exe /online /Cleanup-Image /StartComponentCleanupCMD component
  3. Once the command is run successfully, restart your PC.

2. Reset Windows Update Components

2.1 Stop BITS, Windows Update, and Cryptographic services

  1. Press Windows, type CMD, and click Run as administrator.
  2. Copy and paste the following commands one by one  and press Enter: net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
  3. Type the following command and press Enter to delete the qmgr*.dat file, which is used by the BITS service: Del “%ALLUSERSPROFILE%ApplicationDataMicrosoftNetworkDownloaderqmgr*.dat
  4. Restart your computer, check if the issue persists, and follow the next three methods.

2.2 Rename software distribution folders

  1. Fire up Command Prompt with admin rights using the steps mentioned above.
  2. Copy and paste the command mentioned below and press Enter: Ren %systemroot%SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%system32catroot2 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)

2.3 Re-register the BITS Files & Start Windows Update

  1. On the command prompt window, type the following command and press Enter:  cd /d %windir%system32
  2. Copy and paste the following commands and press Enter after every 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

2.4 Restart BITS, Windows Update, and Cryptographic service

  1. On the command prompt window, type the following commands and press Enter after every command:  netsh winsock reset net start bits net start wuauserv net start appidsvc net start cryptsvc
  2. Restart your computer and try to rerun the DISM command.
Read more about this topic

  • Event ID 1008: How to Fix It on Windows 10 & 11
  • Easy Ways to Bypass Admin Password on Windows 10
  • Steam App Configuration Unavailable: How to Fix
  • Xbox Controller Drift: 6 Tips to Get Rid Of It
  • Windows Security shows Unknown? Here’s Why

3. Run the Restore health command in a clean boot

  1. Press Windows + R to open the Run window.
  2. Type msconfig and press Enter to open the System Configuration window.
  3. Go to the Services tab, put a checkmark beside Hide all Microsoft Services, and click Disable all.Clean BOOT 2
  4. Now switch to on Startup tab, and click Open Task Manager.CLEAN BOOT 3
  5. On the Task Manager window, locate and right-click each Enabled item and select Disable.Clean BOOT 4
  6. Close Task Manager, click Apply, and OK on the System Configuration window.
  7. Restart your computer. 
  8. Now press the Windows key, type CMD and select Run as administrator.DISM Restore health
  9. Type the following command and hit Enter: Dism /Online /Cleanup-Image /RestoreHealth

4. Whitelist your DISM utility in Windows Security

  1. Press the Windows key, type Windows Security, and click Open.failed-virus-detected-chrome
  2. Click Virus & threat protection and then click Manage Settings.Manage Setting V&T
  3. Under Exclusions, click Add or remove exclusions.Add exclusions
  4. Click Add an exclusion and select Process.exclusion 2
  5. Type in dism.exe and click Add.Add dism.exe

So, these are methods that you can use to fix the component store has been corrupted error. If nothing worked for you, an in-place upgrade of Windows is advised.

If you are stuck somewhere while performing the steps, feel free to ask your questions in the comments section below.

Still having issues? Fix them with this tool:

SPONSORED

If the advices above haven’t solved your issue, your PC may experience deeper Windows problems. We recommend downloading this PC Repair tool (rated Great on TrustPilot.com) to easily address them. After installation, simply click the Start Scan button and then press on Repair All.

newsletter icon

Главная » Windows » Windows 10 » Решение ошибки в командной строке: «Ошибка: 14098, Хранилище компонентов повреждено»?

Прошу прощения за задержку в написании статей, дело заключалось в том, что переносил сайт на сервер.

Друзья, хочу помочь вам с проблемой, которая возникает при наборе команд для решения некоторых проблем в командной строке. Допустим, вы решили почистить, папку WinSxS, то нужно ввести в командной строке с повышенными привилегиями следующую команду: «Dism.exe /Online /Cleanup-Image /StartComponentCleanup». По мгновенному окончанию процесса мы видим ошибку следующего типа:

Ошибка: 14098
Хранилище компонентов повреждено

В этой статье я попробую разобраться, что можно сделать.

Думаю, многие из вас знают, какое предназначение несет папка WinSxS и зачем уменьшать ее объем, когда требуется.

Это интересно: Командная строка Windows 10 и ее возможности

Данная папка хранит некоторые системные компоненты Windows. Под компонентами понимаются файлы, нужные для восстановления системы, другими словами, туда помещаются актуальные копии Windows. Таким образом, со временем данная папка может разрастись до объема в несколько десятков Гигабайт. Конечно, пользователи сразу прибегают к действиям, а именно использование командной строки и шантанного инструмента «Очистка диска».

Второй вариант помогает не всегда, поэтому в игру вступает командная строка. Когда вводим вот такую команду Dism.exe /Online /Cleanup-Image /StartComponentCleanup, очищающую папку WinSxS, может появиться ошибка Хранилище компонентов повреждено. Ошибка: 14098. Уж простите, что повторяюсь, но перейдем теперь к делу.

oshibka-14098-xranilishhe-komponentov-povrezhdeno

Из названия понятно, что повреждено какое-то хранилище, которое, причём, можно восстановить таким образом:

Давайте сначала поверим целостность системных файлов с помощью команды:

DISM /Online /Cleanup-Image /ScanHealth

И да, не забудьте запустить CMD от имени администратора.

oshibka-14098-xranilishhe-komponentov-povrezhdeno-1

На выходе мы скорее всего увидим сообщение, что «хранилище компонентов подлежит восстановлению».

Тогда набираем эту команду:

DISM /Online /Cleanup-Image /RestoreHealth

oshibka-14098-xranilishhe-komponentov-povrezhdeno-2

Вот мы и восстановили хранилище компонентов, с использованием того же самого инструмента, который выдавал нам ошибку 14098. По завершению восстановления вы должны увидеть сообщение, что операция успешно завершена.

Это интересно: 4 команды командной строки, о которых должен знать каждый

Теперь перезагрузите компьютер, чтобы изменения вступили в силу, а после этого снова наберите команду для очищения папки WinSxS:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Хочу заметить, что при восстановлении хранилища у вас обязательно должен быть доступ в интернет, так как необходимые файлы будут браться из Центра обновлений. Конечно, при отсутствии интернета тоже можно решить проблему, для этого понадобится установочный образ системы. Об этом в следующей статье.

Штатная утилита Dism является очень полезным инструментом, позволяющим работать с образами Windows. Его возможности включают понижение и повышение релиза системы, интеграцию драйверов и компонентов, подготовка образом WinPE и многое другое. Применяется он также и для очистки чрезмерно разросшейся папки WinSxS — хранилища компонентов Windows, содержащего оригинальный файлы операционной системы, используемые для её восстановления.

Такая очистка производится командой Dism.exe /Online /Cleanup-Image /StartComponentCleanup, однако её выполнение не всегда бывает удачным.

Dism.exe

В ряде случаев при выполнении команды всё завершается ошибкой с кодом 14098 «Хранилище компонентов повреждено». Повторные попытки выполнить очистку приводят к тем же результатам. Нередко ошибки при выполнении разных команд могут повлиять и иные причины, но в этом случае её описание точно соответствует действительности.

Если Dism пишет, что хранилище компонентов повреждено, значит так оно и есть. К счастью, его можно довольно просто восстановить. Первым делом необходимо проверить целостность хранилища компонентов Windows 10.

Для этого в запущенной от имени администратора строке выполняем такую команду:

Dism /Online /Cleanup-Image /ScanHealth

Проверка целостности хранилища

Если хранилище повреждено, вы получите сообщение, что оно нуждается в восстановлении. Тут же, в командной строке выполняем следующую команду:

DISM /Online /Cleanup-Image /RestoreHealth

Процедура восстановления хранилища

При этом будет запущена процедура восстановления хранилища оригинальных файлов Windows. По её завершении, если вы получите сообщение об успехе, закройте командную строку и перезагрузите компьютер. После этого очистку папки можно повторить и на этот раз всё должно пройти без ошибок.

Обратите внимание, что для успешного выполнение команды восстановления необходимо, чтобы компьютер был подключён к интернету, так как недостающие файлы утилита Dism будет получать через Центр обновления. Если подключение к глобальной сети отсутствует, для восстановления хранилища можно использовать установочный образ с Windows и консоль PowerShell, но это уже другая история.

Загрузка…

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Dsg ошибка p0868
  • Dsg ошибка p072e
  • Dsg ошибка 06079
  • Dsg ошибка 006300

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии