Восстановление системных файлов windows vista

Sfc /scannow — это команда командной строки, которая позволяет сканировать вашу систему Windows на наличие ошибок и исправлять их.

Sfc /scannow проверит все важные файлы Windows на вашем компьютере, включая файлы Windows DLL  Если System File Checker обнаружит проблему с любым из этих защищенных файлов, она заменит ее.

System File Checker — очень полезный инструмент для использования, когда вы подозреваете проблемы с защищенными файлами Windows, например, со многими DLL-файлами 

Выполните следующие шаги для использования sfc с параметром scannow для восстановления важных файлов Windows:

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в 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.

System File Checker (sfc.exe) это утилита проверки системных файлов, она является полезным инструментом, который позволяет сканировать целостность файлов Windows, и восстанавливать поврежденные или отсутствующие системные файлы. Многочисленные проблемы с системными файлами могут быть решены достаточно быстро, достаточно просто запустить Sfc.exe с параметром «scannow». Однако бывают случаи, когда в результате повреждения системных файлов система просто не в состоянии загрузится корректно, и запуск Sfc.exe из Windows не возможен. В таких случаях Sfc.exe можно запустить в автономном режиме (offline) с использованием двух дополнительных параметров, с помощью среды восстановления Windows (Windows RE).

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

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

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

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

Проверка целостности системных файлов Windows
Многие знают, что проверить целостность системных файлов Windows можно с помощью команды sfc /scannow
(впрочем, это знают не все), но мало кто знает, как еще можно использовать данную команду для проверки системных файлов.

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

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

В базовом варианте, если у вас есть подозрение на то, что необходимые файлы Windows 8.1

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

Итак, для проверки системных файлов, проделайте следующие шаги:

  1. Запустите командную строку от имени администратора. Для этого в Windows 7 найдите этот пункт в меню Пуск, кликните по нему правой кнопкой мыши и выберите соответствующий пункт меню. Если у вас Windows 8.1, то нажмите клавиши Win + X и запустите «Командная строка (Администратор)» из меню, которое появится.  Командная строка от имени администратора в Windows 8
  2. В командной строке введите sfc /scannow
    и нажмите Enter. Эта команда выполнит проверку целостности всех системных файлов Windows и попытается их исправить в том случае, если были обнаружены какие-либо ошибки.

Проверка системных файлов с помощью SFC scannow

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

Дополнительные возможности проверки с помощью SFC

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

  SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=путь к файлу] [/VERIFYFILE=путь к файлу] [/OFFWINDIR=папка с windows] [/OFFBOOTDIR=удаленная папка загрузки]  

Что это нам дает? Предлагаю посмотреть по пунктам:

  • Вы можете запустить только проверку системных файлов без их исправления (ниже будет информация о том, зачем это может пригодиться) с помощью
      sfc /verifyonly  
  • Имеется возможность проверить и исправить только один системный файл, выполнив команду
      sfc /scanfile=путь_к_файлу  

    (или verifyfile, если исправлять не требуется).

  • Для проверки системных файлов не в текущей Windows (а, например, на другом жестком диске) можно использовать
      sfc /scannow /offwindir=путь_к_папке_windows  

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

Возможные проблемы при проверке

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

  • Если при запуске sfc /scannow
    вы видите сообщение о том, что Защите ресурсов Windows не удается запустить службу восстановления, проверьте, что служба «Установщик модулей Windows» включена, а тип запуска установлен «Вручную».
  • Если у вас в системе есть модифицированные файлы, например, вы заменяли значки в проводнике или что-то еще, то выполнение проверки с автоматическим исправлением вернет файлы в первоначальный вид, т.е. если вы меняли файлы специально, это придется повторить.

Может оказаться, что sfc /scannow не удастся исправить ошибки в системных файлах, в этом случае вы можете ввести в командной строке

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

Создание журнала проверки системных файлов

Эта команда создаст текстовый файл sfc.txt на рабочем столе со списком файлов, исправление которых не удалось — при необходимости вы можете скопировать необходимые файлы с другого компьютера с той же версией Windows или с дистрибутива ОС.

Не удается запустить Windows из-за испорченного или отсутствующего файла
В этой статье — пошаговая инструкция, которая позволит исправить ошибку «Не удается запустить Windows из-за испорченного или отсутствующего файла \Windows\System32\config\system», с которой вы можете столкнуться при загрузке Windows XP. Еще один варианты этой же ошибки имеют тот же текст (не удается запустить Windows) и следующие наименования файлов:

  • \Windows\System32\config\software
  • \Windows\System32\config\sam
  • \Windows\System32\config\security
  • \Windows\System32\config\default

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

Простой способ исправить ошибку, который может сработать

Текст ошибки при отсутствующем файле

Итак, если при загрузке компьютер пишет, что файл \Windows\System32\config\system или software испорчен или отсутствует, это подсказывает, что можно попробовать его восстановить. Как это сделать будет описано в следующем разделе, а для начала можно попробовать сделать так, чтобы ОС Windows XP сама восстановила этот файл.

Для этого проделайте следующее:

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

Запуск последней удачной конфигурации Windows

Если же этот простой метод не помог решить проблему, переходим к следующему.

Как восстановить \Windows\System32\config\system вручную

В общих чертах восстановление \
Windows\
System32\
config\
system
(и других файлов в этой же папке) заключается в копировании резервных копий файлов из c:\windows\repair\
в эту папку. Осуществить это можно различными способами.

Использование Live CD и файлового менеджера (проводника)

Если у вас имеется Live CD или загрузочная флешка со средствами восстановления системы (WinPE, BartPE, Live CD популярных антивирусов), то вы можете воспользоваться файловым менеджером этого диска для восстановления файлов \Windows\System32\config\system, software и других. Для этого:

  1. Загрузитесь с LiveCD или флешки ( как поставить загрузку с флешки в BIOS
    )
  2. В файловом менеджере или проводнике (если используется LiveCD на базе Windows) откройте папку c:\windows\system32\config\
    (буква диска при загрузке с внешнего накопителя может быть не C, не обращайте внимания), найдите файл, который по сообщению ОС поврежден или отсутствует (он не должен иметь расширения) и на всякий случай не удаляйте его, а переименуйте, например, в system.old, software.old и т.д.
  3. Скопируйте нужный файл из c:\windows\repair\
    в c:\windows\system32\config\

По завершении, перезагрузите компьютер.

Как проделать это в командной строке

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

  1. Попробуйте зайти в безопасный режим с поддержкой командной строки, нажимая F8 после включения компьютера (может не запуститься).
  2. Используйте загрузочный диск или флешку с установкой Windows XP для входа в консоль восстановления (тоже командная строка). На экране приветствия нужно будет нажать кнопку R и выбрать систему, которую нужно восстановить.
  3. Используйте загрузочную флешку Windows 7, 8 или 8.1 (или диск) — несмотря на то, что восстанавливать нам предстоит запуск Windows XP, это вариант тоже подходит. После загрузки программы установки Windows, на экране выбора языка нажмите клавиши Shift+F10 для вызова командной строки.

Следующее, что следует сделать — определить букву системного диска с Windows XP, при использовании некоторых вышеперечисленных способов для входа в командную строку, эта буква может отличаться. Для этого, вы можете последовательно воспользоваться командами:

  wmic logicaldisk get caption (отображает буквы дисков)
dir c: (просматриваем структуру папок диска c, если это не тот диск, так же смотрим d и т.д.)  

Теперь, для того, чтобы восстановить поврежденный файл, выполняем по порядку следующие команды (я их привожу сразу для всех файлов, с которыми может возникнуть проблема, вы можете выполнить это только для нужного — \Windows\System32\config\system или другого), в данном примере, системному диску соответствует буква C.

  *Создание резервных копий файлов
copy c:\windows\system32\config\system c:\windows\system32\config\system.bak
copy c:\windows\system32\config\software c:\windows\system32\config\software.bak
copy c:\windows\system32\config\sam c:\windows\system32\config\sam.bak
copy c:\windows\system32\config\security c:\windows\system32\config\security.bak
copy c:\windows\system32\config\default c:\windows\system32\config\default.bak

*Удаление испорченного файла
del c:\windows\system32\config\system
del c:\windows\system32\config\software
del c:\windows\system32\config\sam
del c:\windows\system32\config\security
del c:\windows\system32\config\default

*Восстановление файла из резервной копии
copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default  

После этого, выйдите из командной строки (команда Exit для выхода из консоли восстановления Windows XP) и перезагрузите компьютер, в этот раз он должен запуститься нормально.

Запуск сканирование SFC /SCANNOW помимо командной строки

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

  sfc /scannow /offbootdir=d:\ /offwindir=d:\windows
  

Параметр  /offbootdir =
 указывает букву диска, в то время как параметр  / offwindir =
 указывает путь к Windows, снова включающий букву диска.

Примечание.
 В зависимости от того, как настроен ваш компьютер, командная строка при использовании 
извне
 Windows не всегда назначает буквы дисков так же, как вы видите их 
изнутри
 Windows. Другими словами, Windows может быть в 
C: \ Windows,
 когда вы ее используете, но 
D: \ Windows
 из командной строки в ASO или SRO.

В большинстве установок Windows 10, Windows 8 и Windows 7 C: обычно становится D: и в Windows Vista C: обычно остается C : Чтобы убедиться в этом, найдите диск с папкой «  Пользователи
 » на нем — это будет диск, на котором установлен Windows, если у вас нет нескольких установок Windows на нескольких дисках. Вы можете просматривать папки в командной строке с помощью команды dir 

Как проверить и восстановить поврежденные системные файлы с помощью утилиты SFC

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

Восстановление системных файлов windows vista

Далее начнется процесс сканирования системных файлов на наличие ошибок. Не закрывайте окно командной строки, пока проверка не достигнет 100%.

Восстановление системных файлов windows vista

В зависимости от результатов сканирования, вы увидите одно из следующих сообщений:

Защита ресурсов Windows не обнаружила нарушений целостности.
Это значит что в системе не обнаружены поврежденные или отсутствующие файлы.

Защита ресурсов Windows не может выполнить запрошенную операцию.
Это сообщение означает, что во время сканирования произошла ошибка. Если вы столкнулись с этой проблемой, попробуйте запустить команду sfc /scannow
в безопасном режиме

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

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

Также проверить и восстановить поврежденные системные файлы можно используя консоль Windows PowerShell
открытую от имени администратора.

Восстановление системных файлов windows vista

Восстановление системных файлов Windows XP c System File Checker

Восстановление поврежденных системных файлов Windows с System File Checker

  1. Откройте командную строку (см. как открыть консоль
    ) или через можно использовать меню: “Пуск -> Выполнить”.
  2. Введите команду “sfc /scannow” (без кавычек, но с пробелами)

К сожалению, в Windows XP вполне возможна ситуация, что SFC сначала попросит вас вставить установочный диск или указать папку с его копией. Если у вас возникает такое сообщение, то вы можете столкнуться с одной из проблем несовпадения версий. Например, у вас изначально был второй сервис пак (SP2), а потом в процессе использования системы, вы установили SP3. Тогда версии DLL системы и диска не совпадают. Поэтому вам необходимо будет вначале изучить хэлп от Microsoft
. И в последствии загрузить соответствующий инсталлятор. После чего с помощью специальной команды распаковать системные файлы в отдельный каталог. Сама команда:

  • “WindowsXP-KB936929-SP3-x86-RUS.exe” -x:C:\xpsp3

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

После окончания проверки и восстановления поврежденных системных файлов System File Checker

После того, как вы восстановите ваши файлы, необходимо запустить Windows Update. Дело в том, что кэшированные копии или копии с диска могут быть более старыми. Могут возникнуть проблемы с несовпадением версий DLL. Если более просто, то другие части системы будут рассчитывать, что файл будет более поздней версии, чем восстановленная копия.

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

  • Три удобные функции правой кнопки мыши


    Три удобные функции правой кнопки мыши

  • Как очистить очередь печати в Windows 7?


    Как очистить очередь печати в Windows 7?

  • Как узнать характеристики компьютера на Windows?


    Как узнать характеристики компьютера на Windows?

  • Бесплатные портативные программы для быстрого запуска программ (лаунчеры)


    Бесплатные портативные программы для быстрого запуска программ (лаунчеры)

  • Как настроить автоматический запуск программ и документов при старте Windows


    Как настроить автоматический запуск программ и документов при старте Windows

  • Как быстро перейти в каталог или папку Windows (subst)?


    Как быстро перейти в каталог или папку Windows (subst)?

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

Восстановление поврежденного хранилища компонентов, если 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 на полную
    без переустановки.

Восстановление системных файлов Windows 7 / XP / Vista с System File Checker

<!– IM

–>

Игорь (Администратор)

Иногда бывает так, что один или несколько важных системных файлов Windows оказываются повреждены. Например, при сбое головки вашего жесткого диска (аппаратный сбой) или в случае каких-то внутренних ошибок системы (программный сбой). Обычно, после этого вы либо увидите различные сообщения вида “не найдена DLL” / “ошибка в DLL”, либо заметите какие-то странности в системе Windows. Например, стандартные утилиты Windows перестанут запускаться. Часто, эти проблемы можно решить при помощи утилиты Windows под названием System File Checker (SFC).

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

Различное вредоносное обеспечение так же может стать источником такого рода проблемы. Например, подмена или повреждение DLL, для обеспечения доступа к критически важным объектам системы. В случае повреждения, речь идет о защитных механизмах системы. Поэтому перед тем как проверять систему, пройдитесь вашим антивирусом
. Кроме того, вы можете просто восстановить систему из образа
, правда, такая операция может занять намного больше времени.

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

DISM /Online /Cleanup-Image /RestoreHealth

В Windows 7/2008 R2 эта команда выглядит по другому:

DISM.exe /Online /Cleanup-Image /ScanHealth

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

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

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

Как использовать SFC /Scannow

  1. Откройте командную строку от имени администратора , которую часто называют «повышенной» командной строкой.

    Важно:
     для правильной работы команды sfc /scannow она  должна 
    выполняться из окна с расширенными командами в Windows 10 , Windows 8 , Windows 7 и Windows Vista  Это не требуется в предыдущих версиях Windows.

  2. После появления командной строки введите следующую команду и нажмите  Enter
     

         sfc /scannow    
      

    Совет.
     Между  sfc
     и  /scannow
     есть пробел  Выполнение команды sfc с ее рядом с ней (без пробела) может привести к ошибке.

  3. System File Checker теперь проверит целостность каждого защищенного файла операционной системы на вашем компьютере. Это может занять довольно много времени, чтобы закончить.
  4. Как только проверка достигнет 100%, вы увидите что-то подобное в окне командной строки, предполагая, что проблемы были найдены и исправлены:
      Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила их.  Подробности включены в CBS. Log windir \ Logs \ CBS \ CBS.log.  Например, C: \ Windows \ Logs \ CBS \ CBS.log.  Обратите внимание, что регистрация в настоящее время не поддерживается в сценариях автономного обслуживания.    
      Защита ресурсов Windows не обнаружила нарушений целостности.    

    Совет.
     В некоторых ситуациях, чаще всего в Windows XP и Windows 2000, вам также может понадобиться доступ к исходному установочному компакт-диску Windows или DVD в какой-то момент во время этого процесса.

  5. Перезагрузите компьютер, если sfc /scannow действительно восстановил файлы.


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

  6. Повторите любой процесс, вызвавший исходную проблему, чтобы проверить, исправляет ли sfc /scannow проблему.

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

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

  1. Используйте комбинацию клавиш клавиатуры  Windows + I,
     чтобы открыть приложение «Настройки».
  2. Нажмите «  Обновить» и «Безопасность»
     
  3. Нажмите «  Восстановление»
     
  4. В разделе «Расширенный запуск» нажмите «  Перезагрузить сейчас»
     
  5. Нажмите «  Устранение неполадок»
     
  6. Нажмите «  Дополнительные параметры»
     
  7. Нажмите «  Командная строка»,
     чтобы загрузить компьютер только с помощью командной строки. advanced-cmd-windows



  8. При перезагрузке вам будет предложено  ввести свое имя пользователя и пароль
     для продолжения.
  9. Всякий раз, когда вам нужно запускать SCF за пределами Windows, вам нужно сообщить утилите, где находятся файлы установки Windows. В командной строке введите следующую команду, чтобы понять расположение разделов Windows и системного резервирования. wmic logicaldisk get deviceid, volumename, descriptionwmic-logicaldisk-windows
  10. Введите следующую команду и нажмите  Enter
     :sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows Восстановление системных файлов windows vista


    Примечание.
     Мы используем переключатель  / offboodir
     для указания буквы диска раздела System Reserved, который в этом случае является  C
     , а переключатель  / offwindir
     указывает расположение файлов Windows, в этом случае это  D: \ Windows
     ,Имейте в виду, что при загрузке компьютера с помощью командной строки буквы дисков могут быть разными, поэтому вам нужно использовать команду на  шаге 9
      Однако большую часть времени при работе с Windows 10,  D:
     обычно является буквой диска для установки, а  C:
     является буквой для раздела System Reserved.
  11. По завершении проверки закройте командную строку.
  12. Нажмите «  Продолжить»,
     чтобы выйти и вернуться в Windows 10.

Восстановление образа 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
    ).

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

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

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

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

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

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 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 10

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

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

  1. Используйте комбинацию клавиш клавиатуры  Windows + X,
     чтобы открыть меню «Power User» и выберите «  Командная строка» («Администратор»)
     
  2. Возьмите на себя ответственность за поврежденный системный файл. В командной строке введите следующую команду и нажмите  Enter
     : takeown /f C:\Path-and-File-Name
    Примечание.
     Замените  C:\Path-and-File-Name
     на путь и имя поврежденного файла. Например,  C:\Windows\System32\appraiser.dll
     
  3. Разрешить полный доступ администратора к поврежденному файлу с помощью следующей команды и нажмите  Enter
     : icacls C:\Path-and-File-Name /Grant Administrators:F
  4. Замените файл с хорошей копией, используя следующую команду и нажмите  Enter
     : copy C:\Path-SOURCE-and-File-Name C:\Path-DESTINATION-and-File-Name
    Примечание:
     вам нужно заменить  C: \ Path-SOURCE-и-File-Name
     исходным путем и именем файла известного хорошего файла, а также заменить  C: \ Path-DESTINATION-and-File-Name
     на путь назначения и имя поврежденного файла. Вот пример:  copy D: \ Files \ appraiser.dll C: \ Windows \ System32 \ appraiser.dll
     
  5. Введите «  Да»
     и нажмите «  Ввод»,
     чтобы подтвердить перезапись. sfc-windows


После замены файла вы можете ввести  SFC /verifyonly
команду и нажать  Enter
 в командной строке, чтобы проверить целостность всех системных файлов, чтобы узнать, исправлена ​​ли проблема. В качестве альтернативы, если вы отремонтировали только несколько файлов, вы можете проверить целостность каждого файла с помощью  sfc /VERIFYFILE=C:\Path-and-File-Name
команды (например,  sfc /VERIFYFILE=C:\Windows\System32\kernel32.dll
).

Восстановление системных файлов Windows 7 / Vista c System File Checker

Восстановление поврежденных системных файлов Windows с System File Checker

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

  1. Откройте командную строку с правами администратора
    .
  2. Введите “sfc /scannow» (без кавычек, но с пробелами).

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

Если ваша система вообще не загружается, то вы можете попробовать восстановить ее, с помощью среды восстановления Windows (Windows RE). Опять же, в данном случае вам может потребоваться оригинальный диск. Вам будет необходимо загрузиться с диска. И в выбрать пункт “Восстановление системы”. После чего в командной строке запустить “sfc /scannow”. Возможно, этого будет не достаточно, тогда вам придется начать поиск с  хэлпа мелкомягких
.

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

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

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

Если команда 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 с помощью 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

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

Windows XP имеет возможность защитить себя от нестабильности системы, вызванной сторонним программным обеспечением, переписывающим важные системные файлы.

Раньше это было (и по-прежнему на самом деле), проблема с Windows 95 и Windows 98.

С введением Windows Millennium Edition Microsoft предприняла настоящие усилия, чтобы остановить это.

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

Возможно, вы получите диалоговое окно, сообщающее вам о проблеме с DLL-файлом или ваша программа просто не загружается! Поэтому стоит проверить, есть ли поврежденные системные файлы, используя scannow sfc.

Для этого просто перейдите в поле «Выполнить» в меню «Пуск» и введите:

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

Загрузка в Windows RE

Настройте порядок загрузки системы в BIOSе, так, чтобы первым загрузочным устройством являлся ваш привод CD/DVD.

Вставьте установочный диск с Windows 7 в привод и перезагрузите компьютер.

Также вы можете воспользоваться загрузочным диском Windows 7 ( System Repair Disc Windows 7
/Vista)

В окне «Install Windows» щелкните по кнопке Repair
your
computer
(Восстановить компьютер )

Экран System Repair Disc Windows 7

Выберите необходимую установку Windows 7 (если у вас их несколько) и нажмите кнопку Далее

Выбор диска с Windows 7

Примечание:
Запишите букву диска, на котором стоит система. Она вам понадобится в качестве параметра утилиты Sfc.exe при ее запуске в режиме offline.

Нажмите на ссылку Command Prompt
(Командная строка)

Утилиты восстановления системы Windows 7

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

sfc /scanfile=d:\windows\system32\zipfldr.dll /offbootdir=d:\ /offwindir=d:\windows

Эта команда сканирует файл zipfldr.dll и заменяет его в случае необходимости.

Утилита sfc

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

sfc /scannow /offbootdir=d:\ /offwindir=d:\windows

Восстановление системы Windows sfc /scannow

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

Зайдите на блог пытливого системного администратора
. Там есть что почитать.

Восстановление нарушения целостности системных файлов

На самом деле существует очень много материала в сети на данную тему, но то, что будет описано здесь, вы вряд ли найдёте. Всё хорошо и прекрасно, когда после проверки (sfc/scannow) не было обнаружено нарушение целостности системы и в командной строке красуется предложение “Защита ресурсов Windows не обнаружила нарушений целостности”.

целостность системных файлов

целостность системных файлов

Конечно, можно переустановить операционную систему, или восстановить её из образа. Можно с помощью той же командной строки, запустить её от имени администратора и использовать команды:

  1. DISM.exe /Online /Cleanup-Image /ScanHealth
  2. DISM.exe /Online /Cleanup-Image /RestoreHealth

То есть вбиваете команду и нажимаете ENTER. Говоря простым и доступным для пользователя языком.

  1. Это сканирование файлов образа системы
  2. Это попытка восстановления из зарезервированных файлов образа системы которые находятся у вас на компьютере.

Но есть ещё один способ, о котором я хочу вам рассказать с самого начала. Данным способом я пользуюсь всё время, и он не раз помогал мне выполнить восстановление целостности системных файлов в тех ситуациях, когда первый был почему-то бессилен. Данный метод базируется на использовании такой программы как Windows PowerShell, и он довольно прост. Запустите программу PowerShell от имени администратора и вбейте строку:

Repair-WindowsImage -Online –RestoreHealth

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

Только данный способ делает это более тщательней, чем тот, что описан выше (с помощью командной строки). Затем нажимаете ENTER.

Далее вот что у вас будет:

целостность системных файлов

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

Если восстановление системных файлов прошло успешно, у вас должно выйти на экран такое сообщение:

  • PS C:\Windows\system32> Repair-WindowsImage -Online -RestoreHealth
  • Path :
  • Online : False
  • Image Health State : Healthy
  • Restart Needed : False

целостность системных файлов

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

Ещё статьи, которые могут заинтересовать:

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

Восстановление удалённых файлов и безвозвратное затирание

Восстановление файлов с жёсткого диска при нерабочей Windows

Популярный архиватор файлов программа WinRAR

Файловый менеджер для Windows Phone

Синтаксис команды Sfc

Его базовая форма, это синтаксис, необходимый для выполнения параметров System File Checker:

Или, точнее, это то, что похоже на опции:

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

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

Для этого понадобится загрузочная флешка
(диск) с Windows 10. Выполните загрузку с установочного носителя и на экране выбора региональных параметров, запустите командную строку, для этого нажмите сочетание клавиш Shift + F10.

Восстановление системных файлов windows vista

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

Для этого существует несколько способов, например diskpart, wmic или команда dir, но мы воспользуемся другим способом.

В командной строке выполните следующую команду:

Восстановление системных файлов windows vista

В открывшемся окне Блокнот, выберите в его главном меню Файл — Открыть.

Восстановление системных файлов windows vista

В следующем окне выберите Этот компьютер
.

Восстановление системных файлов windows vista

В окне Проводника вы увидите доступные разделы и присвоенные им буквы. В данном примере раздел на котором установлена операционная система имеет букву C. Теперь окно Проводника и Блокнота можно закрыть. .

Восстановление системных файлов windows vista

Зная букву раздела на котором установлена операционная система, выполните в командной строке следующую команду:

sfc /scannow /OFFBOOTDIR=C:\\ /OFFWINDIR=C:\\Windows

Восстановление системных файлов windows vista

Далее начнется процесс сканирования системных файлов и устранение проблем с целостностью. Не закрывайте окно командной строки до окончания сканирования.

Восстановление системных файлов windows vista

Как использовать Sfc /Scannow для восстановления Windows 7

  1. Первый шаг — открыть окно с повышенными командами. Для Windows 7 нажмите «Пуск» и введите cmd в поле «Поиск». Щелкните правой кнопкой мыши на cmd, чтобы получить раскрывающийся список. В списке нажмите «Запуск от имени администратора».
  2. Когда откроется окно командной строки, введите sfc /scannow и нажмите enter

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

  3. После того, как система выполнит 100% сканирование, могут быть два результата. В случае, если не обнаружено ошибок, появится сообщение: «Защита Windows не обнаружила нарушений целостности».

    В случае обнаружения ошибки система обнаружит ошибки и устранит их.

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

В таких случаях команда sfc /scannow требует дополнительной информации о местонахождении диска, на котором установлена ​​Windows 7.

Как интерпретировать файл CBS. log

Каждый раз, когда вы запускаете System File Checker, создается файл LOG, в котором содержится подробный список всех проверенных файлов и каждая операция восстановления, если таковая имеется.

Предполагая, что Windows установлена ​​на диске C: (обычно это так), файл журнала можно найти в  C: \ Windows \ Logs \ CBS \ CBS.log 
 и открыть с помощью Блокнота или другого текстового редактора  Этот файл может быть полезен для расширенного поиска неисправностей или в качестве ресурса для технолога, который может помочь вам.

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

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

  1. Используйте комбинацию клавиш клавиатуры  Windows + X,
     чтобы открыть меню «Power User» и выберите «  Командная строка» (Admin)
     , так как вам понадобятся права администратора для запуска SFC.
  2. В командной строке введите следующую команду и нажмите  Enter
     :sfc /scannow Sfc / scannow


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

Защита ресурсов Windows не обнаружила нарушений целостности:
 это означает, что в вашей системе отсутствуют какие-либо недостающие или поврежденные файлы.

Защита ресурсов windows не может выполнить запрошенную операцию

это сообщение означает, что во время сканирования возникла проблема, как  исправить эту ошибку смотрите здесь
.

Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS. Log% WinDir% \ Logs \ CBS \ CBS.log:
 в этом случае вам необходимо восстановить поврежденные файлы вручную.

Примеры команд Sfc

     sfc /scannow    

  

В приведенном выше примере утилита System File Checker используется для сканирования, а затем автоматически заменяет любые поврежденные или отсутствующие системные файлы. Опция  / scannow
 является наиболее часто используемым коммутатором для команды sfc.

     sfc /scanfile=c:\windows\system32\ieframe.dll    

  

Команда sfc, приведенная выше, используется для сканирования ieframe.dll, а затем восстанавливает ее, если проблема обнаружена.

  sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
  

В следующем примере защищенные файлы Windows сканируются и восстанавливаются при необходимости (  / scannow
 ), но это делается с другой установкой Windows (  / offwindir = c: \ windows
 ) на другом диске (  / offbootdir = c: \
) ,

     sfc /verifyonly    

  

Используя команду sfc с параметром  / verifyonly
 , System File Checker проверит все защищенные файлы и сообщит о любых проблемах, но никаких изменений не будет.

Проверка целостности хранилища компонентов 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 поврежден и его нужно восстановить.

:/>  Что должно быть на диске D?

Оставьте комментарий