Dism online restorehealth

Содержание

Устранение ошибок Центра обновления Windows с помощью средства DISM или средства проверки готовности системы к обновлению – Windows Server

Dism online restorehealth

  • 09/08/2020
  • Чтение занимает 6 мин
    • D
    • o

Исходная версия продукта:   Windows 10, версия 1809 и более поздние версии, Windows Server 2012 R2, Windows 7 с пакетом обновления 1, Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Исходный номер статьи базы знаний:   947821

Симптом

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

Эта статья предназначена для агентов поддержки и ИТ-специалистов. Если вы являетесь домашним пользователем и искали дополнительные сведения об устранении ошибок Центра обновления Windows, ознакомьтесь с разрешениями ошибок Центра обновления Windows.

Решение для Windows 10 и Windows Server 2012 R2

Чтобы устранить эту проблему, используйте средство обслуживания образов развертывания и управления ими (DISM). После этого снова установите обновление Windows или пакет обновления.

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

    Введите Командная строка в поле поиска , щелкните правой кнопкой мыши пункт Командная строкаи выберите пункт Запуск от имени администратора.

    При получении запроса на ввод пароля администратора или подтверждения введите пароль или выберите Разрешить.

  2. Введите следующую команду, а затем нажмите клавишу ВВОД. Для выполнения операции команды может потребоваться несколько минут.

    DISM.exe /Online /Cleanup-image /Restorehealth

    Важно!

    При выполнении этой команды DISM использует обновление Windows для предоставления файлов, необходимых для исправления повреждений.

    Тем не менее, если клиент обновления Windows уже нарушен, используйте работающую установку Windows в качестве источника восстановления или используйте параллельную папку Windows из сетевой папки или со съемного носителя, например DVD-диска Windows, в качестве источника файлов. Для этого выполните следующую команду:

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

    Примечание

    Замените заполнитель к:\репаирсаурце\виндовс на путь к источнику восстановления. Для получения дополнительных сведений об использовании средства DISM для восстановления Windows щелкните ссылку Восстановление образа Windows.

  3. Введите sfc /scannow команду и нажмите клавишу ВВОД. Для выполнения операции команды может потребоваться несколько минут.

  4. Закройте командную строку, а затем снова запустите Обновление Windows .

DISM создает файл журнала (% windir%/Логс/КБС/КБС.лог), который захватывает все проблемы, обнаруженные или исправленные средством. % WINDIR% — папка, в которой установлена система Windows. Например, папка% WINDIR% — К:\виндовс.

Решение для Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Чтобы устранить эту проблему, воспользуйтесь средством проверки готовности системы к обновлению. После этого снова установите обновление Windows или пакет обновления.

  1. Скачайте средство проверки готовности системы к обновлению.

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

    Примечание

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

  2. Установите и запустите средство.

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

      • Для немедленной установки средства нажмите Открыть или выполнить, а затем следуйте инструкциям на экране.
      • Чтобы установить средство позже, нажмите сохранить, а затем скачайте установочный файл на свой компьютер. Когда вы будете готовы установить средство, дважды выберите файл.
    2. В диалоговом окне автономный установщик обновлений Windows нажмите кнопку Да.

  3. При установке средства автоматически запускается. Несмотря на то что выполнение обычно занимает менее 15 минут, на некоторых компьютерах может потребоваться значительно больше времени. Даже если индикатор выполнения кажется остановленным, сканирование все еще выполняется, поэтому не выбирайте Отмена.

  4. После завершения установки нажмите кнопку Закрыть.

  5. Повторно установите обновление или пакет обновления, который вы пытались установить ранее.

Чтобы вручную устранить ошибки, обнаруженные средством, но не подлежащих исправлению, Узнайте, как устранить ошибки, обнаруженные в файле журнала средства CheckSUR.

Вы также можете попробовать скачать пакет обновления из каталога Центра обновления Майкрософт, а затем установить пакет обновления вручную.

Например, при попытке установить обновления из центра обновления Windows могут возникнуть проблемы. В этом случае вы можете скачать пакет обновления и попытаться установить обновление вручную. Для этого выполните следующие действия:
  1. Откройте Каталог Центра обновления Майкрософт в Internet Explorer.

  2. В поле поиска введите номер обновления, который требуется скачать. В этом примере входное значение 3006137. Затем выберите Поиск.

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

  4. Выберите Просмотр корзины , чтобы открыть свою корзину.

  5. Нажмите кнопку скачать , чтобы скачать обновление в вашей корзине.

  6. Нажмите кнопку Обзор , чтобы выбрать расположение для загружаемого обновления, а затем нажмите кнопку продолжить.

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

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

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

Описание распространенных ошибок повреждения

В приведенной ниже таблице перечислены возможные коды ошибок, содержащиеся в обновлении Windows для вашей справочной системы:

КодОшибкаОписание
появляетсяERROR_FILE_NOT_FOUNDСистеме не удается найти указанный файл.
0x8007000DERROR_INVALID_DATAНедопустимые данные.
0x800F081FCBS_E_SOURCE_MISSINGИсточник пакета или файла не найден.
0x80073712ERROR_SXS_COMPONENT_STORE_CORRUPTХранилище компонентов находится в несогласованном состоянии.
0x800736CCERROR_SXS_FILE_HASH_MISMATCHФайл компонента не отвечает сведениям проверки, указанным в манифесте компонента.
0x800705B9ERROR_XML_PARSE_ERRORНе удается выполнить синтаксический анализ запрошенных XML-данных.
0x80070246ERROR_ILLEGAL_CHARACTERОбнаружен недопустимый символ.
0x8007370DERROR_SXS_IDENTITY_PARSE_ERRORСтрока удостоверения неправильно сформирована.
0x8007370BERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAMEИмя атрибута в идентификаторе не входит в допустимый диапазон.
0x8007370AERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUEЗначение атрибута в удостоверении находится за пределами допустимого диапазона.
0x80070057ERROR_INVALID_PARAMETERНедопустимый параметр.
0x800B0100TRUST_E_NOSIGNATUREВ теме отсутствует подпись.
0x80092003CRYPT_E_FILE_ERRORПроизошла ошибка при чтении или записи в файл с помощью центра обновления Windows.
0x800B0101CERT_E_EXPIREDЗапрошенный сертификат находится не в течение срока действия при проверке с текущими системными часами или отметкой времени в подписанном файле.
0x8007371BERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETEОтсутствует один или несколько обязательных элементов транзакции.
0x80070490ERROR_NOT_FOUNDWindows не удалось выполнить поиск новых обновлений.
0x800f0984PSFX_E_MATCHING_BINARY_MISSINGПодходящая папка компонента существует, но отсутствует двоичный файл
0x800f0986PSFX_E_APPLY_FORWARD_DELTA_FAILEDНе удалось применить перенаправленную разницу
0x800f0982PSFX_E_MATCHING_COMPONENT_NOT_FOUNDНе удается определить сопоставленный компонент для гидратации

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

Средство проверки готовности системы к обновлению проверяет целостность следующих ресурсов:

  • Файлы, расположенные в следующих каталогах:
    • %системрут%\сервиЦинг\паккажес
    • %системрут%\винсксс\манифестс
  • Данные реестра, расположенные в следующих подразделах реестра:
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

Этот список можно обновить в любое время.

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

Ведение журнала

Средство проверки готовности системы к обновлению создает файл журнала, в котором регистрируются все проблемы, обнаруженные или исправленные средством. Файл журнала расположен здесь:

  • %системрут%\логс\кбс\чекксур.лог
  • %системрут%\логс\кбс\чекксур.персист.лог

Устранение ошибок, обнаруженных в файле журнала средства CheckSUR

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

  1. Открытие%Системрут%\логс\кбс\чекксур.лог.

    Примечание

    % SYSTEMROOT% — это переменная среды, которая сохраняет папку, в которой установлена система Windows. Например, папка% SYSTEMROOT% является К:\виндовс.

  2. Определите пакеты, которые средство не может исправить. Например, в файле журнала можно найти следующее:

    Сводка.

    Количество выполненных секунд: 264Найдено 3 ошибкиВ MUM, указанном для CBS, отсутствует общее количество: 3

    Недоступные файлы восстановления:

сервиЦинг\паккажес\ Package_for_KB958690_sc_0 ~ 31bf3856ad364e35 ~ AMD64 ~ ~ 6.0.1.6. mum

В этом случае поврежденный пакет KB958690.

Источник: https://docs.microsoft.com/ru-ru/troubleshoot/windows-server/deployment/fix-windows-update-errors

Как восстановить Windows 10 (хранилище компонентов образа) с помощью DISM RestoreHealth

Dism online restorehealth

В данной статье показаны действия, с помощью которых можно восстановить Windows 10 (хранилище компонентов образа) с помощью DISM RestoreHealth.

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

Чтобы восстановить повреждённые компоненты и тем самым вернуть систему в рабочее состояние нужно воспользоваться утилитой для развертывания и обслуживания образов DISM.

Диагностика хранилища компонентов с помощью DISM

Следующие две команды выполняют диагностику (сканирование) системных компонентов образа на наличие повреждений.

Запустите командную строку от имени администратора и выполните следующую команду:

DISM /Online /Cleanup-Image /CheckHealth

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

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

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

В командной строке открытой от имени администратора выполните команду:

DISM /Online /Cleanup-Image /ScanHealth

Восстановление хранилища компонентов /Restore Health

Если при выполнении предыдущих команд вы получили сообщения о различных ошибках, например: Хранилище компонентов подлежит восстановлению, Ошибка: 1726 Сбой при удалённом вызове процедуры, Ошибка: 1910 Не найден указанный источник экспорта объекта, то чтобы исправить это, нужно восстановить хранилище компонентов.

Чтобы восстановить хранилище компонентов, в командной строке открытой от имени администратора выполните команду:

DISM /Online /Cleanup-Image /RestoreHealth

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

Если восстановление хранилища компонентов выполнено успешно, то теперь выполните проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Восстановление хранилища компонентов с указанием источника

Если команда с параметром /Restore Health после выполнения выдала ошибку 0x800f0906 Не удалось скачать исходные файлы.

Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник” или ошибку 0x800f081f Не удалось найти исходные файлы.

Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”, или ошибку 0x800f0950 Сбой DISM. Операция не выполнена,.

то для дальнейшего восстановления потребуется оригинальный ISO-образ Windows 10 который можно получить при помощи Media Creation Tool (соблюдая разрядность и редакцию) или установочная флешка (диск) с дистрибутивом Windows 10.

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

Если у вас имеется загрузочный диск DVD или USB накопитель с дистрибутивом Windows 10, то просто вставьте диск или подключите внешний носитель, и посмотрите, какая буква была присвоена этому накопителю в окне Этот компьютер.

Восстановление хранилища с файлом install.esd

После того как вы смонтировали ISO-образ в виртуальный привод или подключили установочный USB накопитель с дистрибутивом Windows 10, заходим в папку sources и смотрим какое расширение у файла образа install, оно может быть install.

esd или install.wim, это пригодится в дальнейшем при вводе команды. Обычно при скачивании образа с помощью Media Creation Tool файл образа бывает с расширением .esd, то есть install.esd. Но также файл образа может быть с расширением .

wim, то есть install.wim

Теперь узнаем какие индексы содержит файл образа. В случае, если это install.esd, то в командной строке открытой от имени администратора выполните команду:

DISM /Get-WimInfo /WimFile:F:\\Sources\\install.esd

Узнав букву диска с дистрибутивом Windows 10 и индекс редакции операционной системы, восстановим хранилище системных компонентов.

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

DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:\\Sources\\install.esd:4 /LimitAccess

Где F – буква виртуального дисковода с Windows 10 или буква флеш-накопителя с Windows 10
install.esd:4 – файл образа с нужным вам индексом

LimitAccess – параметр запрещающий доступ к центру обновлений.

Если восстановление хранилища компонентов выполнено успешно, то теперь осталось выполнить проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Восстановление хранилища с файлом install.wim

Если в папке sources находится файл образа install.wim, то теперь узнаем какие индексы содержит файл образа. В командной строке открытой от имени администратора выполните команду:

DISM /Get-WimInfo /WimFile:G:\\Sources\\install.wim

Узнав букву диска с дистрибутивом Windows 10 и индекс редакции операционной системы, восстановим хранилище системных компонентов.

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

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:G:\\Sources\\install.wim:2 /LimitAccess

Где G – буква виртуального дисковода с Windows 10 или буква флеш-накопителя с Windows 10
install.wim:2 – файл образа с нужным вам индексом

LimitAccess – параметр запрещающий доступ к центру обновлений.

Если восстановление хранилища компонентов выполнено успешно, то теперь выполните проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Восстановление хранилища путем монтирования install.wim

Далее представлен ещё один, более сложный способ по восстановлению хранилища компонентов.

Смонтируйте (подключите) ISO-образ в виртуальный привод или подключите установочный USB накопитель с дистрибутивом Windows 10, зайдите в папку sources и посмотрите какое расширение у файла образа install, оно может быть install.esd или install.wim, это пригодится в дальнейшем при вводе команды. В данном примере рассмотрены действия с файлом install.wim.

Теперь узнаем какие индексы содержит файл образа, для этого в командной строке открытой от имени администратора выполните команду:

DISM /Get-WimInfo /WimFile:F:\\Sources\\install.wim

Где F – буква флеш-накопителя с Windows 10 или буква виртуального дисковода с Windows 10.

В данном примере мы видит что в файле install.wim имеется два индекса (то есть две редакции Windows 10, в данном примере будет восстанавливаться хранилища компонентов Windows 10 Pro, запоминаем нужный индекс, нужной редакции операционной системы).

Теперь создадим временную папку, в которую смонтируем файл образа Windows (wim), для этого в командной строке открытой от имени администратора выполните команду:

mkdir C:\\WIM

Затем смонтируем файл install.wim в созданную директорию, выполнив команду:

DISM /Mount-Wim /WimFile:F:\\sources\\install.wim /index:2 /MountDir:C:\\WIM /ReadOnly

Где F – буква флеш-накопителя с Windows 10, которую мы узнали ранее.
index:2 – нужный индекс, нужной редакции операционной системы, который также мы узнали заранее.

ReadOnly – с помощью этого параметра устанавливаются права полного доступа к папке в которую монтируется файл install.wim.

Теперь собственно запустим процесс восстановления хранилища компонентов, выполнив команду:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\\WIM\\Windows /LimitAccess

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

DISM /Unmount-Wim /MountDir:C:\\WIM /Discard

Удалите созданную ранее временную папку, выполнив команду:

rmdir C:\\WIM

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

shutdown /r /t 0

После перезагрузки компьютера выполните проверку и восстановление целостности системных файлов с помощью команды sfc /scannow

Источник: https://winnote.ru/instructions/405-kak-vosstanovit-windows-10-hranilische-komponentov-obraza-s-pomoschyu-dism-restorehealth.html

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

Dism online restorehealth

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

В данной статье мы рассмотрим ситуацию при которой на компьютере повреждается хранилище системных компонентов, расположенное в папке WinSxS.

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

Диагностика DSIM

Прежде чем начать восстановление, необходимо определить состояние хранилища. Для этого откройте командную строку от имени администратора и введите в ней следующую команду:

DISM /Online /Cleanup-Image /CheckHealth

Эта команда предназначена для сканирования системного хранилища на наличие возможных повреждений образа и, при наличии ошибок, сообщает можно ли их устранить. Следует заметить, что команда не вносит каких-либо изменений в Windows, в ее задачи входит только анализ системы.

Даже при положительном результате проверки нельзя быть на сто процентов уверенными в ее достоверности. Ведь сбой мог произойти в пропущенном малогабаритном файле, который тоже вносит определенный вклад в работоспособность системы.

Как быть в этом случае? Достаточно лишь заменить параметр CheckHealth на ScanHealth, что позволит провести глубокое сканирование хранилища. Такая проверка займет несколько больше времени.

Введите в командной строке следующую команду:

DISM /Online /Cleanup-Image /ScanHealth

Восстановление системного хранилища

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

Обнаружились ошибки? Например:

  • Хранилище компонентов подлежит восстановлению.
  • Ошибка: 1726 Сбой при удаленном вызове процедуры.
  • Ошибка 1910 Не найден указанный источник экспорта объекта.

Эти сообщения говорят нам о том, что хранилище тем или иным образом повреждено и нуждается в восстановлении.

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

DISM /Online /Cleanup-Image /RestoreHealth

Восстановление хранилища компонентов при помощи загрузочной флешки

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

  • 0x800f0906 Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”.
  • 0x800f081f Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”.
  • 0x800f0950 Сбой DISM. Операция не выполнена.

Чтобы выйти из сложившейся ситуации, вам понадобится загрузочная флешка или диск с ISO-образом установленной операционной системы Windows 10.

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

1. Определите букву загрузочного устройства в разделе Мой компьютер (Этот компьютер).

В нашем случае это диск F:.

2. Двойным щелчком откройте содержимое папки и перейдите в sources.

3. Найдите файл install.

Он может быть в формате .ESD или .WIM. Запомните или запишите эти данные, в дальнейшем они пригодятся.

На данном этапе нам нужно узнать индексацию файла образа системы. Откройте командную строку от имени администратора и введите следующую команду:

DISM /Get-WimInfo /WimFile:F:\Sources\install.esd

Внимание!
Укажите корректный путь к диску, на котором хранитсявашаWindows. Окончание (формат инсталлятора) введите соответственно тому, что написано напротиввашегофайла. Он может быть с расширением.WIM.

Теперь нам известен индекс операционной системы.

5. Пришло время перейти непосредственно к восстановлению операционной системы! Введите в командной строке команду:

DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:\Sources\install.esd:1 /LimitAccess

Здесь:

F: — буква диска, на который был установлен ISO-образ операционной системы.

install.esd:1 — индекс операционной системы.

LimitAccess — создание запрета на доступ к центру обновления Windows.

Теперь вы можете быть спокойны за свое хранилище системных компонентов. Оно восстановлено и готово к дальнейшей работе. Однако не торопитесь покидать нас. Осталось выполнить последнюю проверку — проверку целостности системных файлов.

Откройте командную строку от имени администратора и введите команду:

sfc /scannow

Теперь введите команду shutdown /r /t 0 и перезапустите компьютер, чтобы применить и сохранить внесенные изменения.

На всякий случай, если потребуется восстановление других стертых файлов и папок в системе Windows, вам помогут инструменты Starus Recovery. Cкачать и опробовать программы для восстановления удаленных данных можно совершенно бесплатно! В пробной версии продукта доступны все функции для успешного анализа и восстановления данных, включая функцию пред-просмотра.

Источник:

www.starusrecovery.ru

Источник: https://zen.yandex.ru/media/starusrecovery/kak-vosstanovit-hranilisce-komponentov-windows-pri-pomosci-dism-restore-health-5bfbe2fff66ec500aa5c142c

Восстановление повреждённого хранилища компонентов Windows 10 при помощи DISM

Dism online restorehealth

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

Решил проверить целостность системных файлов с помощью средства sfc /scannow, но вышла ошибка «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них». Как я понял, ошибка эта обозначает, что нарушена целостность самого хранилища системных компонентов Win 10 (папка WinSxS).

Тогда решил проверить целостность этого самого хранилища командой Dism /Online /Cleanup-Image /ScanHealth, вышло сообщение «Хранилище компонентов подлежит восстановлению».

Соответственно восстанавливаю хранилище командой Dism /Online /Cleanup-Image /RestoreHealth, данная команда восстанавливает хранилище компонентов с помощью Центра обновлений Windows, и у меня опять выходит ошибка «Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”». 

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

Ладно думаю, буду использовать для восстановления хранилища компонентов средство PowerShell и ISO-образ Windows 10, скачал дистрибутив Windows 10 и подсоединил его к виртуальному дисководу, запустил PowerShell и ввёл команду: Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.

wim:1 (где буква «F» соответствует букве подключенного образа с Win 10, а цифра «1» — индексу издания в образе Win 10 PRO (именно она у меня установлена), но и в очередной раз я потерпел неудачу – «Ошибка: 0x800f081. Сбой восстановления. Не найден источник восстановления, или хранилище компонентов восстановить невозможно». 

На одном известном форуме подсказали, что не нужно подсоединять ISO-образ Windows 10 к виртуальному дисководу, а нужно смонтировать ISO-образ с файлами Win 10 в папку с помощью команды: Dism /Mount-Wim /WimFile:F:\sources\install.

wim /index:1 /MountDir:C:\WIM /ReadOnly (где WIM, это пустая папка на диске C:, в которую монтируется ISO-образ, а F:\sources\install.wim – местонахождение файла-образа install.wim), но у меня и здесь уже при монтировании вышел промах «Ошибка: 11.

 Была сделана попытка загрузить программу, имеющую неверный формат».

Короче я сдался и не знаю, почему у меня ничего не получается. 

Автор – Владимир
Привет, друзья. Цель данной статьи рассказать начинающим пользователям в подробностях, как производить восстановление повреждённого хранилища компонентов Windows 10 в различных критических ситуациях. Если вы хотите проверить целостность системных файлов в своей операционной системе, то поможет вам в этом встроенная утилита «sfc /scannow», но если она выдаст ошибку: «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них», то значит в вашей OS нарушена целостность самого хранилища системных компонентов (содержимое папки WinSxS). В этом случае нужно проверить целостность хранилища компонентов командой «Dism /Online /Cleanup-Image /ScanHealth», если при данной проверке тоже будут выходить различные ошибки, например, «Хранилище компонентов подлежит восстановлению», «Ошибка: 1910 Не найден указанный источник экспорта объекта», «Ошибка: 1726 Сбой при удалённом вызове процедуры», 

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

Задействуем для восстановления повреждённого хранилища Систему обслуживания образов развертывания и управления ими (Dism)

Запускаем командную строку администратора и вводим команду:

Dism /Online /Cleanup-Image /RestoreHealth

Данная команда восстанавливает хранилище компонентов с помощью Центра обновлений Windows (у вас должен работать Интернет), отсутствующие компоненты будут скачаны на серверах Майкрософт и восстановлены в вашей системе. В итоге должны получить сообщение “Восстановление выполнено успешно”.

Но если данная команда выдаст ошибку 0x800f0906 «Не удалось скачать исходные файлы.

Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”» или 

выйдет другая ошибка 0x800f081f «Не удалось найти исходные файлы.

Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”»,

то нужно использовать для восстановления хранилища ISO-образ Windows 10.

 Скачиваем дистрибутив Windows 10 на сайте Майкрософт и подсоединяем его к виртуальному дисководу (в моём случае (G:)), затем заходим в папку sources и смотрим какое сжатие у файла-образа Windows 10,

обычно бывает install.

esd, запоминаем это, пригодится при вводе последующих команд (если в вашем случае попадётся файл install.wim, то читайте информацию в конце статьи).

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

Dism /Online /Cleanup-Image /RestoreHealth /Source:G:\Install.esd /limitaccess

где G: – буква виртуального дисковода с Windows 10,

Install.esd – файл-образ Win 10,

/limitaccess  – параметр, закрывающий доступ к центру обновлений (ведь мы используем для восстановления дистрибутив Win 10)

В итоге получаем сообщение “Восстановление выполнено успешно. Операция успешно завершена”.

Вот таким способом мы с вами восстановили повреждённое хранилище компонентов Windows 10.

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

Ещё один способ восстановления хранилища компонентов с помощью файла виртуального жёсткого диска VHD

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

Dism /Online /Cleanup-Image /RestoreHealth /Source:G:\Install.esd /limitaccess

вы опять получите ошибку, к примеру, «Ошибка: 1726 Сбой при удалённом вызове процедуры».

В этом случае нужно поступить так. Создать виртуальный жёсткий диск и распаковать на него содержимое файла-образа install.esd, после этого запустить команду:

Dism /Online /Cleanup-Image /RestoreHealth /Source:D:\Windows /limitaccess

Где D: – буква подсоединённого виртуального диска VHD с развёрнутыми файлами Windows 10.

в результате будет произведено восстановление хранилища компонентов за счёт распакованных на виртуальный диск VHD файлов операционной системы.

Идём в Управлении дисками и создаём виртуальный диск VHD. «Действие»–>«Создать виртуальный жёсткий диск»

Отмечаем пункт «Динамический расширяемый». Размер виртуального жёсткого диска – 20 Гб. Жмём на кнопку «Обзор».

Выбираем в проводнике место сохранения виртуального жёсткого диска. Я выберу диск (F:). Присваиваю имя виртуальному диску – «Win10» и жму кнопку «Сохранить».

«ОК»

Созданный виртуальный диск представляет из себя в Управлении дисками нераспределённое пространство (Диск 1) размером 20 Гб.

Щёлкаем на Диске 1 правой мышью и выбираем «Инициализировать диск»

По большему счёту всё равно какой пункт отмечать – MBR или GPT. Я отмечу пункт «Таблица с GUID разделов (GPT)» и жму «ОК»

После инициализации диска создаём на нераспределённом пространстве простой том.

Новый том (G:) создан.

Архивы операционной системы – install.esd или install.wim могут содержать в себе несколько других архивов (релизов) операционных систем (Про, Домашняя и т.д.) и этим образам присваиваются индексы 1, 2, 3, 4. Чтобы узнать, какие образы находятся внутри нашего файла install.esd, вводим команду:

Dism /Get-WimInfo /WimFile:G:\\sources\install.esd

Где G: буква виртуального дисковода с Windows 10,

sources\install.esd – адрес файла-образа install.esd в дистрибутиве Win 10.

На моём компьютере установлена Windows 10 PRO и именно её я хочу восстановить. Нужный мне образ Win 10 PRO имеет индекс 1.

Вводим команду:

Dism /apply-image /imagefile:G:\\sources\install.esd /index:1 /ApplyDir:D:\\

Где G:\sources\ – адрес расположения файла install.esd, 

index:1 – индекс Windows 10 PRO,

D: – подключенный виртуальный диск VHD (раздел D:).

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

Файл install.esd (Win 10 PRO) развёрнут на виртуальный диск VHD (раздел D:).

Ну и теперь восстанавливаем хранилище компонентов за счёт распакованных на виртуальный диск VHD (раздел D:) файлов операционной

системы Win 10, командой:

Dism /Online /Cleanup-Image /RestoreHealth /Source:D:\Windows /limitaccess

Восстановление выполнено успешно. Операция успешно завершена.

Вот таким ещё способом мы с вами восстановили повреждённое хранилище компонентов Windows 10! Теперь восстанавливаем целостность системных файлов Windows 10 командой «sfc /scannow».  

В конце статьи вам пригодится такая информация. Если в ISO-образе Windows 10, в папке sourses, вам попадётся вместо файла install.esd файл install.wim, то команда восстановления немного изменится:

Dism /Online /Cleanup-Image /RestoreHealth /Source:G:\install.wim /limitaccess

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

Метки к статье: Dism Целостность системных файлов

Источник: https://remontcompa.ru/windows/vosstanovlenie-windows/1105-vosstanovlenie-povrezhdennogo-hranilischa-komponentov-windows-10-pri-pomoschi-dism.html

Как пользоваться DISM. Восстановление Windows 10

Dism online restorehealth

Со временем система или её файлы могут быть повреждены (особенно в любопытных пользователей). Тогда необходимо восстановить эти файлы до их исходного состояния. Можно использовать несколько встроенных инструментов для исправления файлов на Windows 10.

Эта статья расскажет, как пользоваться DISM для восстановления Windows 10. Средство исправляет синие экраны смерти (BSoD) и сбои приложений или некоторых функций. Инструмент был доступен в Windows 7 хоть и немного с ограниченной функциональностью.

Что такое DISM

DISM (Deployment Image & Servicing Management) — это инструмент, который используется для восстановления системы и работоспособности её компонентов. Если же средство SFC по какой-то причине не работает, тогда Вы можете использовать DISM для его восстановления. 

Необязательно сразу пытаться восстановить систему. Можно проверить наличие повреждений хранилища компонентов. В целом SFC и DISM довольно полезные инструменты, и их не так уж сложно использовать. Изредка они могут спасти вас от чистой переустановки Windows 10.

Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Все рассмотренные команды выполняются в классической командной строке или оболочке Windows PowerShell (запущенными от имени администратора).

  • DISM /Online /Cleanup-Image /CheckHealth

С её помощью проверяем наличие повреждений хранилища компонентов. Команда смотрит только события, ранее записанные в журнале Windows 10. Никаких изменений не вносится. Будет проверено, помечено ли данные образа как повреждённые и можно ли их исправить.

На моём компьютере повреждение хранилища компонентов не обнаружено. Ранее система Windows 10 была перенесена на другой SSD-диск. Судя по всему, очень даже успешно.

  • DISM /Online /Cleanup-Image /ScanHealth

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

  • DISM /Online /Cleanup-Image /RestoreHealth

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

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

Восстановление с помощью ISO-файла образа

Если Ваш компьютер не имеет прямого доступа к Интернету или служба обновления Windows отключена, то при попытке восстановления хранилища компонентов появляются ошибки:

  • 0x800f0906 — исходные файлы не могут быть загружены (используйте параметр источника, чтобы указать расположение файлов, необходимых для восстановления функции);
  • 0x800f0950 — ошибка использования DISM (операция не проводилась);
  • 0x800F081F — исходные файлы были не найдены (используйте опцию источника, чтобы указать расположение файлов, необходимых для восстановления функции).

Вы можете указать WIM или ESD-файл исходного установочного образа Windows, который будет использоваться для восстановления (в качестве источника файлов системных). Например, давайте смонтируем оригинальный ISO-образ диска Windows 10 на виртуальный диск (G:).

Восстановить хранилище компонентов из оригинального образа системы:

  • DISM /Online /Cleanup-Image /RestoreHealth /Source:G:\Sources\Install.wim

Предотвратить использование служб обновления Windows (только локальный файл):

  • DISM /Online /Cleanup-Image /RestoreHealth /Source:G:\Sources\Install.wim /LimitAccess
  • Dism /Online /Cleanup-Image /RestoreHealth /LimitAccess

Важно! Сборка и выпуск Windows в образе WIM / ESD должны совпадать с таковыми в Вашей системе. Журнал восстановления системных файлов смотрите здесь: C:\Windows\Logs\CBS.log и C:\Windows\Logs\DISM \DISM.log. После восстановления можно запустить проверку sfc /scannow.

Как бонус — вот Вам ещё несколько команд:

DISM /Get-WimInfo
просмотреть информацию об образе в WIM-файле
DISM /Add-Packageустановка файлов обновлений форматов MSU и CAB
DISM /Get-Driversполучение полного списка установленных драйверов
DISM /Add-Driverдобавление драйверов в образ операционной системы
DISM /Add-Capabilityиспользуется для установки компонентов и RSAT
DISM /StartComponentCleanupочистка старых версий компонентов (папка WinSxS)
DISM /Set-Editionпереход на полную версию Windows без переустановки

В оболочке Windows PowerShell можно использовать команды: Repair-WindowsImage -Online —CheckHealth (-ScanHealth или -RestoreHealth) для быстрой проверки (полной или восстановления). Какой от этого профит непонятно, но такая возможность присутствует.

Заключение

Зачастую средство DISM используется для восстановления системных файлов Windows 10. Его команды отлично работают как в командной строке, так и в Windows PowerShell. Для офлайн-восстановления понадобится оригинальный дистрибутив Windows 10 с сайта Майкрософт.

Источник: https://windd.ru/kak-polzovatsya-dism-vosstanovlenie-windows-10/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.