Repair windows image online restorehealth

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM. Эти две утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

В этой статье мы рассмотрим, как использовать команды
sfc /scannow
,
DISM /Online /Cleanup-Image /RestoreHealth
или
Repair-WindowsImage -Online -RestoreHealth
для восстановления образа и системных фалов в Windows 10/11 и Windows Server 2022/2019/2016.

Содержание:

  • SFC /scannow: восстановление системных файлов Windows
  • Проверка целостности хранилища компонентов Windows с помощью DISM
  • Восстановление образа Windows с помощью DISM /RestoreHealth
  • DISM /Source: восстановление образа Windows с установочного диска
  • Восстановление образа Windows с помощью PowerShell
  • DISM: восстановление поврежденного хранилища компонентов, если Windows не загружается

SFC /scannow: восстановление системных файлов Windows

Перед тем, как восстанавливать образ Windows с помощью DISM, рекомендуется сначала попробовать проверить целостность системных файлов с помощью утилиты SFC (System File Checker). Команда
sfc /scannow
позволяет проверить целостность системных файлов Windows. Если какие-то системные файлы отсутствуют или повреждены, утилита SFC попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).

Утилита SFC записывает все свои действия в лог-файл
windir%\logs\cbs\cbs.log
. Для всех записей, оставленных SFC в файле CBS.log проставлен тег [SR]. Чтобы выбрать из лога только записи, относящиеся к SFC, выполните команду:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"

Если команда sfc /scannow возвращает ошибку “
Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them
”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

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

В этом случае вам нужно попробовать восстановить хранилище компонентов вашего образа Windows с помощью DISM.

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

Проверка целостности хранилища компонентов Windows с помощью DISM

Утилита DISM (Deployment Image Servicing and Management) доступна во всех версиях Windows, начиная с Vista.

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

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

DISM /Online /Cleanup-Image /CheckHealth

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

DISM /CheckHealth - проверка повреждений в образе windows

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

No component store corruption detected.
The operation completed successfully.

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

DISM /Online /Cleanup-Image /ScanHealth

Команда проверки образа Windows может выполняться довольно долго (от 10 до 30 минут). И вернет один из трех результатов:

  • No component store corruption detected – DISM не обнаружил повреждения в хранилище компонентов;
  • The component store is repairable – DISM обнаружил ошибки в хранилище компонентов и может исправить их;
  • The component store is not repairable – DISM не может исправить хранилище компонентов Windows (попробуйте использовать более новую версию DISM или вам придется восстанавливать образ Windows из резервной копии, сбрасывать или полностью переустанавливать вашу копию Windows.

DISM Cleanup-Image ScanHealth проверить хранилище компонентов Windows, хранилище компонентов можно исправить

В Windows 7 и Windows Server 2008 R2 для использования параметра DISM /ScanHealth нужно установить отдельное обновление KB2966583. Иначе при запуске DISM будет появляться “
Ошибка 87. Параметр ScanHealth не распознан в этом контексте
”.

Команда DISM /ScanHealth может вернуть ошибки:

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

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

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

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

DISM /Online /Cleanup-Image /RestoreHealth

В Windows 7/2008 R2 эта команда выглядит по другому:
DISM.exe /Online /Cleanup-Image /ScanHealth

Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более). DISM автоматически загрузит недостающие или поврежденные файлы образа с серверов Windows Update.

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

DISM /Online /Cleanup-Image /RestoreHealth - восстановление образа windows 10

DISM /Source: восстановление образа Windows с установочного диска

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена/повреждена служба Windows Update (как восстановить клиент 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).

DISM /RestoreHealth Error 0x800f081f, The source files could not be found

<

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

  • Установочный диск/флешка/iso образ Windows
  • Смонтированный файл wim
  • Папка \sources\SxS с установочного диска
  • Файл install.wim с установочным образом Windows

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

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

С помощью следующей PowerShell команды проверьте, какая версия Windows установлена на вашем компьютере:

Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion

powershell Get-ComputerInfo получить номер билда и редакцию windows

Выведите список доступных версий Windows в установочном образе:

Get-WindowsImage -ImagePath "D:\sources\install.wim"

В нашем случае образ Windows 11 Pro в образе install.wim имеет
ImageIndex = 6
.

Для восстановления хранилища компонентов из локального WIM/ESD файла с блокированием доступа в интернет, выполните следующую команду (не забудьте указать ваш индекс версии Windows в файле):

DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6  /limitaccess

Или:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6  /limitaccess

dism restorehealth source: восстановить хранилище компонентов из оригинального образа Windows на установочном диске, ISO, WIM файле

Если при запуске появляется

  • Ошибка Error: 50: DISM does not support servicing Windows PE with the /Online option, значит ваша DISM считает, что вы используете WinPE образWindows. Чтобы исправить это, удалите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT.
  • Ошибка DISM Error 87: проверьте правильно написания команды, убедитесь что вы используете версию DISM для вашей версии Windows (обычно бывает при загрузке через WinPE/WinRE).

Утилита DISM пишет подробный журнал сканирования и восстановления системных файлов в файл
C:\Windows\Logs\DISM\dism.log
.

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

Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. 
Windows Resource Protection found corrupt files and successfully repaired them.

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

Если все системные файлы целы, появится сообщение:

Windows Resource Protection did not find any integrity violations

Восстановление образа Windows с помощью PowerShell

В версии PowerShell в Windows 10/11 и Windows Server 2022/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:

Repair-WindowsImage -Online –ScanHealth

Repair-WindowsImage -Online –ScanHealth ImageHealth State: Healthy

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:

ImageHealth State: Healthy

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


Repair-WindowsImage -Online -RestoreHealth

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

Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install.wim:5 –LimitAccess

DISM: восстановление поврежденного хранилища компонентов, если Windows не загружается

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

  1. Для этого загрузите компьютер с установочного образа Windows (проще всего создать загрузочную USB флешку с Windows 10/11 с помощью Media Creation Tool) и на экране начала установки нажмите
    Shift + F10
  2. Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду
    diskpart
    ->
    list vol
    (в моем примере диску, на котором установлена Windows присвоена буква C:\, эту букву я буду использовать в следующих командах);

    diskpart получить буквы дисков

  3. Проверим системные файлы и исправим поврежденные файлы командой:
    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

  4. Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:6

    Dism /image /RestoreHealth offline в windows 10

  5. Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:\, на котором нужно создать пустой каталог:
    mkdir f:\scratch
    и запустить восстановление хранилища компонентов командой:
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch

Совет. Другие полезные команды DISM, которые должен знать администратор:

  • DISM /Add-Package
    – установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows;
  • DISM /Get-Drivers
    – получение списка установленных драйверов;
  • DISM /Add-Driver
    – добавление драйверов в образ;
  • DISM /Export-Driver
    – экспорт установленных драйверов Windows;
  • DISM /Add-Capability
    – установка дополнительных компонентов Windows через Features on Demand (например, RSAT, сервер OpenSSH или ssh клиент Windows;
  • DISM /Enable-Features
    и
    /Disable-Features
    – включение и отключение компонентов Windows (например, протокола SMBv1),
  • DISM /online /Cleanup-Image /StartComponentCleanup
    – очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS);
  • DISM /set-edition
    – конвертирование ознакомительной редакции Windows на полную без переустановки.

Привет админ, вопрос такой! Попросили меня посмотреть один тормозной ноут. При проверке операционной системы на присутствие вредоносных программ Dr.Web CureIt нашёл 278 вирусов, после процедуры обезвреживания и перезагрузки, система стала работать с ошибками.

Запустил проверку целостности системных файлов Windows 10 с помощью sfc /scannow и вышло сообщение: «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них». Из вашей статьи следует, что в этом случае нужно восстанавливать хранилище компонентов Windows командой Dism /Online /Cleanup-Image /RestoreHealth, но у меня и здесь выходит ошибка: «Не удалось скачать исходные файлы». Наверно это из-за того, что средство обслуживания образов Windows (DSIM) использует Центр обновления Windows, а на ноутбуке после удаления вирусов пропал интернет? Что делать в этом случае?

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

Привет друзья! Совсем недавно я написал статью о том, как правильно производить проверку целостности системных файлов Windows 10. Производится такая проверка в случае, если ваша операционная система работает нестабильно, периодически выскакивают различные системные ошибки, не запускаются стандартные приложения Windows и так далее. В этом случае нужно запустить командную строку от имени администратора и ввести команду sfc /scannow, далее начнётся проверка системы на предмет повреждённых системных файлов и если такие будут обнаружены, то произойдёт немедленная их замена оригинальными версиями.

Оригинальные версии системных файлов находятся в хранилище компонентов Windows, а именно в папке C:\Windows\WinSxS. Если данное хранилище повреждено или в нём отсутствуют некоторые компоненты, то при проверке целостности системных файлов выйдет ошибка «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них».

В таком случае нужно восстанавливать само хранилище компонентов Windows другой командой: «Dism /Online /Cleanup-Image /RestoreHealth», при этом средство обслуживания образов Windows (DSIM) задействует Центр обновления Windows и скачает необходимые отсутствующие компоненты с серверов Майкрософт. В особо тяжёлых случаях, на этом этапе также возможны различные ошибки, например такая«Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»»

Тогда нам ничего не остаётся, как задействовать для восстановления повреждённого хранилища — расширяемое средство автоматизации PowerShell.

Данное средство более тщательно произведёт восстановление хранилища компонентов операционной системы, задействуя Центр обновления (Windows Update) и у вас должен быть включен интернет.

Для запуска PowerShell находим на рабочем столе значок Поиск в Windows

и вводим в поле ввода «PowerShell», в результатах выйдет соответствие заданному поиску — «Windows PowerShell», щёлкаем на нём правой мышью и выбираем «Запустить от имени администратора».

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

Repair-WindowsImage -Online -RestoreHealth

и жмём Enter.

Если у вас отключен интернет, то процесс восстановления может остановиться на данном этапе. 

Если с интернетом проблем нет, тогда процесс дойдёт до конца и компоненты будут восстановлены. 

Об этом вы узнаете из содержания следующего окна.

ImageHealth State : Healthy (Восстановлен) 

Если в следствии системных нарушений у вас отсутствует интернет, тогда для восстановления задействуйте оригинальный ISO-образ Windows 10. Как это сделать

К примеру у вас имеется ноутбук с установленной Windows 10 Single Language (Для одного языка).

В этом случае скачиваем ISO-образ Windows 10 Single Language (Для одного языка) на официальном сайте Майкрософт.

Щёлкаем на нём два раза левой мышью и подключаем к виртуальному дисководу. В моём случае виртуальный дисковод под буквой (G:).

В PowerShell запущенном от имени администратора выполняем команду:

Dism /Get-WimInfo /WimFile:G:\sources\install.wim, где G: буква виртуального дисковода с Windows 10.

Видим, что в моём образе находится один образ Windows 10 Single Language (Для одного языка) под индексом 1,

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

Repair-WindowsImage -Online -RestoreHealth -Source G:\sources\install.wim:1

Буква «G» соответствует букве подключенного образа с Win 10, а цифра «1» — индексу издания в образе, в нашем случае 1. Начинается восстановление хранилища компонентов Windows с помощью оригинального ISO-образа Windows 10 Single Language.

Хранилище компонентов Windows восстановлено.

ImageHealth State : Healthy (Восстановлен). 

Хранилище компонентов Windows мы восстановили, теперь можем запустить утилиту проверки целостности системных файлов — sfc /scannow.

В этот раз повреждённые системные файлы должны быть восстановлены.

Статьи по этой теме, которые Вам помогут:

1. Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD

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

3. Как произвести восстановление целостности системных файлов, если Windows 10 не загружается.

4. Что делать, если при запуске sfc/scannow выдается ошибка «Защита ресурсов Windows не может выполнить запрошенную операцию»

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

В Windows 10 присутствует два инструмента для проверки целостности защищенных системных файлов и их автоматического восстановления при обнаружении повреждений — SFC.exe и DISM.exe, а также команда Repair-WindowsImage для Windows PowerShell (использующая DISM для работы). Вторая утилита служит дополнением первой, в случае, если SFC не удается восстановить поврежденные файлы.

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

Использование SFC для проверки целостности и исправления системных файлов Windows 10

Многим пользователям знакома команда проверки целостности системных файлов sfc /scannow которая автоматически проверяет и исправляет защищенные системные файлы Windows 10.

Для запуска команды стандартно используется командная строка, запущенная от имени администратора (запустить командную строку от администратора в Windows 10 можно, введя «Командная строка» в поиске в панели задач, затем — правый клик по найденному результату — Запуск от имени администратора), вводим в нее sfc /scannow и нажимаем Enter.

После ввода команды, начнется проверка системы, по результатам которой найденные ошибки целостности, которые можно исправить (о том, какие нельзя — далее) будут автоматически исправлены с сообщением «Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила», а в случае их отсутствия вы получите сообщение о том, что «Защита ресурсов Windows не обнаружила нарушений целостности».

Проверка целостности с помощью sfc scannow

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

sfc /scanfile="путь_к_файлу"

Однако при использовании команды есть один нюанс: SFC не может исправить ошибки целостности для тех системных файлов, которые используются в настоящий момент времени. Чтобы решить проблему, можно запустить SFC через командную строку в среде восстановления Windows 10.

Запуск проверки целостности Windows 10 с помощью SFC в среде восстановления

Для того, чтобы загрузиться в среде восстановления Windows 10, вы можете использовать следующие способы:

  1. Зайти в Параметры — Обновление и безопасность — Восстановление — Особые варианты загрузки — Перезагрузить сейчас. (Если пункт отсутствует, то вы можете также использовать такой метод: на экране входа в систему, кликните по значку «вкл» справа внизу, а затем, удерживая Shift, нажмите «Перезагрузка»).
  2. Загрузиться с заранее созданного диска восстановления Windows.
  3. Загрузиться с установочного диска или загрузочной флешки с дистрибутивом Windows 10, а в программе установки, на экране после выбора языка, слева внизу выбрать «Восстановление системы».
    Запуск командной строки в режиме восстановления

  4. После этого, зайдите в «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Командная строка» (в случае если вы использовали первый из указанных выше способов, вам также потребуется ввести пароль администратора Windows 10). В командной строке по порядку используйте следующие команды:
  5. diskpart
  6. list volume
  7. exit
  8. sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows (где C — раздел с установленной системой, а C:\Windows — путь к папке Windows 10, у вас буквы могут отличаться). 
    Оффлайн-сканирование sfc /scannow

  9. Запустится сканирование целостности системных файлов операционной системы, при этом в этот раз команде SFC будет доступно восстановление всех файлов, при условии, что не повреждено хранилище ресурсов Windows.

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

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

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

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

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

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

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

При использовании указанных команд, журнал выполненных действий сохраняется в Windows\Logs\CBS\CBS.log и Windows\Logs\DISM\dism.log.

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

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

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

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

Как проверить целостность системных файлов Windows 10 — видео

Также предлагаю ознакомиться с видео, где использование основных команд проверки целостности показано наглядно с некоторыми пояснениями.

Дополнительная информация

Если sfc /scannow сообщает о том, что защите системы не удалось выполнить восстановление системных файлов, а восстановление хранилища компонентов (с последующим повторным запуском sfc) не помогло решить проблему, вы можете просмотреть, какие именно системные файлы были повреждены, обратившись к журналу CBS.log. Для того, чтобы экспортировать нужные сведения из журнала в текстовый файл sfc на рабочем столе, используйте команду:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfc.txt"

Также, по некоторым отзывам, проверка целостности с помощью SFC в Windows 10 может обнаруживать повреждения сразу после установки обновления с новой сборкой системы (без возможности исправить их, не установив новую сборку «начисто»), а также для некоторых версий драйверов видеокарт (в данном случае ошибка находится для файла opencl.dll. Если что-то из этих вариантов случилось и у вас, возможно, не следует предпринимать никаких действий.

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

sfc /scannow

А вот DISM работает с этим самым хранилищем. В статье ниже я расскажу вам, что делать, если команда выше не срабатывает. Если говорить коротко, то нам нужно использовать специальные команды DISM, чтобы восстановить само хранилище. А уже потом мы будем запускать: sfc /scannow. Не будем тянуть и начнем.

ВНИМАНИЕ! Помните, что все эти команды работают только с правами администратора.

Содержание

  1. ШАГ 1: Используем DISM
  2. ШАГ 2: Стандартное восстановление
  3. Система не грузится и не запускается
  4. Видео
  5. Задать вопрос автору статьи

Dism Online Cleanup-Image RestoreHealth

Сам программный модуль DISM работает с хранилищем системных компонентов. Именно оттуда идет загрузка при использовании метода восстановления системы: sfc /scannow. Но если само хранилище повреждено, то и стандартный метод не сработает. Поэтому нам сначала нужно запустить сканирование и восстановление, а уже потом sfc /scannow.

Запускаем командную строку с правами администратора. После этого вводим команду:

dism /Online /Cleanup-Image /ScanHealth

Dism Online Cleanup-Image ScanHealth: использование

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

dism /Online /Cleanup-Image /RestoreHealth

Есть еще одна команда, но её используют редко, так как она не запускает проверку, а всего лишь выводит данные о предыдущих сканированиях:

dism /Online /Cleanup-Image /CheckHealth

Можно аналогично запустить эти команды с помощью PowerShell:

Repair-WindowsImage -Online -ScanHealth – только сканирование.
Repair-WindowsImage -Online -RestoreHealth – сканирование и восстановление.

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

Читаем – как создать загрузочную флешку с Windows.

  1. Вставляем флешку или монтируем образ.

Читаем – как смонтировать образ ISO.

  1. В образе или на флешке нас интересует файл:

install.wim или install.esd

  1. Запускаем ту же команду с некоторыми изменениями:

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

ВНИМАНИЕ! Не забудьте вручную вписать полный путь к файлу install.wim или install.esd.

После использования команд DISM записываются лог-файлы с информацией о поврежденных и восстановленных файлах. Файлы находятся по пути:

C:\Windows\Logs\CBS\CBS.log

или

C:\Windows\Logs\DISM\dism.log

ШАГ 2: Стандартное восстановление

Давайте для начала попробуем стандартную команду восстановления. А уже потом будем «мудрить». Откройте командную строку с правами администратора и используйте команду:

sfc /scannow

ПРИМЕЧАНИЕ! Если ваша система не запускается и не грузится – переходим к следующей главе.

Dism Online Cleanup-Image ScanHealth: использование

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

sfc /scanfile="полный путь к файлу"

Но я все же на вашем месте проверил бы всю систему. Как правило, эта стандартная команда срабатывает без каких-то либо проблем.

Система не грузится и не запускается

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

  • Запуск sfc /scanfile через среду восстановления.
  • Что делать, если система не загружается.

ПРИМЕЧАНИЕ! Скорее всего вам понадобится загрузочная флешка с нынешней системой.

На этом все, дорогие друзья портала WiFiGiD.RU. Пишите свои вопросы в комментариях. Всем добра и берегите себя.

Видео

DISM stands for Deployment Image Servicing and Management, a command line tool prepare, modify and repair windows system images including windows recovery environment, windows setup and windows PE (winPE). Also, you can use this command dism /online /cleanup-image /restorehealth to scan and restore potential issues within the windows that may impact windows OS. Usually we recommend run system file checker (SFC) utility to scan and repair windows system files. But when sfc utility fails to repair system files the DISM restore health command services Windows images and repairs your Windows installation by downloading actual replacement files from Windows’ online servers. This article explains what is DISM command and its restorehealth function.

Contents

  • 1 What is DISM command
    • 1.1 Use of DISM command
    • 1.2 How To Use DISM To Repair Windows Image
    • 1.3 DISM with source option
    • 1.4 DISM Error: 0x800f0954
    • 1.5 Repair the current Windows Installation

What is DISM command

DISM or Deployment Image Servicing and Management (DISM.exe) is a built-in Microsoft Command Line tool used to repair your Windows image or to modify Windows installation media. Using this tool you can mount Windows images in .wim, .vhd, or .vhdx format and use to address problems or errors with currently installed windows OS. It also perform advanced scan to repair system files, and its very helpful when system file checker utility fails to repair windows files on your computer.

DISM is nota complete reinstallation of Windows; instead, it finds critical core files required to run and gather information, then upgrades or repairs any files that are corrupted or out-of-date.

Use of DISM command

Whenever you experience system crash with blue screen errors or unexpected application crash or utilities or functions these are symproms of systme file corruption. And we recommend run system file checker utlity that scan all protected system files, and replace corrupted files with a cached copy that is located in a compressed folder at %WinDir%\System32\dllcache. But if system file scan results, found corrupt files but was unable to fix some of them the you can use the “install.wim” image with DISM to overcomes this issue. .

DISM command incude three options to repair an windows image

/checkhealth Starts a basic check to see if corruption has been detected in the store
/scanhealth Performs a more comprehensive scan of the store for corruption
/restorehealth Scans the store for corruption and also repairs corrupted files

In addtion:
/online Signifies that you are modifying an online image (does not signify that a scan will run over the internet)
/cleanup-image Triggers a more extensive check which can resolve issues with the store

Overall when SFC and CHKDSK fails to repair corrupted system files, then next troubleshooting step to run DISM (Deployment Image Servicing and Management).

How To Use DISM To Repair Windows Image

Press windows key + S and type cmd, right click on command prompt select run as administrator,

  1. First run command : DISM /Online /Cleanup-Image /ScanHealth, this will scan and determine any corruptions inside the local Windows image.
  2. The command DISM /Online /Cleanup-Image /CheckHealth, determine if the system image is repairable but this will not repair any errors.
  3. If there are porblems with system image, run command DISM /Online /Cleanup-Image /RestoreHealth to automatically scan and repair common issues. Use windows update as source to download and replace the corrupt files and restore the health of the Windows image.

Note – The scanning takes around five to ten minutes or sometimes more, depending on your system and the number of corrupted files

Make sure you are connected to internet while running the DISM command for the files to be automatically restored. This is what Microsoft says on how to best utilize DISM.

Also you can Run DISM Utility through PowerShell

  • For CheckHealth: Repair-WindowsImage -online –CheckHealth
  • For ScanHealth: Repair-WindowsImage -online –ScanHealth
  • For RestoreHealth: Repair-WindowsImage -online -RestoreHealth

DISM with source option

DISM use your Windows Updates files to repair any corrupt files, but if Windows updates files are also corrupted and DISM unable to repair the files then you need to use a Windows installation media as a source that can be used to repair your Windows files.

  • First download the Windows 11 ISO file Microsoft server,
  • Right click on ISO image and select mount, And note down the drive letter (Form for its E)

Again open command prompt as administrator and run command: DISM /Online /Cleanup-Image /RestoreHealth /source:E:\Sources\Install.wim /LimitAccess

Note – replace the source path “E” with the correct ISO mount point drive letter in File Explorer.

The command scan and repair the windows image using the “install.wim” file you specified as the alternative source.

Note – If you have windows 10 installed on your device, make sure to use windows 10 ISO as source.

In Addition Check out Microsoft’s support pages to learn more on configuring Windows repair sources and repairing Windows images.

DISM Error: 0x800f0954

Sometimes runnign DISM command may result, Error: 0x800f0954 – DISM failed. No operation was performed. Most of time third-party antivirus program interferes with the DISM during command execution result this error. In addition active proxy, read-only access install.wim or windows update service not running also cause this error.

  • Temporarly Disable or uninstall Antivirus program
  • Open windows services using services.msc and restart the windows update service
  • Disable proxy server, right-click the install.wim file select properties and here remove the read only permission.

If you are getting DISM error 50 while runnng running the above commands, this can cause because of a misplaced registry key.

  • Open windows registry editor and nivigate, HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.
  • Locate the MiniNT folder and remove it, now restart your PC and run DISM command again.

Repair the current Windows Installation

The above DISM command repair the windows image but actual windows installation files isnt repaired yet. And to repair windows files you need to run the SFC command.

  • Open command prompt as administrator and run command sfc /scannow
  • Let the scanning complete 100%, once done reboot your computer.
  • For better result we recommend run sfc command in windows safe mode.

The System File Checker tool repair the windows files using the local image files, and the log files will be saved on %windir%/Logs/CBS/CBS.log.

  • What system file checker utility do?

The sfc /scannow command-line utility scan and repair protected system files in Windows PC.

  • What to do, SFC SCANNOW Cannot Repair Corrupted Files?

Run sfc command in safe mode, still the utilty unable to repair system files you need to run DISM restore health command to repair system image first.

  • Difference Between SFC, CHKDSK, and DISM

The sfc command repair system files while chkdsk repair disk errors and DISM repair system files when sfc fails to complete its job.

  • Did DISM command delete some of my system files?

No, DISM won’t affect any of your apps or data. It only repair critical core files required to run and gather information.

  • Full form of DISM?

Deployment Image Servicing and Management (DISM.exe)

Also read:

  • Fix DISM Error 0x800f081f The Source Files Could Not Be Found
  • Windows 11 Critical Structure Corruption BSOD Error (5 Working solutions)
  • Solved: Nvidia GeForce Experience Error Code 0x0003 on windows 11
  • How to fix Your PC did not start correctly windows 11 (6 Solutions)
  • How to BackUp Windows 11 to external device or cloud storage

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как поменять иконку мыши на windows 10
  • Как запустить will rock на windows 10
  • Как сделать установочную флешку windows 10 через ультра исо
  • Как изменить данные локальной учетной записи в windows 10
  • Как вызвать строку выполнить в windows 10