Как использовать DISM для восстановления системного образа Windows 10
Если быстродействие компьютера значительно снизилось, но утилита SFC не смогла решить проблему, то следует воспользоваться системным инструментом DISM для восстановления образа Windows.
Windows 10 включает полезную утилиту командной строки, которая называется “Система обслуживания образов развертывания и управления ими” (Deployment Image Servicing and Management, DISM). Данный инструмент появился еще в Windows Vista. В Windows 10 и Windows 8.1 инструмент DISM установлен по умолчанию.
Утилиту можно использовать для восстановления и подготовки образов Windows, включая среду восстановления Windows, программу установки Windows и Windows PE. Также DISM можно использовать для исправления образа восстановления системы с помощью текущей установки ОС и даже для обслуживания виртуального жесткого диска.
Если на компьютере стали постоянно появляться ошибки, и вы стали замечать проблемы во время загрузки, то можно воспользоваться средством проверки системных файлов (System File Checker, SFC) для анализа целостности системных файлов и замены поврежденных и пропущенных файлов на рабочую копию.
Если утилита SFC не может исправить проблему, то скорее всего инструмент не смог получить необходимые файла из образа Windows, который тоже мог быть поврежден. В данной ситуации, вы можете использовать DISM для восстановления образа Windows, а затем повторно использовать SFC для исправления поврежденных файлов.
В этом руководстве мы представим пошаговые инструкции по использованию DISM для возвращения стабильного и работоспособного состояния системы.
Предупреждение: перед началом работы с утилитой DISM рекомендуется сделать полную резервную копию системы или создать точку восстановления системы. В случае, если что-то пойдет не так, вы сможете вернуть исходное состояние системы.
Как работать с командами DISM в Windows 10
При работе с DISM предлагается три основные опции для восстановления образа Windows: CheckHealth, ScanHealth и RestoreHealh. Важно использовать их именно в таком порядке.
Использование опции CheckHealth в DISM
Команда /CheckHealth в DISM позволяет обнаруживать повреждения образа. Данная команда используется только для поиска повреждений, но не выполняет операций исправления проблем.
Чтобы запустить данную команду проделайте следующие шаги:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска DISM требуются права администратора устройства.
2. В Командной строке введите следующую команду и нажмите Enter:
Использование опции ScanHealth в DISM
Команда /ScanHealth в DISM позволяет сканировать образ Windows на предмет каких-либо повреждений. В отличие от /CheckHealth, проверка /ScanHealth может занимать до 10 минут.
Чтобы запустить данную команду проделайте следующие шаги:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Использование опции RestoreHealth в DISM
Команда /RestoreHealth в DISM позволяет автоматически проводить процедуру восстановления поврежденных образов Windows. В отличие от /ScanHealth, проверка /RestoreHealth может занимать до 10 минут.
Чтобы запустить данную команду проделайте следующие шаги:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Примечание: во время запуска /RestoreHealth или /ScanHealth, вы можете заметить зависание процедуры между 20% или 40% – это абсолютно нормальное поведение.
При запуске команды /RestoreHealth DISM попытается использовать Центр обновления Windows для замены поврежденных файлов. Тем не менее, если проблема распространилась на компоненты Центра обновления Windows, тогда нужно указать альтернативный источник рабочих версий файлов для восстановления образа.
Использование опций RestoreHealth и Source в DISM
Вы можете указать новое расположение для рабочих версий файлов с помощью оператора /Source рядом с /RestoreHealth.
Прежде чем вы сможете использовать команды восстановления, вам нужно подготовить копию файла install.wim с другого компьютера, установочного носителя Windows 10, либо файла ISO Windows 10. Также очень важно, чтобы источник рабочих версий файлов соответствовал той же версии, редакции и языку операционной системы, которая используется на компьютере.
Вы можете загрузить ISO-образ Windows 10 инструкции ниже:
Теперь можно запустить команду для исправления образа Windows:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Можно использовать следующую команду для ограничения использования службы Windows Update:
В качестве альтернативы можно использовать следующую команду для выполнения той же задачи:
Команда запустит восстановление образа Windows с использованием рабочих версий файлов, включенных в файл install.wim, с установочного носителя Windows 10. При этом Центр обновления Windows не будет применяться в качестве источника для загрузки необходимых файлов для восстановления.
Использование DISM с файлом install.ESD
Кроме того, вы можете не только указать путь, указывающий на install.wim, но вы также можете использовать файл install.esd, который представляет собой зашифрованную версию образа Windows.
Если вы обновились до Windows 10 с предыдущей версии операционной системы, установочные файлы могут все еще храниться на диске C: это означает, что у вас может быть источник исправных файлов.
Чтобы использовать файл install.esd для восстановления образа Windows на вашем компьютере, выполните следующие действия:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Можно использовать следующую команду для ограничения использования службы Windows Update:
В качестве альтернативы можно использовать следующую команду для выполнения той же задачи:
Если файл install.esd расположен на другом диске, используйте следующую команду:
Как исправить проблемы с Windows 10
Описанные выше инструкции относятся только к восстановлению образа системы. Для исправления проблем в Windows используйте средство проверки системных файлов SFC.
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.
2. В Командной строке введите следующую команду и нажмите Enter:
Примечание: для устранения проблемы может потребоваться до трех запусков SFC.
Утилита SFC просканирует и восстановит поврежденные системные файлы в Windows 10. Для подробного ознакомления и возможностями инструмента прочитайте инструкцию.
Как использовать инструмент DISM для восстановления образа Windows 10
Если в Windows 10 возникают проблемы, это может быть связано с отсутствием или повреждением файлов. Это руководство расскажет вам о восстановлении системы с помощью командных инструментов обслуживания образов развёртывания и управления ими (DISM) и средства проверки системных файлов (SFC).
Обычно, когда вам нужно устранить конкретную ошибку, определить, почему устройство перестаёт загружаться правильно, или решить проблемы с производительностью, вы можете использовать инструмент команды System File Checker для сканирования и замены отсутствующих или повреждённых системных файлов с помощью образа для восстановления. Проблема использования этого подхода заключается в том, что если один или несколько файлов Windows 10 в образе повреждены, команда SFC не сработает. Если вы столкнулись с такой проблемой, можно использовать образ «install.wim» с DISM для восстановления образа, а затем использовать инструмент SFC для исправления установки без необходимости повторно переустанавливать Windows с нуля.
В этом руководстве по Windows 10 рассказывается, как использовать инструменты DISM и SFC с командной строкой, чтобы вернуть компьютер в рабочее состояние без необходимости переустановки системы.
Предупреждение. Команды, описанные в этом руководстве, являются безопасными, но так как вы будете вносить изменения в систему, рекомендуется создать полную резервную копию, прежде чем продолжать.
Как использовать DISM для восстановления образа Windows 10
Инструмент DISM для Windows 10 предлагает три варианта восстановления образа, включая «CheckHealth», «ScanHealth» и «RestoreHealth», которые вы можете запускать по порядку. В зависимости от серьёзности проблемы можно использовать параметр «RestoreHealth» для исправления локально доступного образа с использованием различных исходных файлов.
Команда DISM с опцией CheckHealth
Параметр CheckHealth в DISM позволяет быстро определить, есть ли какие-либо повреждения внутри локального образа Windows 10. Никакого ремонта при этом не выполняется.
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
Расширенное сканирование может занять несколько минут, чтобы проверить и определить, нуждается ли образ Windows 10 в ремонте.
Команда DISM с опцией RestoreHealth
Если есть проблемы с образом системы, вы можете использовать DISM с опцией RestoreHealth для автоматического сканирования и устранения распространённых проблем.
DISM /Online /Cleanup-Image /RestoreHealth
Примечание: если команда в какой-то момент зависла, это нормально. Через несколько минут процесс успешно завершится.
После выполнения этих шагов средство обслуживания образов развёртывания и управления ими подключится к центру обновления Windows для загрузки и замены повреждённых файлов (если они есть).
Устранение проблем с DISM с помощью образа install.wim
Команда DISM обычно выполняется без проблем, но если есть проблемы с заменой повреждённых файлов или вы не подключены к интернету, вам нужно будет предоставить другой образ с помощью параметра «Источник». Обычно вы можете использовать файл install.wim или install.esd с другого компьютера, загрузочный установочный носитель или ISO-файл Windows 10. Однако убедитесь, что файлы соответствуют версии, редакции и языку версии Windows 10, которую вы пытаетесь исправить.
Загрузите файл ISO для Windows 10
После выполнения этих действий вы можете продолжить работу с DISM, используя параметр «Источник», чтобы восстановить локальный образ Windows 10.
В команде измените F:\Sources на путь к файлу install.wim.
После выполнения этих действий команда просканирует и устранит наиболее распространённые проблемы, используя файл «install.wim», который вы указали в качестве альтернативного источника.
Устранение проблем с DISM с помощью образа ESD
Если у вас есть зашифрованный образ install.esd, вы можете использовать его для восстановления повреждённых файлов в Windows 10.
В команде замените F:\Sources на путь к расположению файла «install.esd».
После выполнения этих действует DISM восстановит повреждённые файлы, используя файлы, включенные в образ «install.esd».
Как запустить SFC для устранения проблем в Windows 10
Приведенные выше инструкции предназначены для устранения проблем с образом системы, а не с текущей установкой Windows 10. После восстановления образа до работоспособного состояния вы должны использовать командный инструмент System File Checker (SFC), чтобы восстановить текущую систему.
Средство DISM используется для обслуживания Windows Vista с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 и Windows Server® 2008. Он предоставляет те же функциональные возможности, что и диспетчер пакетов. Кроме того, DISM предоставляет дополнительные функции, используемые с Windows® 7 и Windows Server® 2008 R2.
DISM позволяет выполнять следующие действия:
Типовые сценарии обслуживания и управления
Решения для обслуживания образов и управления ими делятся на две основных категории:
Типовые сценарии обслуживания и управления приведены в следующей таблице.
Задача
Управление
Обслуживание
Отображение списка всех образов в WIM-файле.
Подготовка образа Windows PE.
Отображение сведений об образе Windows PE 3.0.
Отображение специфических сведений о подключенном образе, включая место подключения, индекс каждого образа в WIM-файле и состояние подключения.
Отображение списка всех драйверов в образе или сведений о каждом драйвере.
Добавление драйверов изготовителя или необходимых для загрузки драйверов для поддержки нового оборудования.
Добавление обновлений операционных систем, например исправлений и компонентов Windows.
Добавление или удаление языковых пакетов и настройка региональных параметров.
Отображение сведений обо всех региональных параметрах и языках в образе.
Устранение неполадок с помощью встроенного контроля состояния и ведения журнала.
Управление несколькими версиями образа.
Отображение всех компонентов в пакете или сведений о конкретном компоненте Windows.
Обновление нескольких выпусков Windows с помощью обновления одного образа.
Модернизация до выпуска Windows более высокого уровня.
Отображение всех выпусков Windows, до которых может быть модернизирован образ.
Применение параметров файла ответов Unattend.xml.
Ограничения
Удаленная установка. Установка пакетов на удаленный компьютер по сети не поддерживается. Образ Windows должен находиться на локальной системе. DISM может получать доступ к пакетам на общем сетевом ресурсе, но сначала он должен скопировать их во временный локальный каталог с возможностью записи, так называемый каталог временных файлов. Рекомендуется для каждого устанавливаемого пакета использовать уникальный каталог временных файлов на локальном диске. После установки содержимое каталога временных файлов можно удалить.
Файлы ответов. Если для образа указан файл ответов (Unattend.xml), то применяются только параметры, указанные для этапа настройки offlineServicing. Все прочие параметры файла ответов игнорируются. Дополнительные сведения см. в разделе Параметры командной строки для автоматического обслуживания.
Совместимость версий. Диспетчер пакетов можно использовать со старыми файлами образов Windows (WIM-файлами), но не с образами Windows, которые новее установленной версии предустановочного пакета Windows для изготовителей оборудования (OEM) (Windows OPK) или пакета автоматической установки Windows (Windows AIK), с которыми распространялся DISM.
Типы файлов. Средство DISM используется только для установки файлов с расширениями CAB, MSU, INF. Системные MSI-файлы системного установщика Microsoft должны устанавливаться в интерактивном режиме с помощью OCSetup.
Пакеты обновления. Пакеты обновлений должны быть установлены в оперативном режиме с помощью автономного установщика обновлений Windows. Дополнительные сведения об автономном установщике обновлений Windows см. в документе «Описание автономного установщика обновлений Windows (Wusa.exe) и MSU-файлов в Windows Vista» на этом веб-сайте Майкрософт (страница может быть на английском языке).
Для обеспечения зависимостей пакетов нужно использовать файл ответов. Для установки некоторых пакетов необходимо предварительно установить другие пакеты. В связи с этой зависимостью при установке нескольких пакетов необходимо использовать файл ответов. Использование файла ответов с DISM позволяет установить несколько пакетов в нужном порядке. Это рекомендуемый способ установки нескольких пакетов.
Порядок установки пакетов. Пакеты устанавливаются в том порядке, в котором они перечислены в командной строке. В следующем примере 1.inf, 2.inf и 3.inf будут установлены в том порядке, в котором они перечислены в командной строке.
Поддерживаемые команды обслуживания являются динамическими. Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows (Windows 7, Windows Vista с пакетом обновления 2, Windows Vista с пакетом обновления 1, Windows Server 2008 R2, Windows Server 2008 или Windows PE) и от того, является ли образ автономным образом или уже работающей операционной системой.
Использование нескольких файлов автоматической установки не поддерживается.В командной строке можно указать несколько драйверов или пакетов. Но задание нескольких файлов ответов Unattend.xml не поддерживается. В командной строке может быть задан только один файл ответов.
Несколько команд обслуживания не поддерживаются. Можно задать несколько драйверов (1.inf, 2.inf) или пакетов, но нельзя задать в одной и той же командной строке несколько команд (например, \Add-Driver\Remove-Driver или \Add-Driver\Add-Package).
Ведение журнала на общем сетевом ресурсе. Если используемый компьютер не входит в сетевой домен, прежде чем задать путь к общему сетевому ресурсу, на котором будет храниться журнал DISM, используйте команду net use с учетными данными домена.
Подстановочные знаки. В командных строках DISM подстановочные знаки не поддерживаются.
Языковой пакет не следует устанавливать после обновления. При установке обновления (исправление, выпуск для общего распространения [GDR] или пакет обновления [SP]), содержащего зависящие от языка ресурсы, до установки языкового пакета зависящие от языка изменения, содержащиеся в обновлении, не применяются. Языковые пакеты всегда следует устанавливать до обновлений.
Исправление, необходимое для 64-разрядных сред основного компьютера. Перед использованием DISM с командами /Add-Package, /Enable-Feature или/Disable-Feature с 64-разрядного основного компьютера Windows Vista с пакетом обновления 1, Windows Server 2008 или с основного компьютера Windows Server 2003 R2 необходимо установить исправление.
Это исправление доступно на носителях Windows OPK и Windows AIK и находится в следующих папках:
Для установки исправления дважды щелкните соответствующий EXE-файл.
Если исправление не установлено, после выполнения команды будет выведено следующее предупреждающее сообщение:
Для обслуживания образа Windows 7 из среды основного компьютера необходимо установить на основной компьютер исправление KB960037. Исправление входит в состав предустановочного набора OPK Windows и Windows AIK и располагается в папке \HotFix.
Связанные технологии
Файл ответов автоматической установки
При использовании с DISM файла ответов обновления, заданные в файле ответов, осуществляются для образа Windows или работающей операционной системы. С помощью параметров файла ответов можно настроить параметры Windows по умолчанию, добавить драйверы, пакеты, обновления программного обеспечения и другие приложения.
Диспетчер установки Windows
Диспетчер установки Windows (Windows SIM) используется для создания файла ответов автоматической установки, используемых с DISM. Это средство также используется для создания дистрибутивных общих ресурсов и изменения файлов наборов конфигурации. Дополнительные сведения см. в разделе Техническое руководство по диспетчеру установки Windows.
ImageX
OCSetup
Использование утилиты DISM для работы с WIM-файлами на низком уровне
В Windows 7 значительным нововведением в средства развертывания было появление утилиты DISM, входящей в состав операционной системы.
Ниже будет представлен перечень команд DISM для работы с образами на низком уровне:
dism /Mount-Image Используется для монтирования образа из WIM-файла. Синтаксис: dism /Mount-Image /ImageFile:путь_к_WIM-файлу /index:индекс_образа /MountDir: каталог_для монтирования [/Optimize] [/CheckIntegrity] [/ReadOnly]
Ключ /Optimize используется для уменьшения времени на монтирование образа Ключ /CheckIntegrity прервет процесс монтирования, если образ поврежден Ключ /ReadOnly монтирует образ к папке с правами только на чтение (то есть по умолчанию на папке для монтирования устанавливаются права полного доступа)
dism /Unmount-Image Используется для размонтирования образа от папки. Синтаксис: dism.exe /Unmount-Image /MountDir:путь_к_смонтированному_образу
dism /Commit-Image Используется для применения изменений из паки со смнотированным образом к самому образу, без его размонтирования. Синтаксис: dism /Commit-Image /MountDir:путь_к_смонтированному_образу
dism /Remount-Image Используется для восстановления монтирования образа к папке, при потери соединения с ней (например, при отключении от сетевого ресурса или отключении сменного накопителя) Синтаксис: dism /Remount-Image /MountDir:путь_к_смонтированному_образу
dism /Cleanup-Mountpoints Используется для очистки папок монтирования после сбоя. Команда выполняется без дополнительны аргументов
dism /List-Image Используется для вывода содержимого образа из WIM-файла (аналогично imagex /dir) Синтаксис: dism /List-Image /ImageFile:путь_к_WIM-файлу /Index:индекс_образа
dism /Delete-Image Используется для удаления конкретного образа из WIM-файла (аналогично imagex /delete) Синтаксис: dism /Delete-Image /ImageFile:путь_к_WIM-файлу /Index:индекс_образа
dism /Split-Image Используется для разделения WIM-файла на несколько SWM-файлов, с правами только на чтение (аналогично imagex /split) Синтаксис: dism /Split-Image /ImageFile:путь_к_WIM-файлу /SWMFile:путь_к_SWM-файлам /FileSize:размер_одного_SWM-файла_в_Мб [/CheckIntegrity]
dism /Export-Image Используется для экспортирования образа из WIM-файла в новый WIM-файл. При этом осуществляется переиндексация, и, как следствие, оптимизация образа. Синтаксис: dism /Export-Image /Compress: /Bootable /CheckIntegrity
Ключ /Compress задает степень сжатия данным Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при экспортировании произойдет ошибка Ключ /Bootable используется, если образ содерждит загрузочную среду Windows PE
dism /Append-Image Используется для захвата образа из файловой системы и записи его в существующий WIM-файл. Синатксис: dism /Append-Image /ImageFile:путь_к_WIM-файлу /CaptureDir:Исходный_путь_для_захвата_образа /Name:имя_создаваемого_образа /Description:Описание /ConfigFile:путь_к_файлу_конфигурации [/Bootable] [/CheckIntegrity] [/Verify] [/Compress:]
Ключ /Bootable используется, если образ содерждит загрузочную среду Windows PE Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при добавлении образа произойдет ошибка Ключ /Verify используется для проверки ошибок индексации данных в образе Ключ /Compress указывает степень сжатия данных в образе
dism /Capture-Image Используется для захвата образа из файловой системы в новый WIM-файл Синтаксис: dism /Capture-Image /ImageFile:путь_к_WIM-файлу /CaptureDir:Исходный_путь_для_захвата_образа /Name:имя_создаваемого_образа /Description:Описание /ConfigFile:путь_к_файлу_конфигурации [/Compress:] [/Bootable] [/CheckIntegrity] [/Verify]
Ключ /Bootable используется, если образ содерждит загрузочную среду Windows PE Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при захвате образа произойдет ошибка Ключ /Verify используется для проверки ошибок индексации данных в образе Ключ /Compress указывает степень сжатия данных в образе
dism /Apply-Image Используется для применения образа из WIM-файла к указанному пути в файловой системе. Синтаксис: dism /Apply-Image /ImageFile:путь_к_WIM-файлу /ApplyDir:путь_для_применения_образа /Index:индекс_образа [/CheckIntegrity] [/SWMFile:путь_к_SWM-файлам]
Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при применении образа произойдет ошибка
Как видно из вышеперечисленного, команда DISM в Windows 7 теперь может выполнять ровно те же действия, что и ImageX
Параметры командной строки системы обслуживания образов развертывания и управления ими
Опубликовано: Октябрь 2009 г.
Обновлено: Октябрь 2009 г.
Назначение: Windows 7
Система обслуживания образов развертывания и управления ими (DISM.exe) устанавливает, удаляет, настраивает и обновляет компоненты и пакеты в автономных образах Windows® и в автономных образах среды предустановки Windows (Windows PE). Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows (Windows® 7, Windows Vista® с пакетом обновления 2, Windows Vista™ с пакетом обновления 1 (SP1), Windows Server® 2008 R2, Windows Server® 2008 или Windows PE), а также от того, является ли образ автономным образом или работающей операционной системой. С автономным образом Windows работают все команды. Для обслуживания работающей операционной системы доступны определенные подмножества команд.
Параметры командной строки DISM являются глобальными и могут использоваться с большинством параметров обслуживания для командной строки. Параметры обслуживания для командной строки действуют индивидуально и не могут использоваться в сочетании с другими параметрами обслуживания для командной строки. Образ Windows доступен для обслуживания после подключения образа или указания работающей операционной системы.
DISM заменяет несколько средств пакета предустановки Windows для изготовителей оборудования (OEM) (Windows OPK), включая PEimg, Intlcfg и диспетчер пакетов.
Параметры командной строки DISM
Перед обслуживанием автономного образа Windows необходимо сначала подключить образ. Для подключения образа Windows (WIM) с целью обслуживания и управления им можно использовать команды и аргументы образа WIM. Эти команды также можно использовать для отображения списка индексов или проверки архитектуры подключаемого образа. После обновления образа необходимо отключить его и либо принять, либо отменить выполненные изменения.
Для подключения, отключения и опроса WIM-файлов можно использовать следующие команды. Регистр при использовании этих параметров значения не имеет.
/Mount-Wim
/WimFile:
/Index:
/Name:
/MountDir:
/ReadOnly
Подключает файл WIM к заданному каталогу, делая его доступным для обслуживания.
/ReadOnly задает подключенный образ с правами только для чтения. Необязательный параметр.