Modify a windows image using dism

Содержание:

Причина ошибки 87 в DISM

Как и у других программ ОС Windows, у ошибок при выполнении команд может быть несколько причин:

  • Одна из них связана с использованием директории WinSxS. Эта директория исполняет роль резервного хранилища, способного восстановить копии значимых системных файлов. Если пользователь через DISM пытается провести манипуляции, влияющие на целостность системных файлов в этом разделе, то ожидаемо столкнется с правомерным отказом.
  • Другие причины заключаются в некорректности написания запросов. Командная строка восприимчива к синтаксису, и поэтому опечатки, неправильные символы и лишние пробелы приведут к ошибке выполнения команд.
  • Еще одной возможной причиной станет несоответствие прав доступа запрашиваемым функциям. Категории обычных пользователей по умолчанию не доступны возможности управления командами в DISM. Только пользователи, наделенные правами Администратора, в состоянии выполнять такие запросы в строке управления.
  • Отказы по причине использования устаревшей версии Командной строки. На операционной системе Windows 10 должна применяться только актуальная, свежая версия DISM.

Windows загружается и есть вы в сеть

Итак, как известно, когда Windows 10 теряет часть своей функциональности, на помощь пользователю приходит инструмент Deployment Imaging and Servicing Management (он же DISM). Основное его назначение — корректировка ошибок обновлением системных файлов. В случае «непонятного» поведения Windows можно применить DISM с функцией Cleanup-Image:

со следующими переключателями:

/ScanHealth — проверка хранилища компонентов на предмет повреждения с последующей записью в лог по адресу C:\Windows\Logs\CBS\CBS.log. Команда на проверку выглядит как:

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

/CheckHealth — проверяет, присутствует ли уже в реестре маркер повреждения. Команда в таком виде сродни действию утилиты chkdsk.exe в режиме «только чтение»:

Время, отпускаемое на выполнение команды, непродолжительное: в среднем около минуты:

По длительности эта операция самая продолжительная — всё зависит от характера повреждений системы.

Таким образом, порядок проведения работ по исправлению ошибок Windows 10, которая В СОСТОЯНИИ ЗАГРУЗИТЬСЯ и ВЫЙТИ В СЕТЬ, но выказывает ошибки функционала, можно определить таким:

  • открывается командная консоль от имени администратора
  • запускается DISM с быстрой проверкой на предмет повреждений и возможностью их исправить приступаем к работе с DISM со переключателем /RestoreHealth.

Что это за команда DISM?

Инструмент «Deployment Image Servicing and Management» (Обслуживание и управление размещениями образов) также известный как DISM появился в функционале семейства Виндовс начиная с версии Виндовс Виста (SP1).

Первоначально DISM позиционировался как инструмент для создания и управления образами Виндовс на основе файлового формата .wim (сокращённо от «Windows image» – образ Виндовс). С внедрением в функционал Виндовс 8 зашифрованного и компрессированного файлового формата .esd (акроним от «Electronic Software Download») DISM получил возможность напрямую работать и с файлами упомянутого формата.

Использования слова «обслуживание» (servicing) в функционале DISM включает широкое разнообразие функций, в частности:

  • Захват образов дисков (разделов);
  • Использование образов дисков;
  • Установка и модификация образов;
  • Создание образов 32 или 64-битной Виндовс в едином .wim файле;
  • Создание образов сепаратных данных и другие возможности.

Ныне возможности DISM позволяют проводить операции по проверке, сканированию и восстановлению файлов образа Виндовс, уменьшению размеров инсталляционных файлов Виндовс (отмечу работу с компонентом WinSXS), добавление в ручном режиме апдейтов к Виндовс 10, идентификацию образов Виндовс et cetera.

Ошибка DISM. Операция не проводилась

Заметив, что многие люди жалуются, что DISM не запускается, я просмотрел веб-сайт и обнаружил следующие 2 случая.

Случай 1:

Случай 2:

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

Как самостоятельно справиться с восстановлением жесткого диска?

Восстановление после сбоя жесткого диска — как восстановить данные

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

Читать больше

Что такое DISM

DISM — это аббревиатура от слова Deployment Image Servicing and Management; на самом деле это инструмент командной строки, встроенный в каждую систему Windows (Windows 10, Windows 8, Windows 7 и т. д.). DISM в основном используется для подключения и обслуживания образов Windows (включая те, которые используются для среды восстановления Windows, Windows PE и установки Windows) перед развертыванием. Проще говоря, DISM — это базовая утилита Windows, предназначенная для сетевых администраторов, которая при необходимости выполняет такие задачи, как подготовка, изменение и восстановление системных образов.

Что делает DISM

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

  • Используя DISM, вы можете подключать и получать информацию о файлах образа Windows (.wim) или файлах виртуального жесткого диска (.vhd или .vhdx).
  • Если вы хотите выполнять какие-либо задачи, такие как захват, разделение или управление WIM-файлами, DISM также может вам помочь.
  • Кроме того, инструмент DISM позволяет устанавливать, удалять, настраивать и обновлять такие вещи, как драйверы, функции Windows, пакеты и международные настройки (в файле .wim или .vhd / .vhdx). Все эти операции можно легко выполнить с помощью сервисных команд DISM.
  • Подмножества команд DISM можно использовать для обслуживания работающей операционной системы.
  • DISM заменяет инструменты развертывания, такие как ImageX, PEimg и Package Manager.

Прочтите эту веб-страницу, если ваша операционная система вышла из строя:

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

Получение сведений о драйвере

Команды обслуживания драйверов можно использовать для перечисления пакетов драйверов в хранилище драйверов на основе их INF-файлов. Команды /Get можно использовать для вывода основных сведений о пакетах драйверов сторонних производителей или о всех пакетах драйверов в автономном образе. При наведении указателя мыши на автономный образ или работающую операционную систему можно определить, какие пакеты драйверов входят в образ, и получить сведения о драйверах.

Можно отобразить подробные сведения об определенном установленном INF-файле или еще не установленном. Установленные драйверы в хранилище драйверов будут называться oem0. INF, OEM1. INF и т. д.

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

Вывод списка пакетов драйверов в автономном образе

  1. Нажмите кнопку Пуск и введите развертывание. Щелкните правой кнопкой Deployment and Imaging Tools Environment и выберите Запуск от имени администратора.

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

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

Созданный отчет содержит следующие сведения:

Поле Описание Пример

Опубликованное имя

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

Oem0. INF

Имя исходного файла

Исходное имя INF-файла пакета драйверов.

Тостер. INF

Папка «Входящие»

Да для драйвера по умолчанию (драйвер папки «Входящие») или » нет » для пакетов драйверов сторонних производителей.

Нет

Имя класса

Понятное имя класса устройства, членом которого является драйвер.

Принтерный

Provider Name

Поставщик или цифровая подпись для пакета драйверов.

Microsoft

Дата

Дата, связанная с драйвером, как указано в INF-файле. Дата будет отформатирована в соответствии с языковым стандартом.

10/31/2006

Версия

Номер версии, указанный в директиве Дривервер INF.

6.1.6801.0

Получение сведений о конкретном драйвере

  1. Нажмите кнопку Пуск и введите развертывание. Щелкните правой кнопкой Deployment and Imaging Tools Environment и выберите Запуск от имени администратора.

  2. вывод сведений о конкретном пакете драйверов в автономном Windows образе. Например, введите:

    Для работающей операционной системы введите:

Созданный отчет содержит следующие сведения:

Поле Описание Пример

Опубликованное имя

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

Oem0. INF

Путь к хранилищу драйверов

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

е:\имажес\ Mount_depset \ Windows \system32\driverstore\filerepository\ Fasttx2k.inf_x86_neutral_0328f62e \fasttx2k.inf

Имя класса

Понятное имя класса устройства, членом которого является драйвер.

Принтерный

Описание класса

Описание класса устройств, членом которого является драйвер.

принтеры;

GUID класса

Идентификатор GUID класса устройства, членом которого является драйвер.

{4D36E97B-E325-11CE-BFC1-08002BE10318}

Дата

Дата, связанная с драйвером, как указано в INF-файле. Дата будет отформатирована в соответствии с языковым стандартом.

8/6/2003

Версия

Номер версии драйвера, указанный в INF-директиве Дривервер.

1.0.1.37

Критическая Загрузка

Да , если драйвер является критически важным для загрузки, или нет , если нет.

Нет

Драйверы для архитектуры

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

x86.

Изготовитель

Производитель поддерживаемого устройства.

Adventure Works

Описание

Описание поддерживаемого устройства.

Windows Контроллер Windows XP Adventure Works 376

Архитектура

Архитектура драйвера.

x86.

Код оборудования

Идентификатор оборудования поддерживаемого устройства.

ABC_3376

Имя службы

Имя службы драйвера.

C1232k

Совместимые ИД

Альтернативные идентификаторы самонастраивающийся (PnP) для устройства, если они применяются.

12ABC

Исключить идентификаторы

Идентификаторы PnP, которые не будут соответствовать устройству, применяются.

A_123

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

DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows

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

Чтобы проверить наличие признака повреждения хранилища компонентов образа Windows (флага CBS) , который выставил один из системных процессов, выполните следующую команду (не применимо к Windows 7/Server 2008R2):

DISM /Online /Cleanup-Image /CheckHealth

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

В этом примере команда вернула, что с образом все хорошо:

No component store corruption detected. The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

Если команда /ScanHealth возвращает ошибки:

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

Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.

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

DISM /Online /Cleanup-Image /RestoreHealth

Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).

Если восстановление выполнится успешно, появится сообщение:

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

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

  • 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
  • Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
  • Ошибка: 0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim Или: DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccess Или: DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess

dism /online /cleanup-image /restorehealth /limitaccess

Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:WindowsLogsCBS.log .

После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow . Скорее всего она успешно восстановит поврежденные файлы (Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила).

Восстановление системы Windows 10 с помощью DISM

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

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

Устранение ошибок Windows Update, вызванных повреждением хранилища компонентов

В справке предыдущих ОС Microsoft для ошибки 80073712 есть описание, из которого следует, что причиной является повреждение хранилища компонентов. Для Windows Vista и Windows 7 была выпущена утилита System Update Readiness Tool (CheckSUR), призванная устранить целый ряд ошибок Windows Update.

80070002	 ERROR_FILE_NOT_FOUND
8007000D	 ERROR_INVALID_DATA
800F081F	 CBS_E_SOURCE_MISSING
80073712	 ERROR_SXS_COMPONENT_STORE_CORRUPT
800736CC	 ERROR_SXS_FILE_HASH_MISMATCH
800705B9	 ERROR_XML_PARSE_ERROR
80070246	 ERROR_ILLEGAL_CHARACTER
8007370D	 ERROR_SXS_IDENTITY_PARSE_ERROR
8007370B	 ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME
8007370A	 ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE
80070057	 ERROR_INVALID_PARAMETER
800B0100	 TRUST_E_NOSIGNATURE
80092003	 CRYPT_E_FILE_ERROR
800B0101	 CERT_E_EXPIRED
8007371B	 ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE
80070490	 ERROR_NOT_FOUND

Для исправления этих ошибок в Windows 8 и более новых ОС утилита CheckSUR не нужна, потому что все необходимое уже встроено в систему! Вы можете восстановить поврежденные компоненты с помощью командлета PowerShell (рекомендуемый способ) или утилиты DISM.exe.

Этап 1 – восстановление поврежденного хранилища компонентов

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

Восстановление без установочного диска

В этом случае используются файлы хранилища на локальном диске и Windows Update.

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

Repair-WindowsImage -Online -RestoreHealth

Альтернативно, вы можете выполнить в командной строке, запущенной с правами администратора, команду:

Dism /Online /Cleanup-Image /RestoreHealth

Длительность процедуры восстановления зависит от конфигурации ПК и степени повреждения хранилища. У меня она заняла около 7 минут, а ее результат вы видите на рисунке ниже.

Состояние хранилища компонентов обозначается параметром Image Health State. У него Healthy означает, что с хранилищем компонентов все нормально. Для дальнейшей диагностики переходите к проверке целостности системных файлов чуть ниже ↓ Если же повреждение хранилища не исправлено, нужно попробовать сделать это с помощью установочного диска.

Восстановление с помощью установочного диска

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

Щелкните правой кнопкой мыши по ISO-образу и выберите в меню Подключить

Обратите внимание на букву диска, которую получил подключенный образ.
В PowerShell выполните команду:
Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1
Здесь буква «E» соответствует букве подключенного образа, а цифра «1» — индексу издания в образе (в примере используется образ Windows 8 Enterprise с единственным изданием).

По окончании процедуры убедитесь, что хранилище компонентов в порядке (Healthy).

Этап 2 – проверка целостности системных файлов

Строго говоря, этот этап не имеет отношения к восстановлению компонентов. Однако техническая поддержка Microsoft рекомендует после проверки целостности хранилища компонентов также проверить и целостность системных файлов. Для этого в командной строке, запущенной от имени администратора, выполните команду:

sfc /scannow

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

Случаи, когда системе не удалось восстановить какие-либо файлы, выходят за рамки этой статьи (я разберу их в другой раз).

Этап 3 – установка обновления

Итак, две команды восстановили целостность хранилища компонентов и системных файлов. Самое время попробовать установить обновление заново.

Как видите, на сей раз у меня все сработало!

What Is DISM

Users have seen DISM now and then, but they don’t know what it is exactly. So, what is DISM? DISM is the acronym of Deployment Image Servicing and Management, which is a command-line tool on all Windows computers. The DISM.exe is running in Windows to service and prepare both Windows online and offiline images, including the ones used for Windows PE, Windows Recovery Environment (Windows RE) and Windows Setup. Apart from that, DISM is also used sometimes to service a virtual hard disk.

Windows users are able to mount and service a Windows image easily from a .wim file, .ffu file, .vhd file, or a .vhdx file by using the DISM tool. In addition, they’re able to update a running operating system in easy steps with the help of this tool. Users can use DISM with the older Windows image files (.wim files), but they can’t use it with the Windows images that are more recent than the currently installed version of DISM. Windows 11 DISM is a useful and indispensable tool in the new Windows operating system.

Tip: Data loss is a common issue that can occur in any systems and could lead to many other problems. If you find your important files get lost from PC (or other devices), please get a reliable recovery tool and use it to recover them as quickly as you can.

Where Is DISM in Windows 11

The DISM tool is built into Windows 11 in the “C:\Windows\System32 folder”. However, it does not mean you can only run the DISM tool by accessing this path on Windows 11 PC. On the contrary, you are allowed to run DISM from any location on your device via the Command Prompt or Windows PowerShell.

DISM Failed On Windows 10/8/7 Computer

It’s terrible to find your DISM failed on a Windows computer; but cheer up, you can do something to fix the issue yourself.

Read More

Восстановление хранилища компонентов Windows 10 с помощью DISM.exe

Утилита для развертывания и обслуживания образов Windows DISM.exe позволяет выявить и исправить те проблемы с хранилищем системных компонентов Windows 10, откуда при проверке и исправлении целостности системных файлов копируются оригинальные их версии. Это может быть полезным в тех ситуациях, когда защита ресурсов Windows не может выполнить восстановление файлов, несмотря на найденные повреждения. В этом случае сценарий будет следующим: восстанавливаем хранилище компонентов, а после этого снова прибегаем к использованию sfc /scannow.

Для использования DISM.exe, запустите командную строку от имени администратора. После чего можно использовать следующие команды:

  • dism /Online /Cleanup-Image /CheckHealth — для получения информации о состоянии и наличии повреждений компонентов Windows. При этом сама проверка не производится, а лишь проверяются ранее записанные значения. 
  • dism /Online /Cleanup-Image /ScanHealth — проверка целостности и наличия повреждений хранилища компонентов. Может занять продолжительное время и «зависать» в процессе на 20 процентах. 
  • dism /Online /Cleanup-Image /RestoreHealth — производит и проверку и автоматическое восстановление системных файлов Windows, также как и в предыдущем случае, занимает время и останавливается в процессе. 

Примечание: в случае, если команда восстановления хранилища компонентов не работает по той или иной причине, вы можете использовать файл install.wim (или esd) со смонтированного ISO образа Windows 10 (Как скачать Windows 10 ISO с сайта Microsoft) в качестве источника файлов, требующих восстановления (содержимое образа должно соответствовать установленной системе). Сделать это можно с помощью команды:

dism /Online /Cleanup-Image /RestoreHealth /Source:wim:путь_к_файлу_wim:1 /limitaccess

Вместо .wim можно использовать файл .esd тем же образом, заменив в команде все wim на esd.

При использовании указанных команд, журнал выполненных действий сохраняется в WindowsLogsCBSCBS.log и WindowsLogsDISMdism.log.

DISM.exe также можно использовать в Windows PowerShell, запущенном от имени администратора (запустить можно из меню правого клика по кнопке Пуск) с помощью команды Repair-WindowsImage. Примеры команд:

  • Repair-WindowsImage -Online -ScanHealth — проверка наличия повреждений системных файлов.
  • Repair-WindowsImage -Online -RestoreHealth — проверка и исправление повреждений.

Дополнительные методы восстановления хранилища компонентов, если описанные выше не срабатывают: Восстановление хранилища компонентов Windows 10.

Как видите, проверка целостности файлов в Windows 10 — не такая уж и сложная задача, которая порой может помочь исправить самые разные проблемы с ОС. Если не смогла, возможно, вам поможет что-то из вариантов в инструкции Восстановление Windows 10.

Использование SFC

Утилита SFC или иначе System Files Checker присутствует во всех версиях Windows, начиная с 2000, и предназначается для проверки состояния и восстановления системных файлов. SFC может принимать несколько аргументов, но в данном случае нас интересует только один. Проверка и восстановление системных файлов Windows 7/10 с её помощью производится следующим образом. Запустите от имени администратора командную строку или консоль PowerShell и выполните такую команду:

sfc /scannow

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

Для обеспечения максимального доступа к файловой системе процедуру восстановления поврежденных системных файлов Windows можно выполнить в загрузочной среде. Попасть в среду восстановления можно несколькими способами, но предлагаем наиболее универсальный. Загрузите компьютер с установочного диска Windows, а когда на экране появится окно мастера установки, нажмите Shift + F10. Так как в загрузочной среде буквы дисков отличаются, вам нужно определить букву системного раздела. Выполняем такие команды:

diskpart
list volume

На MBR-дисках системный раздел, скорее всего, будет иметь букву D, а раздел «Зарезервировано системой» – букву C. Зная буквенные метки томов, командой exit закрываем Diskpart и производим проверку:

sfc /scannow /offbootdir=C:/ /offwindir=D:/

По завершении сканирования Windows перезагрузится в обычном режиме.

Использование опции CheckHealth в Dism

Как уже упоминалось, команда CheckHealth в Dism отвечает за первичную диагностику ОС и поиск проблем, но и только. Она не в силах исправить неполадки. Для того чтобы привести опцию в действие вручную, нужно следующее:

  1. Откройте «Поиск Windows» и напишите «Командная строка».
  2. Подождите, пока приложение появится в списке, и кликните по нему правой кнопкой мыши.
  3. Нужно выбрать «Run As Administrator», чтобы в дальнейшем система не блокировала запрос.
  4. В черном поле пишем: «DISM /Online /Cleanup-Image /CheckHealth» без кавычек и кликаем «Enter».

Теперь подождите, пока программа всё проверит и вынесет вердикт. Даже если вы увидите сообщение, гласящее о том, что повреждений не обнаружено, не останавливайтесь и переходите к следующей команде. Утилита для Windows Dism++ работает по-другому: откройте вкладку «Дополнительно» — «Восстановление» и следуйте инструкциям.

Восстановление повреждённого хранилища компонентов Windows с помощью программы Dism++

***

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

1. Повреждение хранилища компонентов Windows 

Хранилище компонентов – это содержимое папки «WinSxS», расположенной по пути C:\Windows\WinSxS. Здесь хранятся оригинальные версии файлов Windows. И именно отсюда утилита sfc.exe при проверке целостности системных файлов sfc /scannow берёт оригинальные версии для замены ими повреждённых системных файлов. И тогда по результатам запуска команды sfc /scannow мы видим отчёт проверки в виде уведомления:

«Программа защиты ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила».

И это есть успешное завершение операции проверки целостности системных файлов. Её неуспешное завершение – это уведомление по итогу завершения проверки:

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

Это значит, что не только системные файлы, но и само хранилище компонентов, т.е. папка «WinSxS», нуждается в восстановлении. И такое восстановление уже проводится за счёт ресурсов Центра восстановления Windows с использованием консольной утилиты Dism. Кому интересно, можете почитать в статье «Проверка целостности системных файлов Windows 10», как восстанавливается хранилище компонентов с использованием команд Dism в командной строке. Ниже же рассмотрим предлагаемую программой Dism++ юзабильную альтернативу этой операции. Как с помощью Dism++ выявить, не повреждено ли хранилище компонентов Windows? И как восстановить повреждённое хранилище за счёт файлов, хранящихся в Центре обновления системы?

2. Восстановление хранилища компонентов программой Dism++

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

В меню «Восстановление» выбираем «Проверить».

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

По итогу получим отчёт проверки, и коль проверка sfc /scannow не смогла восстановить повреждённые системные файлы, логично, что итог проверки целостности самого хранилища будет неудовлетворительным. Dism++ выдаёт нам сообщение:

«Целостность образа была проверена, и она нуждается в восстановлении».

Теперь нам нужно запустить восстановление хранилища. Напомню, друзья, ещё раз, что такое восстановление средствами Dism проводится за счёт ресурса Центра обновления Windows. Следовательно, для успешного проведения операции по восстановлению хранилища нужно, чтобы не были повреждены файлы самого Центра. И желательно, чтобы компьютер был подключён к Интернету: возможно, в процессе восстановления хранилища понадобится скачивание нужных файлов с серверов обновлений Microsoft.

В окне Dism++ в меню «Восстановление» запускаем «Исправить».

Ждём завершения операции, её ход отслеживаем на шкале прогресса.

И вот результат — Dism++ уведомляет:

«Образ был успешно восстановлен».

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

Теперь можем запускать проверку целостности файлов утилитой sfc.exe. В запущенной от имени администратора командной строке вводим:    

sfc /scannow

И жмём Enter. После восстановления хранилища компонентов такая проверка должна завершиться успешным восстановлением файлов, как на первом снимке статьи.

3. Что делать, если Dism++ не смогла восстановить хранилище компонентов

Что делать, друзья, если Dism++ не удастся произвести восстановление хранилища компонентов? Судя по такой вот по формулировке уведомления о неудачном восстановлении,

***

Друзья, если вам в принципе интересны материалы по теме восстановления целостности системных файлов, вы можете узнать более. Тег Целостность системных файлов отфильтрует все материалы сайта по этой теме.

получение сведений об образе Windows

вы можете использовать команды image для вывода сведений о конкретном образе Windows в файле (wim) или виртуального жесткого диска (VHD), о изображениях, содержащихся в указанном wim-или vhd-файле, а также о подключенных файлах wim или vhd. Эти сведения помогут вам определить расположения подключения, имена образов или определить архитектуру образа, к которому осуществляется подключение.

Сведения о всех образах в файле WIM или VHD можно собрать с помощью команды обслуживания /жет-имажеинфо в DISM. Вы также можете собирать сведения о конкретном образе в файле WIM или VHD, таком как операционная система, архитектура и параметры, указав имя или номер индекса образа. Чтобы указать образ в VHD-файле, необходимо использовать /Индекс: 1 .

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

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

Вывод списка образов, содержащихся в файле WIM или VHD

  1. Нажмите кнопку Пуск и введите развертывание. Щелкните правой кнопкой Deployment and Imaging Tools Environment и выберите Запуск от имени администратора.

  2. Чтобы вывести сведения о всех изображениях в файле WIM или VHD, в командной строке с повышенными привилегиями введите:

    При использовании с параметрами /индекс или /Name отображаются более подробные сведения об указанном изображении. Чтобы указать образ в VHD-файле, необходимо использовать .

Создаваемый отчет содержит следующие сведения.

Поле Описание Пример

Индекс

Значение индекса изображения в WIM-или VHD-файле.

1

name

имя Windowsного выпуска образа в WIM-или VHD-файле.

Windows 8 Профессиональная

Описание

Описание образа в WIM-или VHD-файле.

Windows 8 Профессиональная

Размер

Размер изображения.

8 045 951 502 байт

Вывод списка подключенных образов

  1. Нажмите кнопку Пуск и введите развертывание. Щелкните правой кнопкой Deployment and Imaging Tools Environment и выберите Запуск от имени администратора.

  2. В командной строке с повышенными привилегиями введите:

Созданный отчет содержит следующие сведения:

Поле Описание Пример

Подключить каталог

Расположение, в которое подключено изображение.

к:\тест\маунт

Файл изображения

Полный путь к WIM-или VHD-файлу.

к:\тест\имажес\инсталл.вим

Индекс изображения

Номер индекса подключенного образа, который находится в файле WIM или VHD.

1

Подключенная для чтения и записи

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

Да

Состояние

Состояние подключения образа. Возможные значения включают следующее:

ХОРОШО. Образ подключен. Проблем нет.

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

Недопустимое значение.: изображение находится в недопустимом состоянии. Может потребоваться использовать /клеануп-маунтпоинтс на образе.

ОК

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector