Как восстановить windows 11 используя sfc и dism

Алан-э-Дейл       09.09.2023 г.

Содержание

Как восстановить Windows 10 вручную без SFC

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

Определение поврежденных системных файлов

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

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

    findstr /c:»» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfclogs.txt»

  3. Проверьте рабочий стол Windows 10 на наличие файла «sfclogs.txt».
  4. Дважды щелкните файл sfclogs.txt, чтобы открыть его с помощью текстового редактора по умолчанию.

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

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

Восстановление системных файлов вручную

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

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

  1. Откройте командную строку от имени администратора.
  2. Введите следующую команду, чтобы стать владельцем поврежденных файлов, и нажмите Enter:

    takeown /f C:\PATH\TO\FILE

    В этой команде обязательно обновите команду, указав путь к файлу, который вы пытаетесь исправить.

    В этом примере команды вы станете владельцем файла «ActionCenter.dll»:

    takeown /f C:\Windows\System32\ActionCenter.dll

  3. Введите следующую команду, чтобы предоставить полный доступ администратора к поврежденному файлу, и нажмите Enter:

    icacls C:\PATH\TO\FILE /Grant Administrators:F

    В этой команде обязательно обновите команду, указав путь к файлу, который вы пытаетесь исправить.

    В этом примере команда предоставляет доступ к файлу «ActionCenter.dll»:

    icacls C:\Windows\System32\ActionCenter.dll /Grant Administrators:F

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

    copy C:\PATH\TO\SOURCE\GOOD\FILE C:\PATH\TO\DESTINATION\BROKEN\FILE

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

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

    В этом примере команда заменяет файл «ActionCenter.dll» в папке System32:

    copy C:\Files\ActionCenter.dll C:\Windows\System32\ActionCenter.dll

  5. Введите следующую команду для проверки целостности системных файлов и нажмите Enter:

    sfc /verifyonly

  6. (Необязательно) Введите следующую команду, чтобы проверить целостность файла после замены, и нажмите Enter:

    sfc /verifyfile=C:\PATH\TO\REPLACED\FILE

    В этой команде обязательно обновите команду, указав путь к файлу, который вы заменили.

    В этом примере команда проверяет целостность файла «ActionCenter.dll» в папке System32:

    sfc /verifyfile=C:\Windows\System32\ActionCenter.dll

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

Читаем логи и проверяем подробности работы sfc

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

findstr /c:»» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\справка.txt»

На Рабочем столе появится текстовый файл, в котором вы найдёте подробности того, с чем команда sfc /scannow столкнулась:

Большинство записей (а в “холостом” режиме работы утилиты) в логах должны выглядеть так:

Sfc.exe традиционного проверяет файлы поблочно по 100 штук. Этих самых файлов немало, и потому строк в логах также много. Информация выводится по типу:

Дата Время Тип Режим доступа Подробности

А вот и проблема “…но не может восстановить некоторые из них“:

для увеличение изображения откройте его в новой вкладке

где самые частые содержания в строках такие:

  • beginning verifiyng … – проверка файлов в текущем блоке начата
  • cannot repaire member file… – не могу починить файл имя.расширение
  • file is missing – файл отсутствует
  • hash mismatch – хэш-код файла не соответствует системному (“родному”)
  • this component was referenced by… – компонент изначально относился к… (на него ссылался…)
  • verifying 100 components – проверка 100 составляющих блока завершена успешно
  • repairing corrupted file – ремонт повреждённого файла
  • repair complete – ремонт закончен

Пробуем восстановить файл вручную.

Как восстановить Windows 10 с SFC в автономном режиме

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

Откройте Параметры (Win + I).
Нажмите Обновление и безопасность.
Нажмите Восстановление.
В разделе «Особые варианты загрузки» нажмите кнопку Перезагрузить сейчас.

Нажмите вариант Поиск и устранение неисправностей

Нажмите Дополнительные параметры.

Выберите командная строка.
Выберите свой аккаунт.

Подтвердите с помощью пароля.
Нажмите кнопку Продолжить.
Введите следующую команду, чтобы запустить инструмент diskpart и нажмите Enter:
diskpart

Введите следующую команду, чтобы определить расположение разделов Windows и System Reserved и нажмите Enter:
list volume

Обратите внимание на букву диска для раздела «Зарезервировано системой» и раздела Windows 10, обычно это том с наибольшим размером. Например, D и C.

Введите следующую команду для выхода из diskpart и нажмите Enter:
exit

Введите следующую команду, чтобы запустить проверку системных файлов в автономном режиме и нажмите Enter:
sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows
В команде, мы используем параметр /offboodir, чтобы указать букву диска системного раздела, что в данном случае С

Также в /offwindir указывается расположение файлов Windows 10, которым в данном случае является D:\Windows

Нажмите кнопку ×, чтобы закрыть командную строку.
Нажмите на Продолжить.

После того, как вы выполните эти шаги, команда проверки системных файлов исправит любую проблему, обнаруженную с системными файлами в Windows 10.

Дополнительные способы анализа через «SFC»

Если надо, например, сделать анализ целостности файлов на удаленной ОС либо решить другие различные проблемы, то существуют несколько следующих эффективных приемов:

  1. Доступно осуществить проверку и без последующего процесса восстановления. Для этого пользуясь алгоритмом инструкции, приведенной выше, надо воспользоваться командой «sfc /verifyonly».
  2. Если необходимо, то можно реанимировать лишь конкретный файл, напечатав в консоли: «sfc /scanfile=Месторасположение».
  3. В ситуации, если требуется произвести анализ «Виндовс» установленной на другом логическом разделе винчестера, то поможет команда: «sfc /scannow /offwindir=Месторасположение каталога Windows».

Шаг Настройте опции для сканирования

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

Чтобы облегчить задачу себе и ФЕНИКСУ, оставьте галочки только на подходящих форматах. Стёрли вордовский файл — отметьте DOC, DOCX, удалили фотографию – выделите пункты из категории «Изображения».

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

Fix Common SFC Scannow Errors

Although sfc/scannow can automatically repair the most problems related to Windows, in some cases, there are some errors showing up when you use the command. Here are the most common errors:

  • sfc/scannow frozen Windows 10: In order to fix this error, it is suggested that you restore your PC with System Restore and check if that solves the problem.
  • Sfc/scannow stops scanning:Turbo Memory feature may be the cause, and you can try to disable this feature.
  • sfc/scannow stops you must be an administer: Facing this error, you should make sure that you are using Command Prompt as an administer.
  • sfc/scannow stuck at verification, at beginning system scan:Maybe you can fix this issue by replacing the corrupted files.

Recommended Article: Quickly Fix – SFC Scannow Not Working (Focus on 2 Cases)

Как использовать 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:

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

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

Совет: для исправления всех проблем может понадобиться пройти процедуру проверки целостности около трех раз.

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

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

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

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

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

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

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

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

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

Восстановление файлов windows 7

С личными данными при восстановлении системы обычно никаких изменений не происходит. В случае же, если какие-то файлы ранее были удалены, их возможно вернуть только в предыдущее состояние. Для этого существует функция «Предыдущие версии файлов». Чтобы активировать такую возможность, включаем «Защиту системы» для нужного диска. Для этого щёлкаем по одному из них и нажимаем «Настроить…»:

На следующем этапе ставим метку там где необходимо. Обычно если диск системный, то перед «Восстановить параметры системы и предыдущие версии файлов». Если же нет, то перед следующей строчкой (показано стрелкой) и нажимаем «ОК»:

И в «Свойствах системы» тоже «OK». Теперь для того, чтобы посмотреть предыдущие версии файлов, достаточно нажать по нужной папке правой кнопкой мыши. Выбрать «Восстановить прежнюю версию»:

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

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

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

  • DISM /Online /Cleanup-Image /CheckHealth. Запускается через командную строку: сканирует системный жесткий диск, помечает проблемные сектора выводит результаты проделанной операции прямо в консоль. При отображении сообщения No component store corruption detected дальнейшие действия не понадобится – операционная система функционирует полноценно и без ошибок.
  •  DISM /Online /Cleanup-Image /ScanHealth. Комбинация, необходимая для принудительного запуска сканирования с последующим восстановлением найденных повреждений в автоматическом режиме. Процедура занимает от 10 до 30 минут.
  •  DISM /Online /Cleanup-Image /RestoreHealth. Применяется в критический момент – при проблемах с «Центром обновлений Windows» или при критических неполадках с апдейтами. Потребуется не менее 40 минут для анализа и поиска ошибок.

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

Вызывается поиск с помощью комбинации Ctrl + F. Результаты выдачи отображаются не все целиком, а в порядке очереди. Перейти к следующей записи помогает кнопка «Найти далее». В 99% случаев система найдет до 300-500 записей.

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

Восстановление системных файлов Windows 10

Обычное восстановление (нужен Интернет)

Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Все рассмотренные команды выполняются в классической командной строке или оболочке Windows PowerShell (запущенными от имени администратора).

DISM /Online /Cleanup-Image /CheckHealth

С её помощью проверяем наличие повреждений хранилища компонентов. Команда смотрит только события, ранее записанные в журнале Windows 10. Никаких изменений не вносится. Будет проверено, помечено ли данные образа как повреждённые и можно ли их исправить.

На моём компьютере повреждение хранилища компонентов не обнаружено. Ранее система Windows 10 была перенесена на другой SSD-диск. Судя по всему, очень даже успешно.

DISM /Online /Cleanup-Image /ScanHealth

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

DISM /Online /Cleanup-Image /RestoreHealth

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

Процесс сканирования и восстановления компонентов может занять продолжительное время (даже до 30 минут). Всё зависит от текущего состояния Вашей операционной системы. В итоге должно появиться сообщение о том, что операция восстановления была успешно завершена.

Восстановление с помощью ISO-файла образа

Если Ваш компьютер не имеет прямого доступа к Интернету или служба обновления Windows отключена, то при попытке восстановления хранилища компонентов появляются ошибки:

  • 0x800f0906 — исходные файлы не могут быть загружены (используйте параметр источника, чтобы указать расположение файлов, необходимых для восстановления функции);
  • 0x800f0950 — ошибка использования DISM (операция не проводилась);
  • 0x800F081F — исходные файлы были не найдены (используйте опцию источника, чтобы указать расположение файлов, необходимых для восстановления функции).

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

DISM /Online /Cleanup-Image /RestoreHealth /Source:G:\Sources\Install.wim

Предотвратить использование служб обновления Windows (только локальный файл):

  • DISM /Online /Cleanup-Image /RestoreHealth /Source:G:\Sources\Install.wim /LimitAccess
  • Dism /Online /Cleanup-Image /RestoreHealth /LimitAccess

Важно! Сборка и выпуск Windows в образе WIM / ESD должны совпадать с таковыми в Вашей системе. Журнал восстановления системных файлов смотрите здесь: C:\Windows\Logs\CBS.log и C:\Windows\Logs\DISM \DISM.log

После восстановления можно запустить проверку sfc /scannow.

Как бонус — вот Вам ещё несколько команд:

DISM /Get-WimInfo просмотреть информацию об образе в WIM-файле
DISM /Add-Package установка файлов обновлений форматов MSU и CAB
DISM /Get-Drivers получение полного списка установленных драйверов
DISM /Add-Driver добавление драйверов в образ операционной системы
DISM /Add-Capability используется для установки компонентов и RSAT
DISM /StartComponentCleanup очистка старых версий компонентов (папка WinSxS)
DISM /Set-Edition переход на полную версию Windows без переустановки

В оболочке Windows PowerShell можно использовать команды: Repair-WindowsImage -Online —CheckHealth (-ScanHealth или -RestoreHealth) для быстрой проверки (полной или восстановления). Какой от этого профит непонятно, но такая возможность присутствует.

Заключение

Зачастую средство DISM используется для восстановления системных файлов Windows 10. Его команды отлично работают как в командной строке, так и в Windows PowerShell. Для офлайн-восстановления понадобится оригинальный дистрибутив Windows 10 с сайта Майкрософт.

Как использовать инструмент scannow sfc в Windows XP

Проверка целостности системных файлов в масштабах операционной системы Windows происходит по схожему сценарию, но с некоторыми различиями. Та же «десятка» обязывает запускать командную строку и уже туда вводить sfc /scannow. У Windows XP требования иные: предстоит воспользоваться меню «Пуск» и выбрать инструмент «Запуск программ», появляющийся со специальным текстовым полем «Открыть».

Ввести предстоит комбинацию sfc /scannow, а после – нажать на кнопку «ОК». Проверка пройдет в автоматическом режиме. Окно с информацией о результатах проделанных действий появится поверх сторонних программ и служб.

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

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

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

  • dism /Online /Cleanup-Image /CheckHealth — для получения информации о состоянии и наличии повреждений компонентов Windows. При этом сама проверка не производится, а лишь проверяются ранее записанные значения.
  • dism /Online /Cleanup-Image /ScanHealth — проверка целостности и наличия повреждений хранилища компонентов. Может занять продолжительное время и «зависать» в процессе на 20 процентах.
  • dism /Online /Cleanup-Image /RestoreHealth — производит и проверку и автоматическое восстановление системных файлов Windows, также как и в предыдущем случае, занимает время и останавливается в процессе.

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

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

При использовании указанных команд, журнал выполненных действий сохраняется в WindowsLogsCBSCBS.log и WindowsLogsDISMdism.log.

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

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

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

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.