Как починить виндовс 10 через командную строку
Перейти к содержимому

Как починить виндовс 10 через командную строку

  • автор:

SFC, Chkdsk и DISM: как проверить и восстановить системные файлы в Windows 10/11 (повреждение файловой системы)

img-Proverka-100.png

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

Собственно, в неск. примерах ниже хочу показать как их можно использовать. В своих прошлых записях я тоже неоднократно ссылался на них (т.е. тема актуальна, несмотря на высокую стабильность работы современных версий Windows).

Примечание : системные файлы могут быть повреждены из-за вирусного заражения ОС, при сбоях файловой системы, при работе с некоторым ПО, из-за некорректного обновления, и пр. В целях безопасности — я бы на будущее порекомендовал делать 📌бэкапы важных данных + 📌контрольные точки в Windows.

📌 Важно!

Если у вас также пропали документы, фото, видео — ознакомьтесь с этой инструкцией/подборкой: https://ocomp.info/10-programm-dlya-vosstanovleniya-dannyih.html (часто удается многое восстановить).

ускорение ПК

Что можно посоветовать для восстан.-я системных файлов

ШАГ 1 (chkdsk)

Перед тем, как переходить к восст. сист. файлов — рекомендуется выполнить проверку файловой системы диска (+ исправить ошибки, если будут найдены оные).

Для этого требуется запустить командную строку от имени администратора, а затем воспользоваться командной:

  • вместо «v:» — можно указать свою букву диска (например, «C:»);
  • параметр «/f» — используется для исправления найденных ошибок;
  • параметр «/r» — используется для обнаружения повреждённые секторов на диске и восст. информации, которую можно прочитать;

img-chkdsk-v-----proverka-diska.png

chkdsk v: /f — проверка диска

📌 Обратите внимание, что при успешной операции проверки диска — вы должны увидеть уведомление:

  • либо, что Windows не обнаружила проблем;
  • либо, что проблемы были устранены!

img-Proverka-sistemnogo-diska.png

Проверка системного диска (chkdsk)

Можно ли chkdsk запустить с установочной флешки, если текущая Windows не загружается

Можно!

Только не факт, что она вам поможет. (по идее, если проблема с ошибками файловой системы возникли на системном диске — он будет проверен перед загрузкой ОС, причем, автоматически // без вашей просьбы на это).

Как запустить такую проверку:

  • для начала нужно записать 📌установочную флешку с Windows;
  • далее нужно загрузиться с нее (например, с помощью 📌Boot Menu);
  • затем в меню вместо установки начать восстановление ОС;

восст. системы

Восстановление системы // Окно установки Windows 10

командная строка

Поиск и устранение неисправностей — командная строка

img-Primer-proverki-diska-pri-zagruzke-s-fleshki.jpg

Пример проверки диска, при загрузке с флешки

ШАГ 2 (SFC)

SFC (System File Checker) — спец. утилита для проверки и восст. файлов ОС.

Чтобы запустить ее — необходимо:

  • открыть 📌командную строку от имени админа;
  • ввести sfc /scannow и нажать Enter;
  • дождаться результатов проверки*.

img-Nachato-skanirovanie-sistemyi.-Etot-protsess-mozhet-zanyat-nekotoroe-vremya.png

Начато сканирование системы. Этот процесс может занять некоторое время

* Результаты могут быть разными:

  • идеально: если ошибки и нарушения целостности найдены не будут;
  • хорошо : если найденные ошибки будут исправлены в ходе проверки;
  • плохо/требуется доп. проверка : если ошибки будут найдены, но восстановить их не удастся.

img-Zashhita-resursov-Windows-ne-obnaruzhila-narusheniy-tselostnosti.png

Защита ресурсов Windows не обнаружила нарушений целостности

Что делать, если ошибки не будут исправлены
  1. заходим в 📌параметры ОС Windows и проверяем, чтобы было выключено шифрование диска;

img-SHifrovanie-diska-otklyucheno.jpg

Шифрование диска отключено (Windows 11)

Восстановление

ШАГ 3 (DISM)

DISM (Deployment Image and Service Management)

Рекомендуется использовать уже после SFC (см. ШАГ 2).

Для запуска сначала также необходимо открыть 📌 командную строку под администратором, а затем ввести:

DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

Операция занимает в среднем 3-15 мин., и во время ее выполнения — не стоит делать за ПК никаких ресурсоемких задач. См. пример ниже. 👇

img-DISM-zapusk-vosstanovleniya.png

DISM — запуск восстановления

В идеале вы должны увидеть сообщение о том, что восстановление выполнено успешно, 100%. См. пример. 👇

DISM — восстановление выполнено успешно, 100%

📌 Если вышеприведенные команда (DISM) выдала ошибку — попробуйте подключить/смонтировать образ ISO с Windows. (Windows взять нужно такой же версии, что установлена и у вас) . Это можно сделать прямо в проводнике.

img-Otkryivaem-obraz-ISO-bukva-H.png

Открываем образ ISO (буква H)

Далее нужно ввести нижеприведенную команду (вместо буквы «H:» — укажите свою), и нажать Enter:

DISM /Online /Cleanup-Image /RestoreHealth /Source:H:\Sources\install.esd

В идеале через 3-15 мин. должно появится сообщение об успешном выполнении операции. 👇

img-Operatsiya-uspeshno-zavershena-vosstanolvleno-100.png

Операция успешно завершена, восстановлено 100%

Примечание : DISM ведет логи, находятся они на системном диске C:\Windows\Logs\DISM (dism.log). Из них можно узнать, что было восстановлено, а что не удалось.

ШАГ 4 (Контр. точки)

Если всё вышеприведенное не дало результатов — я бы дополнительно посоветовал проверить наличие точек восстановления в Windows (если в наличии будет та точка, на дату которой система корректно работала, — стоит попробовать откатиться к ней).

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

Чтобы посм. какие есть точки восстановления — нужно:

  • нажать Win+R , чтобы появилось окно «Выполнить» ;
  • ввести rstrui и нажать Enter;
  • далее перед вами появится окно со списком точек (при их наличии). Если есть дата, на которую ПК корректно работал, выберите ее и попробуйте откатить систему ( прим. : файлы и документы пользователя эта операция не затрагивает. По крайней мере, так заявляют разработчики Windows, да и раньше такого никогда не было. 🙂).

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

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

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

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

В данном руководстве мы представим шаги по использованию средства проверки системных файлов (SFC) для автоматического восстановления поврежденных файлов системы во время работы операционной системы. Также рассмотрим, как запустить утилиту в Безопасном режиме командной строки и как вручную восстановить поврежденные системные файлы, которые стали причиной неполадок.

Предупреждение: перед началом работы с утилитой SFC рекомендуется сделать полную резервную копию системы или создать точку восстановления системы. В случае, если что-то пойдет не так, вы сможете вернуть исходное состояние системы.

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

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

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.

2. В Командной строке введите следующую команду и нажмите Enter:

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

3. После завершения сканирования, вы увидите одно из следующих сообщений:

  • Защита ресурсов Windows не обнаружила нарушений целостности. Это означает, что в системе не обнаружены поврежденные или потерянные файлы.
  • Защита ресурсов Windows не может выполнить запрошенную операцию. Это сообщение означает, что во время сканирования произошла ошибка и нужно выполнить сканирование оффлайн.
  • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%\Logs\CBS\CBS.log. Данное сообщение появляется, когда SFC смогла исправить проблему. Вы можете посмотреть журнал для того, чтобы ознакомиться с подробной информацией.
  • Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log. В этом случае нужно вручную исправить поврежденные файлы.

Как посмотреть подробную информацию о сканировании SFC

Для просмотра информации о работе средства проверки целостности в файле CBS.Log нужно создать копию файла на рабочем столе, доступную для чтения:

1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.

2. Введите следующую команду и нажмите Enter

Как посмотреть подробную информацию о сканировании SFC

3. Откройте файл sfclogs.txt, расположенный на рабочем столе, с помощью приложения “Блокнот”. Файл будет содержать подробную информацию о сканировании системы и о файлах, которые не удалось восстановить.

файл sfclogs.txt

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

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

  • 1. Используйте клавиатурное сочетание Windows + I для открытия приложения “Параметры”.
  • 2. Выберите раздел “Обновление и безопасность”.
  • 3. В меню Выберите опцию “Восстановление”.
  • 4. В секции “Особые варианты загрузки” нажмите кнопку “Перезагрузить сейчас”.

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

  • 5. Выберите “Поиск и устранение неисправностей”.
  • 6. Перейдите в “Дополнительные параметры”.
  • 7. Нажмите “Командная строка” для загрузки компьютера в режиме командной строки.

  • 8. После перезагрузки нужно будет ввести имя пользователи и пароль.
  • 9. Нужно указать SFC, где находятся установочные файлы Windows. В командной строке введите следующую команду, чтобы распознать расположение файлов Windows 10 и разделов, зарезервированных системой:

wmic logicaldisk get deviceid, volumename, description

  • 10. Введите следующую команду и нажмите Enter:

Сканировать установочные файлы Windows

Обратите внимание, что в примере для указания буквы диска зарезервированного системой раздела используется переключатель /offboodir. В данном случае это диск C, а переключатель /offwindir указывает путь до файлов Windows, который в нашем случае D:\Windows .

Нужно помнить, что во время загрузки компьютера в режиме командной строки, буквы диска могут отличаться, поэтому нужно использовать команду, указанную на шаге 9. Однако, в большинстве случаев при работе с Windows 10, диск D используется для установки, а диск С является зарезервированным системным разделом (System Reserved partition).

  • 11. После завершения сканирования, закройте командную строку.
  • 12. Нажмите “Продолжить”, чтобы выйти и загрузиться в Windows 10 в обычном режиме.

Как восстановить системные файлы вручную в Windows 10

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

Откройте файл sfclogs.txt, чтобы определить, какие файлы были повреждены. Выполните обычный поиск, чтобы найти расположения файлов или используйте поисковую систему для получения дополнительной информации. Затем выполните инструкции ниже, чтобы заменить поврежденные файлы.

Совет: вы можете найти рабочие версии системных файлов на другом компьютере с такой же версией операционной системы, как и на исходном компьютере.

  • 1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.
  • 2. В Командной строке введите следующую команду и нажмите Enter:

Примечание: замените C:\Path-and-File-Name на путь поврежденного файла. Например:

  • 3. Разрешите полный доступ (доступ администратора) к поврежденному файлы, используя следующую команду и нажав Enter.
  • 4. Замените проблемный файл рабочей копией, введите следующую команду и нажмите Enter:

Примечание: замените C:\Path-SOURCE-and-File-Name на путь и название рабочей версии файла, а C:\Path-DESTINATION-and-File-Name нужно заменить на путь и название поврежденного файла. Например:

  • 5. Введите “Yes” и нажмите Enter, чтобы подтвердить перезапись.

После замены файла можно ввести команду SFC /verifyonly и нажать Enter в командной строке для проверки целостности всех системных файлов, чтобы убедиться, что проблема была решена. Дополнительно, если были исправлены только некоторые файлы, вы можете проверить целостность каждого отдельного файла используя команду sfc /VERIFYFILE=C:\Path-and-File-Name. Например:

Имейте в виду, что средство проверки системных файлов можно использовать не только в Windows 10, но и в предыдущих версиях операционной системы. Тем не менее, в зависимости от версии ОС, некоторые функции могут отличаться. В Командной строке введите команду sfc /? для просмотра всех доступных опций.

Восстановление Windows 10 из «Командной строки»

В Windows 10 вполне можно сделать восстановление системы из графического интерфейса, однако бывают случае, когда удобнее использовать «Командную строку» или не остаётся больше никаких альтернатив. Производить восстановление системы, используя данный инструмент не так сложно, как кажется.

Как сделать восстановление системы в Windows-10 через командную строку

Процесс восстановления

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

Этап 1: Среда восстановления

В данном случае подразумевается, что вы можете запустить систему и выполнить в ней определённые манипуляции. Однако запуск «Командной строки» всё равно будет происходить из специального режима. Так как восстановление без создания резервной копии или образа Windows будет невозможным, то для начала нужно выполнить подготовку.

Итак, если у вас не получается взаимодействовать с операционной системой из её интерфейса, то воспользуйтесь следующей инструкцией:

  1. Нажмите на кнопку «Пуск».
  2. Здесь нужно кликнуть на кнопку включения, а затем с зажатым Shift нажать на пункт «Перезагрузить».

Перезагрузка компьютера для запуска Safe-Mode в Windows-10

Переход в поиск и устранение неисправностей Windows-10

Дополнительные параметры диагностики в Windows-10

Командная строка в дополнительных параметрах Windows-10

Отображение информации о дисках в командной строке

Ввод команды на резервное сохранение Windows

Если вы можете открыть «Командую строку» в интерфейсе Windows, то инструкция по созданию резервной копии с её помощью будет отличаться от вышеописанной:

  1. Для начала нужно запустить «Командную строку» из интерфейса Windows. Чтобы сделать это, нажмите сочетание клавиш Win+X и выберите вариант «Командная строка (администратор)» из контекстного меню. В последних редакциях Windows 10 нужно выбрать «PowerShell (администратор)». PowerShell – это аналог «Командной строки».
  2. Пропишите в «Консоли» следующую команду: mkdir С:\Imagen-Restaurar и нажмите Enter.

Запуск резервного копирования из Windows

Этап 2: Запуск восстановления

Запуск процесса восстановления в Windows 10 через «Командую строку» выглядит следующим образом:

  1. Перейдите в специальный режим перезагрузив компьютер. Для этого нужно выбрать в меню выключения пункт «Перезагрузить», зажав при этом Shift. Подробнее написано выше.
  2. В окне «Выбор действий» перейдите в пункт «Поиск и устранение неисправностей».
  3. В «Диагностике» выберите «Дополнительные параметры».
  4. Затем нажмите по пункту «Командная строка».
  5. В «Командной строке» пропишите следующее: bootrec.exe и нажмите Enter. Компьютер автоматически запустит процедуру восстановления из последней резервной копии системы. Вам нужно только дождаться окончания процедуры.

Таким образом можно не только запустить процедуру восстановления операционной системы из «Командной строки» в Windows 10, но и создать её резервную копию. Если вы не умеете пользоваться «Консолью», то лучше всего сделать восстановление системы через графический интерфейс.

Команды DISM и SFC: проверка и восстановление системного образа Windows 10 и 11

date29.12.2021
useritpro
directoryWindows 10, Windows 11, Windows Server 2019
commentsкомментарий 61

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

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

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

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

DISM /Online /Cleanup-Image /ScanHealth

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

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

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

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

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

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

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

DISM /Online /Cleanup-Image /RestoreHealth

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

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).

alt=»DISM /RestoreHealth Error 0x800f081f, The source files could not be found» width=»» />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 .

index версии windows в wim файле

Для восстановления хранилища компонентов из локального 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 пишет подробный журнал сканирования и восстановления системных файлов в файл C:\Windows\Logs\DISM\dism.log .

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

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

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

Восстановление образа 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 /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 на полную без переустановки.

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

page

page

page

alt=»компьютеры появились в сетевом окружении win 10″ width=»58″ height=»56″ /> Windows не видит компьютеры в сетевом окружении
alt=»Windows 10 не может получить доступ ошибка 0x80070035 Не найден сетевой путь» width=»58″ height=»56″ /> Ошибка 0x80070035: Не найден сетевой путь в Windows 10
alt=»блокировка IP адресов правилами брандмауэра» width=»58″ height=»56″ />Защита RDP от подбора паролей с блокировкой IP правилами Windows Firewall
alt=»просмотр сессии пользователя на удаленном компьютере по сети через теневое подключение» width=»58″ height=»56″ />Теневое подключение к рабочему столу (сеансу) пользователя Windows

С буквами дисков ничего не напутали? :

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

Да, ошибка, поправил. thanks!

Почему работает /ScanHealth , но не работает /RestoreHealth ? (Ошибка 87)

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

Как это происходит восстановление, если нет инета, но до этого были установлены обновления.
Файлы-то после обнов другие!
Речь про восстановление хранилища.

Нужен Wim/ISO образ с WIndows или доступ в Интернет.
Если есть wim файл с образом, dism попробует найти подходящие версии компонентов на нем, но если они отличаются, восстановление не пройдет.

Проблема со звуком и обновлением ВИН 10 про до 1909.
Скачал образ, через dism ,способом, описанным выше (в моем случае виртуальный диск с образом — Н), но не обновился, пишет, что не смог найти исходные файлы, необходимые для восстановления системы с помощью Источника, что собственно и писал ранее.
Образ ВИН 10 создавал с помощью WIN Media Creation Tools.
К ответу выше…
Если есть wim файл с образом, dism попробует найти подходящие версии компонентов на нем, но если они отличаются, восстановление не пройдет.
Как понимаю, WIN Media Creation Tools создает образ, исходя из конфигурации текущей системы?

Media Creation Tool по умолчанию берет редакцию, язык и битность текущей системы. Но можно указать вручную какой iso образ Win 10 вам нужно получить.

Сделав ISO установочного диска с помощью Media Creation Tool на харде ноута , через setup.exe. система обновилась до 1909 без перекосов. Проблема со звуком решилась, все работает.

очень помогает приустановки FrameWork 3 когда комп не пдключен к интернету..

Большое спасибо, очень помогли. Я поменяла название папки SearchUI и не могла вернуть её в изначальное состояние, благо дело всё пофиксилось с помощью командной строки и этой команды sfc /scannow

Dism /image:E:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wim

И зависает на:
«Версия образа: 6.3.9600.18384»

Дальше ничего не происходит, процессор 2% загрузки, целевой диск E: не загружен.

У меня ваш синтаксис не завелся, вот такой подошел.
Dism /Online /Cleanup-Image /RestoreHealth /Source:WIM:f:\install.wim:1

Где 1 — это версия образа в wim-контейнере

Мне тоже только этот вариант помог для Windows server 2019

А как узнать какая версия в контейнере?

dism /online /Cleanup-Image /StartComponentCleanup вместо Dism.exe /StartComponentCleanup очистка winsxs от старых компонентов

Не помогает. C:\WINDOWS\system32>dism.exe /Online /Cleanup-Image /Restorehealth /source:J:\sources\install.wim

Cистема DISM
Версия: 10.0.19041.329

Версия образа: 10.0.19041.450

Не удалось найти исходные файлы.
Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник». Дополнительные сведения об указании расположения источника см. на веб-странице https://go.microsoft.com/fwlink/?LinkId=243077.

Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log

Попробуй мой вариант выше

Пробовал, не помогает.

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

Я все редакции перепробовал. Версия сборки совпадает.

Подскажите, что с этим делать?
Ошибка: 1812. Такой запрос не поддерживается.
Призапуске Dism оффлайн

Тут никто ничего не знает. Чисто сборник вопросов.

DISM /Online /Cleanup-Image /RestoreHealth работает тролmо начиная с WIN8.
В WIN7 DISM /Online /Cleanup-Image /ScanHealth сразу и восстанавливает.

ппц комп кое как оживил но теперь WMR не рабоает обновы не ставятся Помогите кто нибуть
PS C:\windows\system32> sfc /scannow Защите ресурсов Windows не удается запустить службу восстановления.
PS C:\windows\system32> Dism /Online /Cleanup-Image /RestoreHealth /Source:M:\sources\Install.esd /limitaccess

Cистема DISM
Версия: 10.0.18362.1139

Версия образа: 10.0.18362.1139

Класс не зарегистрирован

Файл журнала DISM находится по адресу C:\windows\Logs\DISM\dism.log
PS C:\windows\system32> DISM /Online /Cleanup-Image /ScanHealth

Cистема DISM
Версия: 10.0.18362.1139

Версия образа: 10.0.18362.1139

Класс не зарегистрирован

Файл журнала DISM находится по адресу C:\windows\Logs\DISM\dism.log
PS C:\windows\system32> Repair-WindowsImage -Online -ScanHealth
Repair-WindowsImage : Класс не зарегистрирован
строка:1 знак:1
+ Repair-WindowsImage -Online –ScanHealth
+

+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand

PS C:\windows\system32> Repair-WindowsImage -Online -RestoreHealth
Repair-WindowsImage : Класс не зарегистрирован
строка:1 знак:1
+ Repair-WindowsImage -Online -RestoreHealth
+

+ CategoryInfo : NotSpecified: (:) [Repair-WindowsImage], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.RepairWindowsImageCommand
при попытки вытягиания компонентов с установщика тоже шлет с незареганым классом

Мне помогло на windows 2019 :
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:2 /limitaccess

Аналогично.
Пробовал:
DISM /online /cleanup-image /restorehealth /source:D:\install.wim /limitaccess
DISM /online /cleanup-image /restorehealth /source:D:\install.wim
Выдавало ошибку 0x800f081f

Тогда сделал проверку образа, который беру для восстановления
Dism /Get-Wiminfo /Wimfile:D:\install.wim
Получил:
Индекс: 1
Имя : Windows Server 2019 Standard
Индекс: 2
Имя : Windows Server 2019 Standard (возможности рабочего стола)
Индекс: 3
Имя : Windows Server 2019 Datacenter
Индекс: 4
Имя : Windows Server 2019 Datacenter (возможности рабочего стола)

У меня установлена Windows Server 2019 Standard (возможности рабочего стола).
Выполнил команду:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\install.wim:2 /LimitAccess
И только после указания индекса 2 восстановление прошло успешно.

На Windows 7 команда вроде бы больше не работает из-за окончания поддержки

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

Что значит «Не удалось создать каталог во временной папке С:\Users\username\AppData\Local\Temp\. Убедитесь, что указан путь к существующей временной папке и используемая учетная запись обладает правами на чтение и запись для этой папки.»?

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

добавь момент что в Windows 11 работает DISM.exe /Online /Cleanup-Image /ScanHealth, а не Restore.

Прошу прощения, поторопился. Чтобы выполнить RestoreHealth нужно сделать ScanHealth

Я сразу думал что иначе не работает!

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

В статье это описано:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess

На Windows Server 2019 на виртуалке в датацентре при добавлении роли Remote Desktop Services — Remote Desktop Session Host Выдает ошибку 0x80073701. The referenced assembly could not be found.

Также заметил, что не устанавливается языковой пакет. Индикатор доходит до 70% примерно и затем выдает ошибку: 0x80240022

Языковой пакет — то мелочь, хотя и ее тоже хотелось бы исправить, а вот то что роль не могу установит — это проблема. Кто нибудь знает как исправить?

1. В каких папках находиться хранилище компонентов в Windows, что восстанавливает DISM?

2. У датацентра взял образ в формате qcow2. Открыл его 7-zip’ом. Теоретически могу вы вытянуть с него нужные папки и подменить в Windows или указать как источник. Рабочий вариант?

3. Также взял у датацентра ISO с Windows, но предупредили, что редакции на нем теже, но скачан уже позже с сайта MS — не тот образ с которого они делали образ для виртуалок (qcow2). пробовал восстанавливать через CMD в режиме администратора под GUI. Не находит образа.

Microsoft Windows [Version 10.0.17763.2928]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Windows\system32>DISM /Get-WimInfo /WimFile:e:\sources\install.wim

Deployment Image Servicing and Management tool
Version: 10.0.17763.1697

Details for image : e:\sources\install.wim

Index : 1
Name : Windows Server 2019 Standard
Description : (Рекомендуется) Этот параметр позволяет пропустить установку большинства компонентов графической среды Windows. Управление системой осуществляется с помощью командной строки и PowerShell или удаленно с помощью Windows Admin Center и других средств.
Size : 8,352,476,840 bytes

Index : 2
Name : Windows Server 2019 Standard (возможности рабочего стола)
Description : Этот параметр позволяет установить всю графическую среду Windows, которая занимает дополнительное пространство на диске. Этот параметр удобен, если вы хотите использовать рабочий стол Windows или у вас есть приложение для рабочего стола.
Size : 14,642,096,083 bytes

Index : 3
Name : Windows Server 2019 Datacenter
Description : (Рекомендуется) Этот параметр позволяет пропустить установку большинства компонентов графической среды Windows. Управление системой осуществляется с помощью командной строки и PowerShell или удаленно с помощью Windows Admin Center и других средств.
Size : 8,364,431,402 bytes

Index : 4
Name : Windows Server 2019 Datacenter (возможности рабочего стола)
Description : Этот параметр позволяет установить всю графическую среду Windows, которая занимает дополнительное пространство на диске. Этот параметр удобен, если вы хотите использовать рабочий стол Windows или у вас есть приложение для рабочего стола.
Size : 14,645,478,605 bytes

The operation completed successfully.

C:\Windows\system32>DISM /online /cleanup-image /restorehealth /source:WIM:e:\sources\install.wim:2

Deployment Image Servicing and Management tool
Version: 10.0.17763.1697

Image Version: 10.0.17763.2928

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. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

C:\Windows\system32>DISM /online /cleanup-image /restorehealth /source:WIM:e:\sources\install.wim:2 /limitaccess

Deployment Image Servicing and Management tool
Version: 10.0.17763.1697

Image Version: 10.0.17763.2928

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. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

есть вин 2012р2. перестало работать всё что в windir/system32. павершел от админа не запускается (что бы sfc\scannow запустить. как мне включить режим восстановления (безопасный режим) до загрузки винды и оттуда уже dism как то запустит?

Сейчас при онлайн восстановлении хранилища компонентов, похоже, в любом случае появятся ошибки. Это из-за санкций Мелкософта

Исаак | 8.10.2022
Поделюсь-ка с сообществом успешным восст-ем хранилища компонентов: sfc /scannow>обнаружила,но не смогла…>DISM…RestoreHealth>ошибка 0х801f081f>DISM…ScanHealth>хранилище подлежит восст-ю> АдминPowerShell>Repair-WindowsImage -Online –ScanHealth>нет Healthy>Repair-WindowsImage -Online -RestoreHealth>появился Healthy> сработало sfc /scannow and DISM…RestoreHealth ! У кого мой случай-выручаю этим путём за спасибо,Исаак.
P.S.Всё сделано по толковой статье автора,кому и кланяюсь.

Это всё хорошо, но главный вопрос где найти «версию образа Windows, чтобы совпадало с установленной»? Ведь Windows обновляется и устанавливает новые версии и даже если есть оригинальный диск или флешка с которого была установлена система, она уже не поможет.
На TechBench не все есть образы.
С уважением, Владислав.

Ну можно же поставить виртуальную систему схожую с оригинальной и обновить \ настроить ее аналогично, а потом взять искомые файлы. Я собственно так и починил свою Win 10 и рабочий сервер Win srv 2016. Можно также погуглить про SFCFix.

А что делать, если при restorehealth выдает ошибку 1726?

Ошибка:1726.Сбой при удаленном вызове процедуры?
Проверьте состояние службы RPC

Это первое что сделал. Запущена и тип запуска стоит именно 2

Какие ошибки есть в логе C:\Windows\Logs\DISM\dism.log?

Да это знакомый. Говорит — «ерунда, что не работает dism ,я в этом не понимаю». Я просто хотел ему проверить систему ,а сканнау выдал ошибку. попробовал ресторе сделать — то же ошибка, но ему так играть надо срочно ,что забрал ноут ��

Да там многовато записей.
В начале куча таких:
Строка 3: 2023-01-13 17:20:04, Info DISM Try to initialize Panther logging 1 times, last error: 0x0

Затем
Строка 759: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed finalizing changes. — CDISMPackageManager::Internal_Finalize(hr:0x800706be)
Строка 760: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed processing package changes with session option CbsSessionOptionRepairStoreCorruption — CDISMPackageManager::RestoreHealth(hr:0x800706be)
Строка 761: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed to restore the image health. — CPackageManagerCLIHandler::ProcessCmdLine_CleanupImage(hr:0x800706be)
Строка 762: 2023-01-13 17:24:45, Error DISM DISM Package Manager: PID=9452 TID=12568 Failed while processing command cleanup-image. — CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800706be)
Строка 764: 2023-01-13 17:24:45, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800706BE

У меня такое ощущение, что ни Dism ни SFC не имеют доступа куда-то. ноут с работы и там походу админ что-то намудрил.

Поискал в интернете подобные проблемы. Путь только один — установка более новой версии Вин10 поверх.
Может быть и исправится ��

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

Если на windows были установлены обновления, то всё что написано выше — бесполезно, DISM ссылается на неверную версию в файле wim, и за 10 лет НИКТО не дал вменяемого ответа, «всё переустановить с нуля» к вменяемым не относится.

Добрый день Дмитрий! ОС Windows 10 PRO 22h2 от октября 2022г. При подготовке образа для развёртывания вместе с приложением Mixed Reality Portal случайно удалил системный компонент Windows Mixed Reality, что заметил уже после развёртывания, во время установки обновлений, так как перестали устанавливаться ежемесячные накопительные обновления (выпадают с ошибкой при установке). Перепробовал уже с десяток способов вернуть компонент на место, но пока безрезультатно. Не подскажете направление действий в моём случае, а то переустанавливать 60 машин накладно по времени.

А если доставить руками, пойдут windows update?
Ну и смотрите ошибки в логах WindowsUpdate.log ( https://winitpro.ru/index.php/2015/10/08/novyj-format-logov-agenta-obnovlenij-windows-10/)
Без этого сложно что-то советовать.

А если доставить руками, пойдут windows update?

Если вы про компонент, так в том то и проблема что этот компонент руками не поставить.. ну либо я не знаю способа. Логи WindowsUpdate.log изучал, но там ничего полезного не нашел, чуть позже могу скинуть

PS C:\Users\m.odilov> get-windowsfeature| Where-Object <$_.name -like «*RSAT*»>ft Name,Installstate
get-windowsfeature : Имя «get-windowsfeature» не распознано как имя командлета, функции, файла сценария или выполняемой прог
раммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ get-windowsfeature| Where-Object <$_.name -like «*RSAT*»>ft Name,Inst …
+

+ CategoryInfo : ObjectNotFound: (get-windowsfeature:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Помогите пожалуйста я не могу использовать Powershell AD

Пытаюсь конвертировать ознакомительную Server Standard 2016 в полную — застреваю на 10.0%, следую советам и пытаюсь исправить.
ScanHealth успешен — говорит есть что исправить, а вот RestoreHealth наотрез отказывается находить образ, в обычном режиме дошел до 100% и выдал 0x800F081F, в режиме с указанием источника, индекса, и даже /LimitAccess — дошел до 97% и выдал эту же 0x800F081F ..

/StartComponentCleanup что-ли сделать?

Версия и билд ОС на хосте и в офлайн /Source:e:\sources\sxs совпадает?

Сервер версия 1607 билд 14393.4889
Из инфы об образе на D: вытянул только версию — 10.0.14393

вин 10 грузится, работает, НО не работает среда восстановления винды….нет дополнительных вариантов, когда нажимаешь шифт и перезагрузка… Всё началось после переноса системы…в папке рекавери всё на месте и зарегистрировано…скрытые диски на месте и активны… единственное что в мсконфиг только выборочная загрузка дров стоит…с одной стороны понятно…систему переносил, с другой нет…ставишь полную загрузку дров и служб…и обаааа….синий экран)))) куда копать… А когда ставишь протоколирование загрузки…или в системе через msconfig ставишь галку безопасный режим….тупо грузится как обычно…

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

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