articles:dism

no way to compare when less than two revisions

Различия

Показаны различия между двумя версиями страницы.


articles:dism [2022/08/15 10:31] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== DISM: проверка и восстановление системных компонентов образа Windows 10 ======
  
 +Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды **SFC** и **DISM** (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
 +
 +Выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут) -
 +<code>DISM /Online /Cleanup-Image /ScanHealth</code>
 +
 +>В Windows 7 / Windows Server 2008 R2, чтобы работал параметр **DISM /ScanHealth** нужно установить отдельное обновление [[https://www.microsoft.com/ru-RU/download/details.aspx?id=43524|KB2966583 (x32)]] или [[https://www.microsoft.com/ru-ru/download/details.aspx?id=43484|KB2966583 (x64)]] (иначе при запуске DISM будет появляться “Ошибка 87. Параметр **ScanHealth** не распознан в этом контексте”). Кроме, того эта же команда в Windows 7 используется для проверки хранилища и восстановления системных файлов (нет ключей /CheckHealth и /RestoreHealth).
 +
 +Если команда **/ScanHealth** возвращает ошибки:
 +
 +Хранилище компонентов подлежит восстановлению (The component sore is repairable);
 +Ошибка: 1726. Сбой при удалённом вызове процедуры;
 +Ошибка: 1910. Не найден указанный источник экспорта объекта.
 +Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.
 +
 +Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:
 +
 +<code>DISM /Online /Cleanup-Image /RestoreHealth</code>
 +
 +
 +----
 +
 +:!: Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба 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).
 +
 +----
 +===== Проверка и восстановление компонентов из образа с Windows =====
 +
 +
 +Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод **F**:. __Для восстановления хранилища компонентов из образа используйте одну из команд__:
 +
 +<code>DISM /online /cleanup-image /restorehealth /source:F:\sources\install.wim</code>
 +Или:
 +<code>DISM /online /cleanup-image /restorehealth /source:F:\sources\install.esd</code>
 +
 +----
 +
 +__Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:__
 +
 +<code>DISM /online /cleanup-image /restorehealth /source:F:\sources\install.wim /limitaccess</code>
 +Или:
 +<code>DISM /online /cleanup-image /restorehealth /source:F:\sources\install.esd /limitaccess</code>
 +
 +<code>dism /online /cleanup-image /restorehealth /limitaccess</code>
 +
 +
 +----
 +===== Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell =====
 +
 +
 +В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните в PowerShell:
 +
 +<code>Repair-WindowsImage -Online –ScanHealth</code>
 +
 +{{:articles:powershelldism.jpg?400|}}
 +
 +Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
 +
 +//ImageHealth State: Healthy//
 +
 +__Для запуска восстановления системных компонентов и файлов наберите:__
 +
 +<code>Repair-WindowsImage -Online -RestoreHealth</code>
 +
 +:!: При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10:
 +
 +<code>Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:1</code>
 +
 +Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так:
 +
 +<code>Get-WindowsImage -ImagePath "F:\sources\install.wim"</code>
 +
 +
 +----
 +
 +//Источник: winitpro.ru//
 +
 +
 +
 +~~socialite~~
  • articles/dism.txt
  • Последнее изменение: 2022/08/15 10:31
  • 127.0.0.1