Компонентное хранилище поврежденных окон 7

Обновлено: 02.07.2024

DISM — это мощная утилита в Windows 10. Ее можно использовать с командной строкой для различных целей. В то же время, после попытки выполнить команду, она может выдать ошибку. Одна из таких ошибок DISM: хранилище компонентов повреждено. Эта ошибка вызвана ошибкой в ​​файле изображения.

C:\>Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

Ошибка DISM 14098, хранилище компонентов повреждено

  1. Используйте команду «Восстановить работоспособность».
  2. Сбросить компоненты Центра обновления Windows.
  3. Добавьте dism.exe в белый список вашего антивируса.
  4. Удалите недавно установленные обновления.

1] Восстановить здоровье

Если вы находитесь в дополнительных параметрах запуска, вы можете напрямую выбрать командную строку и продолжить выполнение шагов.

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

Откройте командную строку (администратор), введите следующую команду и нажмите Enter:

Выполните эту команду DISM, после чего перезагрузите компьютер и повторите попытку.

Если это не удается, возможно, вам нужно использовать параметр /StartComponentCleanup:

2] Сброс компонентов Центра обновления Windows

3] Белый список dism.exe в вашем антивирусе

Вам необходимо настроить антивирус таким образом, чтобы следующий путь и процесс dism.exe были занесены в белый список от сканирования:

Вам нужно открыть настройки антивируса и сделать все необходимое. В этом посте показано, как исключить папку или внести процесс в белый список в Защитнике Windows.

4] Удаление недавно установленных обновлений

Некоторые обновления Windows могут повлиять на некоторые внутренние механизмы при обновлении Windows, что, в свою очередь, вызовет проблемы с другими компонентами операционной системы. Если вы недавно устанавливали какие-либо обновления, попробуйте удалить обновления.

Перезагрузите компьютер, повторите попытку и посмотрите, поможет ли это вам.

Дата: 24 апреля 2019 г. Теги: ошибки

Похожие записи

Недостаточно системных ресурсов для завершения API

Исправить Недостаточно системных ресурсов для устранения ошибки API в Windows 11/10

Произошла системная ошибка 5, доступ запрещен в Windows 11/10


Ошибка 1935. Произошла ошибка при установке компонента сборки

[электронная почта защищена]

Аюш стал энтузиастом Windows с того дня, как у него появился первый компьютер с Windows 98SE. Он является активным участником программы предварительной оценки Windows с первого дня и теперь является MVP программы предварительной оценки Windows. Он тестировал предварительные версии сервисов на своем ПК с Windows 10, устройствах Lumia и Android.


сообщить об этом объявлении

В редких случаях вы можете столкнуться с ошибкой «Хранилище компонентов повреждено» при попытке выполнить команду с помощью утилиты DISM. DISM (система обслуживания образов развертывания и управления ими) — это встроенный в Windows инструмент командной строки, который можно использовать для подключения файла образа Windows install.wim.

DISM также выполняет обслуживание образов, включая установку, удаление, настройку и обновление Windows.

Если вы получаете сообщение об ошибке 14098 "Хранилище компонентов повреждено", это означает, что что-то помешало работе Центра обновления Windows и некоторых его пакетов.

Совет профессионала. Многие проблемы с ПК можно устранить с помощью инструмента восстановления ПК. PC Repair — это простое в использовании и надежное программное обеспечение для оптимизации Windows, разработанное для устранения сотен системных проблем.

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

Как исправить ошибку DISM 14098 «Хранилище компонентов повреждено»

Запустите команду восстановления работоспособности

Команда RestoreHealth проверяет наличие повреждений в хранилище компонентов, записывает информацию в C:\Windows\Logs\CBS\CBS.log, а затем исправляет повреждение с помощью внешнего загрузочного источника установки или Центра обновления Windows.

Эта операция занимает более 10 минут в зависимости от скорости вашего ПК и уровня повреждения хранилища компонентов Windows.

Чтобы выполнить эту команду:

  1. Откройте командную строку от имени администратора. Просто нажмите клавишу Windows и введите командную строку. Щелкните правой кнопкой мыши «Командная строка» в результатах и ​​выберите «Запуск от имени администратора».
  2. Введите следующую команду: Dism /Online /Cleanup-Image /RestoreHealth и нажмите «Ввод». Обратите внимание на интервал, иначе команда не будет работать.

После того, как команда DISM успешно устранит повреждение, перезагрузите компьютер и попробуйте выполнить команду с помощью инструмента DISM. Если это не удается, попробуйте следующее исправление.

Запустить задачу StartComponentCleanup

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

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

Эта операция может занять более 30 минут и должна выполняться без перерывов. Вот что вам нужно сделать:

  1. Нажмите «Пуск» и введите «Планировщик заданий».
  2. Нажмите правой кнопкой мыши на верхний результат, который должен быть "Планировщик заданий", и выберите "Запуск от имени администратора".
  3. Когда откроется планировщик заданий, перейдите по следующему пути: Библиотека планировщика заданий\Microsoft\Windows\Servicing.
  4. Нажмите папку «Обслуживание» и щелкните правой кнопкой мыши StartComponentCleanup на левой панели.
  5. Выберите «Выполнить».

Вы также можете запустить задачу StartComponentCleanup из командной строки. Вот шаги, которые необходимо выполнить:

  1. Нажмите правой кнопкой мыши "Пуск" и выберите "Командная строка (администратор)".
  2. Введите следующую команду в окно «Командная строка»: Dism.exe /online /Cleanup-Image /StartComponentCleanup и нажмите «Ввод» на клавиатуре.
  3. Подождите, пока команда завершит процесс, а затем перезагрузите компьютер.

Если вы по-прежнему сталкиваетесь с ошибкой "Хранилище компонентов повреждено" после выполнения приведенной выше команды, перейдите к следующему исправлению.

Сбросить компоненты Центра обновления Windows

  1. Откройте «Пуск», нажав клавишу Windows.
  2. Начните вводить командную строку и щелкните правой кнопкой мыши верхний результат, который должен быть командной строкой. Выберите «Запуск от имени администратора».
  3. Затем необходимо остановить три службы, а именно фоновую интеллектуальную службу (BITS), службу Центра обновления Windows и службу криптографии. Для этого введите следующие команды и нажмите «Enter» после каждой командной строки:
    • чистые стоповые биты
    • net stop wuaauserv
    • net stop appidsvc
    • net stop cryptsvc

Полезный совет. Возможно, вам придется выполнить команду несколько раз, пока не появится сообщение «… служба была успешно остановлена».

  1. Затем вам необходимо удалить с вашего компьютера все файлы qmgr*.dat, созданные и используемые BITS. Для этого выполните следующую команду: Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»
  2. Перезагрузите компьютер и попробуйте выполнить обслуживание образов с помощью DISM. Если это не удается, вам нужно попробовать «Агрессивный» режим исправления, описанный выше. Чтобы продолжить, повторите шаги 1, 2 и 3 выше.
  3. Далее, после остановки трех служб, вам потребуется переименовать следующие папки:
    • %systemroot%\SoftwareDistribution\DataStore
    • %systemroot%\SoftwareDistribution\Download
    • %systemroot%\system32\catroot2
  4. Для этого введите следующие команды в окне «Командная строка», а затем «Ввод» после каждой командной строки:
    • Рен %systemroot%\SoftwareDistribution\DataStore *.bak
    • Рен %systemroot%\SoftwareDistribution\Download *.bak
    • Рен %systemroot%\system32\catroot2 *.bak
  5. Сбросьте для службы BITS и службы Windows Update дескриптор безопасности по умолчанию, выполнив следующие команды. Обязательно нажимайте «Enter» после каждой командной строки:
    • exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    • exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  6. Введите эту команду, а затем «Ввод»: cd /d %windir%\system32
  7. Далее необходимо перерегистрировать файлы BITS и файлы Центра обновления Windows. Для этого введите следующие команды одну за другой и нажмите «Enter» после каждой командной строки.
    • exe atl.dll
    • exe-файл urlmon.dll
    • exe-файл mshtml.dll
    • exe-файл shdocvw.dll
    • exe-файл browserui.dll
    • exe jscript.dll
    • exe-файл vbscript.dll
    • exe scrrun.dll
    • exe-файл msxml.dll
    • exe msxml3.dll
    • exe msxml6.dll
    • exe-файл actxprxy.dll
    • exe-файл softpub.dll
    • exe wintrust.dll
    • exe-файл dssenh.dll
    • exe-файл rsaenh.dll
    • exe-файл gpkcsp.dll
    • exe sccbase.dll
    • exe slbcsp.dll
    • exe cryptdlg.dll
    • exe-файл oleaut32.dll
    • exe-файл ole32.dll
    • exe shell32.dll
    • exe initpki.dll
    • exe-файл wuapi.dll
    • exe-файл wuaueng.dll
    • exe wuaueng1.dll
    • exe-файл wucltui.dll
    • exe-файл wups.dll
    • exe wups2.dll
    • exe-файл wuweb.dll
    • exe-файл qmgr.dll
    • exe-файл qmgrprxy.dll
    • exe-файл wucltux.dll
    • exe-файл muweb.dll
    • exe wuwebv.dll
  8. Сбросьте настройки сети, которые также могут быть причиной ошибки. Введите следующую команду, а затем «Enter»:
    • сброс netsh winsock
  9. Теперь перезапустите три службы, которые вы остановили при запуске этого процесса. Тем не менее, в командной строке введите следующие команды и нажмите «Ввод» после каждой из них:
    • начальные биты сети
    • net start wuaauserv
    • net start appidsvc
    • net start cryptsvc
  10. Перезагрузите компьютер.

DISM теперь должен работать без сбоев.

Запустить средство удаления вредоносных программ

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

Вы также можете заметить низкую производительность и задержки при открытии приложений и программ или во время запуска Windows. Если не остановить атаку вредоносного ПО, ваш компьютер может стать непригодным для использования, не говоря уже о риске потери важных данных и информации.

По этой причине вам необходим такой мощный инструмент, как Auslogics Anti-Malware, созданный специально для борьбы с вторжением вредоносного ПО. Это программное обеспечение простое в использовании и образует надежный щит, защищающий вашу систему от различных видов вредоносных программ. Инструмент сканирует всю вашу систему, а затем показывает уровень угрозы для вашего ПК.

Все подозрительные файлы и программы помещаются в карантин, чтобы вы могли восстановить их, если доверяете их источникам. Auslogics Anti-Malware предлагает защиту в режиме реального времени для обеспечения безопасности вашей системы и файлов, даже когда вы не используете свой компьютер.

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

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

Удалить последние обновления Windows

Если ошибка появилась после недавнего обновления Windows, ее удаление может исправить это. Чтобы удалить обновления Windows:

  1. Выберите «Настройки» > «Обновление и безопасность» > «Центр обновления Windows» > «Просмотреть историю обновлений».
  2. Нажмите на ссылку "Удалить обновления".
  3. Выберите обновления, которые хотите удалить, и нажмите "Удалить".

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

Этот сценарий требует от техника дополнительной подготовки заранее.

Этот сценарий можно использовать для копирования и замены любых поврежденных пакетов и манифестов, обнаруженных на компьютере с Windows 7. Чтобы выяснить, есть ли у вас это повреждение, вы можете запустить DISM/Online/Cleanup-Image/ScanHealth на целевом компьютере в командной строке администратора. Журнал находится в папке C:\Windows\Logs\CBS\ и называется CheckSUR.log.

Прежде чем вы сможете запустить этот сценарий, вам необходимо получить компьютер, который на 100 % исправлен, соответствует требованиям и не имеет повреждений. Вам нужно будет скопировать ВСЕ файлы из этих двух каталогов:

в соответствующую папку, которая будет использоваться со сценарием восстановления.

1) Создайте папку под названием "Win7UpdateCorruptionFix".
2) Создайте в этой папке папку под названием «Замена».
3) Создайте папку в замещающей папке с именем «Манифесты» и другую с именем «Пакеты».
4) Скопируйте ВСЕ файлы из "C:\Windows\winsxs\Manifests" в папку "Манифесты".
5) Скопируйте ВСЕ файлы из C:\Windows\servicing\Packages в папку Packages.

После этого сохраните этот скрипт .ps1 в папке Win7UpdateCorruptionFix.

Скопируйте все на целевой компьютер и запустите файл .ps1. Это займет некоторое время, так как выполните следующие действия:

1) Запустите DISM /Online /Cleanup-Image /ScanHealth, чтобы получить свежий CheckSUR.log.
2) Сценарий читает CheckSUR.log и заменяет все поврежденные файлы, о которых сообщается.
3) DISM запускается снова, чтобы создать новый журнал для проверки наличия новых повреждений.
4) Запускает SFC /Scannow для обновления любых изменений и исправления возможных ошибок.
5) Перезагружает компьютер через 30 секунд после завершения SFC.

Этот сценарий также создает файл журнала в папке C:\Tools с именем «WinUpdateCorruptionFix.log».Вы можете изменить это местоположение, если хотите. Просто измените $LogFile.

Сценарий теперь создает файл журнала с именем «BrokePayloadFiles.log». Этот журнал содержит элементы, найденные в строке (f) CSI Payload. Вам придется скопировать эти файлы с исправного компьютера и заменить их в папке C:\Windows\winsxs вручную или с помощью сценария на целевом компьютере. придется взять на себя ответственность за файлы, которые необходимо заменить по ходу работы.

Исходный код

4 комментария

Выглядит впечатляюще и может решить мою проблему, но я не хочу пробовать. Что, если это не удастся? Могу ли я вернуться туда, где я был? У меня проблемы с Windows, но, по крайней мере, она работает в 90% случаев. Меня смущает, что Spiceworks не ручается за это.

Похоже, скрипт не работает. Я сохранил ti как .ps1 и выполнил все вышеперечисленные задачи, как указано.. Я даже поместил ремонтный пакет в C:\Tools на всякий случай.. Появилось окно Powershell по сигналу, но дал красный текст и после этого ушел.. Инструмент готовности к обновлению системы установлен, и я даже запускал его вручную на всякий случай.. тот же результат.. Что я пропустил?

mikesurgeon

Что такое целевой ПК и что такое ПК с дефектным ПК ?? Цель = здоровая система ??

Gridepsilon

Здравствуйте, Cloud2032, привет вам и часам работы, которые вы, вероятно, вложили в этот скрипт. Я использовал его, и он работал точно так, как вы описали. СПАСИБО вам. Это позволило мне стать владельцем папок «Манифесты» и «Пакеты» и добавить несколько отсутствующих файлов. Однако мне не хватает нескольких других, которые мне придется поискать и добавить. Уф!

Многие проблемы с вашей системой Windows 8.1, от отсутствия обновлений до проблем с Магазином Windows, от кодов ошибок программ до того, что некоторые программы больше не запускаются, могут быть вызваны повреждением системных файлов/хранилищ. Эта вики поможет вам выполнить шаги по запуску SFC и DISM для диагностики и решения этих проблем.

  • Эксперт посоветовал вам запустить SFC или DISM, чтобы решить ваши проблемы.
  • Windows работает ненормально, и вы получаете несколько ошибок (на экране или в журналах событий)
  • Windows продолжает сообщать о наличии обновлений даже после их установки. (Пропустить шаг 1 и перейти к шагу 2!)

Прежде чем начать

Шаг 1. Запуск сканирования SFC.

В большинстве случаев поврежденных системных файлов SFC предлагает решение. SFC автоматически сканирует и находит проблемы в вашей системе, после чего приступает к их устранению.

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

  1. Откройте командную строку с повышенными привилегиями одним из двух способов:
    1. Одновременно нажмите Windows + X, затем выберите "Командная строка (администратор)".
    2. Одновременно нажмите клавиши Windows + W, а затем введите «cmd», щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».

    Если вы получили сообщение "Защита ресурсов Windows не обнаружила нарушений целостности"

    Тогда системные файлы не были повреждены или повреждены, и защите ресурсов Windows нечего было восстанавливать, проблемы, которые вы испытываете с вашей системой, могут быть вызваны другими причинами, и лучше всего попросить эксперта помочь вам в дальнейшем, или вы можете попробовать шаг 2.

    Если вы получили сообщение «Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила»

    Затем защита ресурсов Windows обнаружила и устранила повреждение системных файлов и/или поврежденных системных файлов. Проверьте, существует ли проблема, с которой вы столкнулись, и если она не была устранена успешно, попробуйте выполнить шаг 2.

    Если вы получаете сообщение о том, что «Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них»

    Затем защита ресурсов Windows обнаружила проблему, но не смогла ее исправить, как говорилось в сообщении. Вы можете попробовать запустить DISM для устранения повреждений, в большинстве случаев это помогает, но в некоторых случаях рекомендуется обновить систему. Я лично советую запустить SFC еще раз и посмотреть, решит ли это проблемы сейчас.

    Шаг 2. Запуск DISM для поиска и устранения повреждения хранилища компонентов

    DISM (средство обслуживания образов развертывания и управления ими) имеет возможность восстанавливать работоспособность вашей системы до нормального состояния, что означает, что он может решить некоторые проблемы в вашей системе. В программе есть несколько основных команд для сканирования системы конечными пользователями, однако только одна команда действительно устраняет проблемы — команда Restore-Health.

    • ScanHealth — сканирует образ на наличие повреждений, но не устраняет никаких проблем.
    • CheckHealth: это сканирование проверяет, не обнаружила ли уже Windows повреждения, и не устраняет никаких проблем.
    • RestoreHealth — сканирует образ на наличие повреждений и использует уже известные повреждения и попытки исправить обнаруженные проблемы.

    Чтобы запустить DISM и попытаться решить ваши проблемы, вам сначала нужно запустить командную строку с повышенными правами:

    1. Откройте командную строку с повышенными привилегиями одним из двух способов:
      1. Одновременно нажмите Windows + X и выберите "Командная строка (администратор)".
      2. Одновременно нажмите клавиши Windows + W, а затем введите «cmd», щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».

      Через некоторое время (может занять от нескольких минут до нескольких часов) появится сообщение о том, что повреждение устранено (см. изображение, цвета изменены для облегчения чтения), если появится какое-либо другое сообщение затем задайте новый вопрос в Microsoft Answers или попытайтесь восстановить систему с помощью сброса или обновления.

      Попробуйте посмотреть, исчезла ли ваша проблема, если она исчезла, то, если вам кто-то помог, отметьте их ответ как ответ, если это не помогло, попросите эксперта помочь вам в дальнейшем или обновить / перезагрузить вашу систему (большинство эксперты все равно предложат это)

      Я надеюсь, что эта вики помогла вам успешно выполнить эти команды и решить ваши проблемы, мне всегда интересно узнать ваш ответ, оставьте комментарий J

      Yuri
      Версия Windows, используемая для этой вики: 6.3.9600 Build 9600 (W8.1PRO)

      Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

      Читайте также: