- DISM: проверка и восстановление системных компонентов образа Windows 10
- SFC /scannow: Проверка и восстановление системных файлов Windows
- DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
- Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
- Восстановление хранилища компонентов оффлайн если Windows не загружается
- Как использовать инструмент DISM для восстановления образа Windows 10
- Как использовать DISM для восстановления образа Windows 10
- Команда DISM с опцией CheckHealth
- Команда DISM с опцией RestoreHealth
- DISM /Online /Cleanup-Image /RestoreHealth
- Устранение проблем с DISM с помощью образа install.wim
- Загрузите файл ISO для Windows 10
- Исправление образа восстановления Windows 10
- Устранение проблем с DISM с помощью образа ESD
- Как запустить SFC для устранения проблем в Windows 10
DISM: проверка и восстановление системных компонентов образа Windows 10
Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.
SFC /scannow: Проверка и восстановление системных файлов Windows
Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).
Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.
В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.
После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.
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:\sources\install.wim
Или:
DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd
Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:
DISM /online /cleanup-image /restorehealth /source:E:\sources\install.wim /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd /limitaccess
dism /online /cleanup-image /restorehealth /limitaccess
Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:\Windows\Logs\CBS.log .
После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow . Скорее всего она успешно восстановит поврежденные файлы (Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила).
Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Repair-WindowsImage -Online –ScanHealth
Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Repair-WindowsImage -Online -RestoreHealth
Repair-WindowsImage -Online -RestoreHealth -Source E:\sources\install.wim:1
Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так: Get-WindowsImage -ImagePath «E:\sources\install.wim» ).
Восстановление хранилища компонентов оффлайн если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.
- Для этого загрузитесь с установочного (загрузочного диска) и на экране начала установки нажмите Shift + F10
- Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:\, эту букву я буду использовать в следующих командах);
- Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
- Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim - Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:\, на котором нужно создать пустой каталог: mkdir f:\scratch и запустить восстановление хранилища компонентов командой:
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
Как использовать инструмент DISM для восстановления образа Windows 10
Если в Windows 10 возникают проблемы, это может быть связано с отсутствием или повреждением файлов. Это руководство расскажет вам о восстановлении системы с помощью командных инструментов обслуживания образов развёртывания и управления ими (DISM) и средства проверки системных файлов (SFC).
В Windows 10 обслуживание образов развертывания и управление ими — это инструмент командной строки, предназначенный для администраторов для подготовки, изменения и восстановления образов системы, включая среду восстановления Windows, программу установки Windows и Windows PE (WinPE). Однако любой желающий может также использовать этот инструмент с локальным образом восстановления для решения типовых системных проблем.
Обычно, когда вам нужно устранить конкретную ошибку, определить, почему устройство перестаёт загружаться правильно, или решить проблемы с производительностью, вы можете использовать инструмент команды 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. Никакого ремонта при этом не выполняется.
Чтобы проверить образ Windows 10 на наличие проблем с DISM, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы выполнить быструю проверку, и нажмите ввод:
DISM /Online /Cleanup-Image /CheckHealth
После выполнения этих действий DISM запустится и проверит любые повреждения данных, которые могут потребовать исправления.
Команда DISM с опцией ScanHealthОпция ScanHealth выполняет более расширенное сканирование, чтобы определить, есть ли в образе системы какие-либо проблемы.
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы выполнить расширенное сканирование DISM, и нажмите ввод:
DISM /Online /Cleanup-Image /ScanHealth
Расширенное сканирование может занять несколько минут, чтобы проверить и определить, нуждается ли образ Windows 10 в ремонте.
Команда DISM с опцией RestoreHealth
Если есть проблемы с образом системы, вы можете использовать DISM с опцией RestoreHealth для автоматического сканирования и устранения распространённых проблем.
Чтобы устранить проблемы с образами Windows 10 с помощью инструмента DISM, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить образ Windows 10, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth
Примечание: если команда в какой-то момент зависла, это нормально. Через несколько минут процесс успешно завершится.
После выполнения этих шагов средство обслуживания образов развёртывания и управления ими подключится к центру обновления Windows для загрузки и замены повреждённых файлов (если они есть).
Устранение проблем с DISM с помощью образа install.wim
Команда DISM обычно выполняется без проблем, но если есть проблемы с заменой повреждённых файлов или вы не подключены к интернету, вам нужно будет предоставить другой образ с помощью параметра «Источник». Обычно вы можете использовать файл install.wim или install.esd с другого компьютера, загрузочный установочный носитель или ISO-файл Windows 10. Однако убедитесь, что файлы соответствуют версии, редакции и языку версии Windows 10, которую вы пытаетесь исправить.
Загрузите файл ISO для Windows 10
Если вам нужно использовать сторонний источник файлов, рекомендуется Media Creation Tool, чтобы загрузить новую копию Windows 10.
- Откройте веб-сайт поддержки Microsoft https://www.microsoft.com/ru-ru/software-download/windows10.
- Нажмите кнопку «Загрузить инструмент сейчас».
- Дважды кликните по файлу MediaCreationToolxxxx.exe для начала установки.
- Нажмите кнопку «Принять».
- Выберите «Создать установочный носитель (USB-накопитель, DVD-диск или файл ISO) для другого ПК».
Выберите вариант «Файл ISO».
После выполнения этих действий вы можете продолжить работу с DISM, используя параметр «Источник», чтобы восстановить локальный образ Windows 10.
Исправление образа восстановления Windows 10
Чтобы запустить средство обслуживания образов развёртывания и управления ими с помощью образа из альтернативного источника (install.wim), выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить образ Windows 10, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim
В команде замените «F» буквой диска, соответствующей точке монтирования ISO в проводнике.
Необязательно. Введите следующую команду, чтобы ограничить использование центра обновления Windows, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E\Sources\install.wim /LimitAccess
Необязательно. Введите следующий вариант предыдущей команды для выполнения той же задачи и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1/LimitAccess
В команде измените F:\Sources на путь к файлу install.wim.
После выполнения этих действий команда просканирует и устранит наиболее распространённые проблемы, используя файл «install.wim», который вы указали в качестве альтернативного источника.
Устранение проблем с DISM с помощью образа ESD
Если у вас есть зашифрованный образ install.esd, вы можете использовать его для восстановления повреждённых файлов в Windows 10.
Чтобы использовать DISM с файлом образа «install.esd» в качестве источника для восстановления Windows 10, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить образ с помощью файла «install.esd», и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\ESD\Windows\sources\install.esd
В команде замените C:\ESD\Windows\sources на путь, соответствующий расположению файла «.esd» (если есть).
Необязательно. Введите следующую команду, чтобы ограничить использование центра обновления Windows, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\ESD\Windows\sources\install.esd /LimitAccess
Необязательно. Введите следующий вариант предыдущей команды для выполнения той же задачи и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:C:\ESD\Windows\sources\install.esd:1 /LimitAccess
Необязательно. Введите следующую команду, чтобы использовать файл install.esd, расположенный на другом диске, и нажмите ввод:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd
В команде замените F:\Sources на путь к расположению файла «install.esd».
После выполнения этих действует DISM восстановит повреждённые файлы, используя файлы, включенные в образ «install.esd».
Как запустить SFC для устранения проблем в Windows 10
Приведенные выше инструкции предназначены для устранения проблем с образом системы, а не с текущей установкой Windows 10. После восстановления образа до работоспособного состояния вы должны использовать командный инструмент System File Checker (SFC), чтобы восстановить текущую систему.
Чтобы использовать инструмент SFC для восстановления установки Windows 10, выполните следующие действия:
- Откройте меню «Пуск».
- Введите в поиск cmd, нажмите правой кнопкой мыши на верхний результат и выберите параметр «Запуск от имени администратора».
- Введите следующую команду, чтобы восстановить установку, и нажмите ввод: