Домой / Группы / Удалил системный файл windows 7 что делать. Проверка и восстановление целостности системных файлов Windows

Удалил системный файл windows 7 что делать. Проверка и восстановление целостности системных файлов Windows

Средство проверки системных файлов (System File Checker), встроенное в Windows, умеет проверять системные файлы на наличие повреждений и любых других изменений. Если файл был изменен, утилита автоматически заменит его правильной версией.

Когда следует использовать эти команды

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

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

Исправление системных файлов командой SFC

Команду SFC следует выполнять от имени администратора. Чтобы это сделать, в Windows 10 или 8.1 нажмите правой кнопкой мыши на значке «Пуск» (Start) и выберите опцию «Командная строка (администратор)» (Command Prompt (Admin)). Кроме того, во всех версиях Windows можно выполнить поиск в меню «Пуск»/на начальном экране по словам «командная строка», нажать на нужной ссылке правой кнопкой мыши и выбрать «Запуск от имени администратора» (Run as Administrator).

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

Не закрывайте окно, пока не завершится выполнение команды. Процесс может оказаться довольно продолжительным. Если все в порядке, по итогам проверки появится сообщение «Защита ресурсов Windows не обнаружила нарушений целостности» (Windows Resource Protection did not find any integrity violations).

Если появляется сообщение «Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них» (Windows Resource Protection found corrupt files but was unable to fix some of them), для начала попытайтесь загрузить систему в безопасном режиме. В Windows 10, 8.1 или 8 для этого зажмите клавишу при выборе опции «Перезагрузка» (Restart) в меню выключения, чтобы попасть на экран выбора дополнительных параметров загрузки. В Windows 7 и более ранних версиях перезагрузите компьютер и в процессе запуска зажмите клавишу . Загрузившись в безопасном режиме, вновь выполните команду sfc /scannow.

Исправление неполадок SFC командой DISM

В Windows 10, 8.1 и 8 исправить повреждение хранилища компонентов, препятствующее нормальной работе SFC, можно с помощью средства Deployment Image & Servicing Management (DSIM).

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

DISM /Online /Cleanup-Image /RestoreHealth

Не закрывайте окно командной строки до завершения процесса. Проверка может занять до 10 минут. Если индикатор прогресса долго держится на 20% – не волнуйтесь, это нормально.

Если по результатам выполнения команды DISM будут внесены какие-либо изменения, перезагрузите компьютер. После этого снова выполните команду SFC, и она сможет заменить поврежденные файлы правильными.

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

Восстановление системы или возврат в исходное состояние

Если проблемы сохраняются и исправить их с помощью этих инструментов не удается, можно принять более радикальные меры. Средство восстановления системы (System Restore) позволяет вернуть Windows к более раннему состоянию, что позволит решить проблему, если в том состоянии операционная система была еще исправна.

Можно также вернуть Windows к заводскому состоянию или переустановить. В Windows 10, 8.1 и 8 можно использовать функцию восстановления компьютера (), которая позволяет вернуть Windows к исходному состоянию. После этого придется переустановить все программы, но пользовательские файлы не пострадают. В Windows 7 и более ранних версиях следует использовать раздел восстановления, созданный производителем компьютера, или просто переустанавливать Windows с нуля.

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

У описанных выше команд есть и другие возможности. Например, с помощью SFC можно проверять и исправлять отдельные системные файлы. А с помощью DISM можно выполнить быструю проверку системы без исправления либо указать утилите на файл WIM или ESD, содержащий системные файлы Windows.

Материалы

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

В данной статье я расскажу, как восстановить системные файлы в Windows. Следуя данной инструкции Вы всегда сможете восстановить практически любой системный файл. Поэтому постарайтесь вникнуть в статью, понять что к чему…

№1 Восстановление системных файлов в операционной системе Windows XP! Когда известно, какие системные файлы необходимо восстанавливать.

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

Процесс восстановления системных файлов в операционной системе Windows заключается в копировании с установочного диска «Windows XP» необходимых системных файлов. В папке «I386» дистрибутива Windows располагаются все системные файлы операционной системы. Они записаны в сжатом виде и имеют расширение типа «.dl_» «.ex_» и так далее. То есть последний символ заменен подчеркиванием.

Нам необходимо распаковать удаленные из системы файлы с установочного диска Windows в папку, где они должны находиться. Если у вас нет дистрибутива windows, можно скачать «архив с папкой I386» или для 32-битной версии Windows XP.

Чтобы восстановить системные файлы нужно загрузиться с загрузочного компакт-диска, например «ERD Commander» или «LiveCD by Alkid».

  1. Скачать образ диска «ERDC.iso» можно здесь или
  2. Скачать образ диска «LiveCD by Alkid» или

Теперь перейдем к самому важному этапу. Как распаковать системные файлы с установочного диска Windows, на примере восстановления файла «C:\Windows\System32\userinit.exe» , довольно часто именно этот файл подменяется вирусами вымогателями, баннерами, блокирующими Windows. Процесс восстановления системных файлов с установочного диска ничем не не отличается и для других файлов. Главное обладать информацией в какой из папок должен располагаться тот или иной необходимый нам файл.

Загружаемся с диска «ERD Commander» . Выбираем загрузку «ERD Commander 5.0 for Windows XP» . В появившемся окне в конце загрузки выбираем путь к установленной ОС Windows и нажимаем «ОК» .

Открываем «Мой Компьютер» . Вставляем установочный компакт-диск Windows. Из папки «I386» копируем необходимые системные файлы с расширением «dl_» или «ex_» в папку, где они должны находиться в установленной системе. В нашем случае это файл «USERINIT.EX_» . Копируем «USERINIT.EX_» из папки «I386» в папку «C:\Windows\System32\» . Для этого щелкаем правой кнопкой по файлу «USERINIT.EX_» и в контекстном меню выбираем «Copy to» .

В появившемся окне нужно выбрать путь «C:\Windows\System32» и нажать «ОК» .

После того как системный файл будет скопирован в необходимую нам папку, необходимо его распаковать. Распаковка системных файлов с расширением «dl_» или «ex_» с установочного диска Windows выполняется с помощью команды «expand » .

Синтаксис команды: «expand [файл-источник] [целевой файл]»

Чтобы выполнить команду, необходимо запустить командную строку. В меню «Пуск (Start)» выбираем пункт «Выполнить (Run)» . В появившемся окне вводим команду «cmd» и нажимаем «Enter» . В окне командной строки вводим команду распаковки нашего файла: «expand»

  1. «c:\windows\system32\userinit.ex_»
  2. «c:\windows\system32\userinit.exe»

и нажимаем «Enter» .

Выполнится распаковка, о чем свидетельствует текст: «c:\windows\system32\userinit.ex_: 11863 bytes expanded to 26624 bytes» . Восстановление системного файла прошло успешно. Теперь можно перезагружать компьютер.

Вот и все! Все остальные системные файлы в операционной системе Windows XP, восстанавливаются также

№2 Как восстановить поврежденные системные файлы в операционной системе Windows 7?

Теперь рассмотрим процесс восстановления системных файлов в Windows 7. Он отличается от восстановления системных файлов в Windows XP.

Загружаемся с диска «ERD Commander» (выбираем версию для семерки в меню диска при загрузке). Скачать образ диска «ERDC.iso» можно здесь или

На вопрос о настройке сети отвечаем « Пропустить» , и подтверждаем переназначение букв дисков, после чего выбираем путь как папке Windows.

Следующие что мы делаем, это запускаем набор средств восстановления «MSDaRT» .

Для продолжения работы мастера нажимаем «Далее»

Выбираем пункт «Сканировать и запрашивать перед исправлением» и нажимаем «Далее»

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

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

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

Системные файлы Windows и папки, в которых они должны находиться

Ниже приведены некоторые системные файлы Windows и папки, в которых они должны находиться. Имейте ввиду, если вы нашли соответствующий файл, и он находится в другой папке, скорей всего, что это вирус. (за исключением папки: c:\windows\system32\dllcache).

Файл Папка
explorer.exe c:\windows
iexplorer.exe c:\windows
regedit.exe c:\windows
notepad.exe c:\windows
userinit.exe c:\windows\system32
taskmgr.exe c:\windows\system32
taskman.exe c:\windows\system32
cmd.exe c:\windows\system32
logonui.exe c:\windows\system32
winlogon.exe c:\windows\system32

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

Использование командной строки

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

  1. Нажмите Win и R одновременно, в окне «Выполнить» запишите команду cmd.exe. В строку можно попасть и через пусковое меню.
  2. Введите sfc /scannow, запустится проверка.

Когда откроется окно «Выполнить», убедитесь, что под полем для ввода есть строчка, уведомляющая пользователя о выполнении команды с правами администратора.

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

Тогда после запуска команды sfc /scannow вы сможете лишь на мгновение увидеть черное окошко, которое сразу исчезнет и проверка не будет проведена.

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

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

Иногда утилита не может в обычном режиме справиться с исправлением поврежденных важных файлов. Необходимо выполнить следующие действия:


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

Если не получается войти в Windows

Повреждения значимых файлов могут быть таковы, что войти в ОС обычным способом будет невозможно. В этом случае воспользуйтесь стандартной средой восстановления Windows 7, попасть в которую можно описанным уже способом чрез F8 или посредством установочного диска или загрузочного. Создать последний можно заранее средствами самой ОС.

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

  1. Вставив диск или загрузочную флешку, перейдите в загрузочное меню устройства. Для ноутбуков это обычно клавиша F12, которую нужно нажимать сразу после включения питания. В стационарных компьютерах это могут быть кнопки F8-12 и др. в зависимости от материнской платы.
  2. В окне загрузочного меню выберите устройство, с которого должна производиться последующая загрузка - оптический диск или флеш-накопитель. Если эта функция для вашего устройства недоступна, то придется менять соответствующие настройки BIOS.
  3. После выбора языка в следующем окне нажмите «Далее».
  4. При использовании установочного диска в окне установки Windows нужно нажать на ссылку внизу окна.
  5. В меню параметров выделите первый пункт и укажите операционную систему. Наверняка она у вас установлена только одна и в списке можно будет выбрать только Windows 7, нажмите «Далее».
  6. В открывшемся меню средств, чтобы восстановить ОС, выберите нижнюю строчку открытия окна командной строки.
  7. Здесь нужно будет запустить то же приложение, но команда будет длиннее: sfc /scannow /offbootdir=N:\ /offwindir=D:\windows, где N - раздел диска, на котором записаны системные файлы Windows.

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

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

Как узнать букву системного раздела, если вы ее забыли

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

  1. В командной строке запишите строчку notepad, откроется стандартный «Блокнот»;
  2. В меню сверху выберите «Файл», в списке нажмите на команду «Открыть»;
  3. Таким способом вы попадете в привычный проводник, где в «Моем компьютере» можно будет посмотреть все ваши диски и разделы.

Буквы разделов можно узнать еще проще при помощи одной из стандартных команд:

  1. В командной строке наберите Diskpart.
  2. После нажатия Enter запишите команду list disk, на экране будут показаны все физические диски, установленные на устройстве, каждому из которых будет присвоен номер начиная с нуля.
  3. Командой select disk с его порядковым номером выберите нужный накопитель. Если физический диск только один, введите select disk 0;
  4. Далее запишите detail disk - отобразится подробная информация о диске и всех его разделах.

При неполадках в работе компьютера не лишним решением будет произвести проверку ОС на предмет целостности файлов системы. Именно повреждение или удаление данных объектов часто служит причиной некорректной работы ПК. Посмотрим, как можно выполнить указанную операцию в Виндовс 7.

Если вы замечаете какие-то ошибки при работе компьютера или его некорректное поведение, например, периодическое появление синего экрана смерти, то, прежде всего, необходимо . Если данная проверка никаких неисправностей не обнаружила, то в этом случае следует прибегнуть к сканированию системы на предмет целостности файлов системы, о котором мы подробно поговорим ниже. Данную операцию можно выполнить как воспользовавшись возможностями стороннего ПО, так и применив запуск внедренной утилиты Виндовс 7 «SFC» через «Командную строку» . Следует, заметить, что даже сторонние программы используются только для того, чтобы активировать «SFC» .

Способ 1: Windows Repair

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


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

Способ 2: Glary Utilities

Следующей комплексной программой для оптимизации работы компьютера, с помощью которой можно проверить целостность файлов системы, является . Использование данного приложения имеет одно важное преимущество перед предыдущим способом. Оно заключается в том, что Глори Утилитес, в отличие от Windows Repair, имеет русскоязычный интерфейс, что значительно облегчает выполнение задачи отечественным пользователям.


Более подробная информация о работе «SFC» представлена при рассмотрении следующего метода.

Способ 3: «Командная строка»

Активировать «SFC» для сканирования на предмет повреждения файлов системы Виндовс, можно используя исключительно средства ОС, а конкретно «Командную строку» .


Внимание! Для того чтобы «SFC» смог не только проверить целостность файлов системы, но и произвести их восстановление в случае обнаружения ошибок, перед запуском инструмент рекомендуется вставить установочный диск операционной системы. Это обязательно должен быть именно тот диск, с которого Виндовс устанавливалась на данный компьютер.

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

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

sfc /scanfile=адрес_файла

Также особая команда существует для проверки операционной системы, расположенной на другом жестком диске, то есть, не той ОС, в которой вы работаете в данный момент. Её шаблон выглядит следующим образом:

sfc /scannow /offwindir=адрес_каталога_с_Виндовс

Проблема с запуском «SFC»

При попытке активировать «SFC» может произойти такая проблема, что в «Командной строке» отобразится сообщение, говорящее о неудачной активации службы восстановления.

Самой частой причиной данной проблемы является отключение системной службы «Установщик модулей Windows» . Чтобы иметь возможность просканировать компьютер инструментом «SFC» , её следует обязательно включить.

  1. Щелкайте «Пуск» , переходите в «Панель управления» .
  2. Заходите в «Система и безопасность» .
  3. Теперь жмите «Администрирование» .
  4. Появится окошко со списком различных системных средств. Жмите «Службы» , чтобы произвести переход в «Диспетчер служб» .
  5. Запускается окошко с перечнем системных служб. Тут нужно отыскать наименование «Установщик модулей Windows» . Для облегчения поиска жмите по названию колонки «Имя» . Элементы построятся согласно алфавиту. Обнаружив нужный объект, проверьте, какое значение стоит у него в поле «Тип запуска» . Если там надпись «Отключена» , то следует произвести включение службы.
  6. Кликните ПКМ по наименованию указанной службы и в списке выберите «Свойства» .
  7. Открывается оболочка свойств службы. В разделе «Общие» щелкните по области «Тип запуска» , где в данный момент установлено значение «Отключена» .
  8. Открывается список. Тут следует выбрать значение «Вручную» .
  9. После того, как необходимое значение установлено, щелкайте «Применить» и «OK» .
  10. В «Диспетчере служб» в колонке «Тип запуска» в строке нужного нам элемента установлено значение «Вручную» . Это означает, что теперь можно запускать «SFC» через командную строку.

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

Утилита SFC.EXE (S ystem F iles C hecker) существует во всех версиях Windows, начиная с Windows 2000, и предназначена для проверки состояния и восстановления системных файлов. Механизмы защиты важных файлов в разных версиях Windows реализованы по-разному, но все они учитывают тот факт, что какие-либо системные файлы (обычно исполняемые файлы.exe, файлы библиотек.dll, файлы драйверов) могут быть изменены сторонним программным обеспечением, и должен быть механизм, позволяющий проверить их целостность и отменить обнаруженные изменения.

Формат командной строки:

SFC

Параметры командной строки:

/SCANNOW - Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.

/VERIFYONLY - Проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.

/SCANFILE - Проверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре файл следует указать полный путь

/VERIFYFILE - Проверка целостности файла, полный путь к которому указан в параметре файл . Восстановление файлов не выполняется.

/OFFBOOTDIR - Расположение автономного каталога загрузки для автономного восстановления

/OFFWINDIR - Расположение автономного каталога Windows для автономного восстановления

Примеры использования команды SFC:

sfc /? - отобразить подсказку по использованию.

sfc /scannow - выполнить проверку целостности системных файлов и восстановить поврежденные. Результаты работы записываются в журнал утилиты \Windows\Logs\CBS\CBS.log.

sfc /verifyonly - выполнить только сканирование системных файлов без исправления.

sfc /VERIFYFILE=c:\windows\system32\cmd.exe - сканировать только файл cmd.exe

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows - сканировать только файл kernel32.dll из состава операционной системы, установленной на логическом диске D: . При выполнении сканирования файлов автономной Windows, ведение файла журнала в настоящее время не поддерживается.

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

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

Начало стадии проверки при сканировании системы.
Проверка 100% завершена.

Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например, C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала в настоящее время не поддерживается для автономного обслуживания.

Начиная с Windows Vista, в качестве средства по обслуживанию компонент операционной системы используется Component-Based Servicing (CBS) - специальный набор программных средств для обеспечения ее целостности. CBS является частью Component Servicing Infrastructure (CSI) , обеспечивающей необходимые изменения текущего состояния Windows, например, при обновлении системы (Windows Update), установке или удалении программ и компонент, обновлении драйверов устройств и т.п. Фактически, CBS предоставляет программный интерфейс (API) инсталляторам для корректного изменения текущего состояния системы. Система обслуживания ОС Windows фиксирует множество событий, связанных с отслеживанием этого состояния, в специальном файле C:\Windows\Logs\CBS\CBS.log

Файл журнала CBS.log, кроме всего прочего, содержит и подробные сведения о ходе выполнения сканирования утилиты sfc.exe и его результатах. Для каждого сканируемого файла записывается дата, время и дополнительные сведения о проверке. Через каждые 100 проверок отображается итоговая информация, сопровождаемая тегом , что позволяет выделить из довольно объемного текста только те записи, которые содержат данный признак, с использованием команды поиска строки в текстовом файле findstr :

findstr /c:"" %windir%\logs\cbs\cbs.log >sfcdetails.txt - найти строки, содержащие и вывести их в файл sfcdetails.txt текущего каталога.

Пример содержимого файла журнала, содержащего только строки с тегом :

00004b78 Verifying 100 (0x0000000000000064) components
00004b79 Beginning Verify and Repair transaction
00004be0 Verify complete
00004be1 Verifying 100 (0x0000000000000064) components
00004be2 Beginning Verify and Repair transaction
00004c30 Repairing corrupted file "\??\C:\WINDOWS\System32\cmd.exe" from store
00004c5a Verify complete
. . . .
00005594 Committing transaction
00005599 Verify and Repair Transaction completed. All files and registry keys listed
in this transaction have been successfully repaired

В данном примере, проверено 100 файлов, в которых не обнаружено никаких отклонений, а в следующей порции был обнаружен и успешно исправлен файл msprivs.dll.mui . Последние 2 строки сообщают о завершении работы, и о том, что все файлы и ключи реестра были успешно восстановлены.

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

Cannot repair member file Имя Файла Детальная информация о файле

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

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

findstr /c:"Cannot repair" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку Cannot repair , т.е. на выходе мы получим перечень системных файлов, которые не удалось восстановить.

findstr /c:"succsessfylly repaired" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt - записывать в текстовый файл sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку succsessfylly repaired , т.е. на выходе мы получим перечень системных файлов, которые удалось восстановить.

В каталоге \Windows\Logs\CBS\ кроме текущего файла журнала cbs.log могут храниться устаревшие копии журналов в виде сжатых файлов с именем CbsPersist_ГГГГММДДnnnnnn.cab , которые, при необходимости можно распаковать для дальнейшего углубленного анализа.

В среде Windows 8-10 для восстановления системных компонент Windows, возможно использование утилиты Dism.exe , поддерживающей (чего не было в Windows Vista/Windows 7) параметр RestoreHealth :

dism /Online /Cleanup-Image /RestoreHealth - для восстановления системных файлов текущей ОС Windows.

Для Windows 7 параметр /RestoreHealth неприменим и функции восстановления объединены с функциями сканирования, задаваемыми параметром /ScanHealth :

dism /Online /Cleanup-Image /ScanHealth - для восстановления системных файлов текущей ОС Windows 7.