Мастер восстановления системных файлов windows 7. Восстановление поврежденных системных файлов Windows командами SFC и DISM

26.07.2008, 05:42

В один не очень,так скажем прекрасный день комп сам по себе просто выключился и после нового включения появилось окно. Красный треугольник справа надпись American Megatrends, под ним www.ami.com . Далее предлагалось перезагрузиться или нажать F2. Винда вроде бы начинала загружаться но так и не появившись всё перезагружалось вновь. Причем процесс перезагрузки длится несколько минут а временами вобще все зависает. Переустановить винду не дает, хотя вроде начинает а потом либо перезагрузка либо выдает ошибку. Windows XP SP2 от OGOMOR мать ASUS K8N gf6600 процессор sempron 2800+. Гдето так с полгодика уже установлена эта винда и все было великолепно и на тебе. Переустанавливал винду на другом компьютере проверил диск антивирусом все в норме но при возвращении харда на место все повторилось вновь. причем антивирусом проверить не успеваю тут же перезагружает. Клава то работает то нет СиДиром открывается на половину CD Live не видит. Может вирус какой нибудь?

26.07.2008, 10:31

после нового включения появилось окно. Красный треугольник справа надпись American Megatrends, под ним www.ami.com . Далее предлагалось перезагрузиться или нажать F2Насколько я понимаю, стандартная заставка BIOS. Она и раньше была, просто без предложения нажать F2 и проскакивала быстрее, чем Вы её успевали заметить...
Причина сбоя написана как раз перед предложением нажать F2...
По указанным симптомам - очень похоже на ошибку оперативной памяти. Причиной могут быть: недостаток электропитания, сбой прошивки BIOS, выход из строя памяти/процессора/матери. Скорее всего - проблемы именно с БП.
ОС здесь явственно ни при чём - переношу в "Железо".

26.07.2008, 10:40

KarlosK, открой системник. Осмотри мать на предмет вздутых/разорванных электролитов. Если есть, то меняй/ремонтируй БП. Это очень на него похоже.
Даже если нет вздутых - проверь БП.

26.07.2008, 11:30

а вентилятор на процессоре часом пылью не забился? AMD капризные на этот счёт..

26.07.2008, 18:20

Виндовс-сборки сами по себе гимморой, в т.ч. и от OGOMOR-а. Это раз..php?t=133836) только-что обжёвывалась.

27.07.2008, 00:13

Переустанавливал винду на другом компьютере проверил диск антивирусом все в норме но при возвращении харда на место все повторилось вновь. причем антивирусом проверить не успеваю тут же перезагружает. Клава то работает то нет СиДиром открывается на половину CD Live не видит. Может вирус какой нибудь?
Хард и вирусы тут ни при чем, ты же сам написал что на другой машине все работало отлично. Попробуй также поменять батарейку CMOSa. Может она уже подсела, и слетают настройки.
Винда вроде бы начинала загружаться но так и не появившись всё перезагружалось вновь.
А вот это очень похоже на блок питания. В момент загрузки ОС, возрастает потребление энергии хардом, если БП пришла хана, то напряжения не хватает. Попробуй для начала поставить другой и запустить с ним.

Ряд пользователей ПК при включении своего компьютера могут столкнуться с появлением на экране надписи «American Megatrends», после чего компьютер перестаёт загружаться. Система или намертво зависает, или начинает грузиться только после нажатия на клавишу F1, или продолжает работать только после перехода в БИОС и загрузки заводских настроек. В этом материале я расскажу, что нужно делать если при включении компьютера появляется American Megatrends, каковы причины появления данного сообщения, и как от него избавиться.

Что такое American Megatrends

Заключение

Если у вас при включении компьютера появляется American Megatrends наиболее пристальное внимание рекомендую обратить на нижние строчки экрана, где обычно указана суть возникшей проблемы. После определения сути необходимо предпринять соответствующие действия для исправления ситуации, начиная от тривиального нажатия на клавишу F1 до замены элемента CR2032 и других вышеописанных альтернатив. Это поможет вам решить проблему American Megatrens при запуске, и продолжить наслаждаться стабильной и надёжной работой вашего ПК.

Источник: lifehacki.ru

Что такое American Megatrends

Так что это Ameriсan Megatrends? Имя «American Megatrends» (в переводе «Американские Мегатренды») носит американская компания по производству аппаратных средств для компьютеров и программируемого оборудования, основанная в 1985 году П.Сармой и С.Шанкаром.

Широкому кругу пользователей компания «Американ Мегатрендс» стала известна благодаря выпуску AMIBIOS – версии БИОСа для ПК, который широко распространён среди владельцев персональных компьютеров. «Амибиос» массово использовался мировыми производителями материнских плат, потому многие из читателей довольно хорошо с ним знакомы.

Соответственно, сама надпись «American Megatrends» не должна вас смущать, это просто логотип (авторский знак) компании-производителя версии вашего БИОСа.

Почему появляется надпись American Megatrends при включении ПК

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

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

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

  • Случайный сбой ПК;
  • Исчерпание ресурса батарейки материнской платы (обычно CR2032), ответственной за хранение настроек БИОСа;
  • Выход из строя системного кулера, занятого охлаждением центрального процессора (Cpu Fan Error);
  • Поломка какого-либо из устройств USB, подключённого к ПК;
  • Неверно указанные значения последовательности загружаемых дисков в БИОС (к примеру, вместо жёсткого диска первым на загрузку указан флеш-накопитель, на котором отсутствует операционная система);
  • Пользователь установил в материнскую плату новый процессор (или другое системное устройство);
  • Проблемы в работе CMOS памяти;
  • Жёсткий диск с операционной системой не подключён к ПК и прочее.

Как убрать появляющуюся надпись American Megatrends при включении компьютера

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

  1. Нажмите на клавишу F1, это позволит операционной системе загрузиться в стандартное режиме, применив настройки по умолчанию. Данный совет наиболее актуален в случае, когда сбой имел случайный характер;
  2. Загрузите заводские настройки БИОС. Зайдите в БИОС (при включении ПК быстро нажимайте на клавиши Del, F2, F10 или др.), загрузите установки по умолчанию (варианты – «Load optimized Defaults», «Load Optimized Settings»), сохраните данные установки нажав на «Save», а потом и на «Exit»;
  3. Замените батарейку на материнской плате, ответственную за хранение настроек БИОС (обычно это элемент CR2032), замена батарейки также требуется при возникновении ошибки Cmos checksum error defaults loaded. Откройте крышку вашего ПК, найдите данный элемент на материнской плате, изымите его, и установите вместо него новый элемент. После установки нового элемента обычно может потребоваться загрузка заводских настроек БИОС и их сохранение как было описано выше;
  4. Если в описании ошибки вы видите «Cpu Fan Error» — тогда, вполне возможно, вышел из строя кулер центрального процессора, которому может понадобиться замена. Сняв крышку ПК, попробуйте отключить кулер от материнской платы, а потом подключить его вновь, это может стать ответом на вопрос «American Megatrends». Если это не помогло, и кулер не крутится при включении компьютера, попробуйте его заменить;
  5. Зайдите в БИОС, и установите правильную очерёдность загрузки с подключенных к ПК устройств (обычно первым идёт жёсткий диск (hard drive) с установленной на нём системой). Нажмите на «Save» и перезагрузите компьютер;
  6. Если вам удалось загрузиться, тогда стоит проверить систему на вируса, есть небольшая вероятность, что в описываемой дисфункции виноват именно зловред. В поиске последнего помогут Dr. Web CureIt!, Trojan Remover, Malwarebytes Anti-Malware и ряд других аналогов;
  7. Отключите все подключенные ранее к ПК устройства ЮСБ, а затем попробуйте нажать на F1 и загрузить операционную систему. Также попробуйте выключить компьютер, открыть его корпус (если это стационарный ПК), затем отключите видеокарту, память, винчестер и другие устройства от материнской платы, и, последовательно подключая их к материнке, постарайтесь найти виновника проблемы;
  8. Если ничего не помогает – тогда обратитесь с вашим компьютером в ближайший сервисный центр, вполне возможно, что проблема имеет сложную аппаратную природу, исправить которую обычному пользователю будет не под силу.

Каким образом выключить показывающуюся вывеску American Megatrends в процессе подключения персонального компьютера

———————- ———————- ———————- ——————

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

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

Задайте фабричные значения БИОС. Заходим в БИОС (в процессе включения пК бойко кликайте на кнопки Del, F2, F10 или др.), сделайте выбор по заводские настройки (разновидности – «Load optimized Defaults», «Load Optimized Settings»), запишите показатели установки надавив на «Save», а после и «Exit»;

Загружаем заводские опции Биос фото:

Смените батарейку на основной (материнской) плате, отвечающею за сохранение настроек БИОС (как правило это устройство CR2032), смена микробатарейки равным образом необходима при появлении погрешности Cmos checksum error defaults loaded. Раскройте крышку собственного компьютера, отыщите этот батарею на материнке, исключите его, и поставите взамен него свежий. Впоследствии монтирования другого элемента довольно часто потребуется закачка заводских настроек БИОС и их запись как было обрисовано выше;

Когда в отображении погрешности мы видим «Cpu Fan Error» - наверняка, вышел из строя вентилятор основного цп, коему потребуется смена. Скинув крышку ПК, попытайтесь выключить аэрокулер от материнской платы, а после включить его заново, это бывает решением на проблему «American Megatrends». Если уж это не посодействовало, и кулер не вращается при подключении ПК, пробуйте его сменить;

Войдите в БИОС, и поставьте классическую очерёдность закачки с подсоединенных к ПК агрегатов (обычно 1-ым следует жёсткий диск (hard drive) с поставленной на нём системой). Надавите на «Save» и перезагрузите ноутбук;

В случае, если вам посчастливилось загрузиться, в этом случае надо обследовать систему на вирусы, существует незначительный шанс, что в данной не функциональности повинен собственно зловред. В отыскивании крайнего могут помочь Dr. Web CureIt!, Trojan Remover, Malwarebytes Anti-Malware и много других прототипов;

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

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

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

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


Каковы причины исчезновения системных файлов?

Зачастую системные файлы «Виндовс» пропадают, что приводит к сбоям в работе. Иногда даже возникают трудности с запуском операционной системы. Этому способствуют различные причины:

— системный файл удален в результате воздействия вируса или заблокирован антивирусной программой;
— удаление произошло случайно самим пользователем;
— данной проблеме способствовали обновления «Виндовс».

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

Работа вирусов

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

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

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

Как сделать откат?

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

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

Правда, установленные программы после этого процесса удаляются. Ознакомиться с предполагаемыми потерями можно, кликнув по кнопке «Поиск затрагиваемых программ».

Устранение проблемы

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

1. Совершить переходы: «Пуск/ Все программы/ Стандартные», затем правой кнопкой мышки на cmd, нажать «Запуск от имени администратора».
2. Перейти в системный диск, папку Windows, System32, правой кнопкой мышки кликнуть на cmd, «Запуск от имени администратора».
3. Ввести в поиске «Пуск» cmd и нажать сочетание клавиш Shift+Ctrl+Enter на клавиатуре.

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

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

1. Открывается раздел «Свойства» в «Моем компьютере».
2. Справа выбирается раздел «Защита системы».
3. В «Параметре защиты» на системном диске должна быть активирована защита. В противном случае необходимо выбрать его, нажать «Настроить» и поставить отметку около «Восстановить параметры системы и предыдущие версии файлов».
4. Выбирается место для дискового пространства. Как правило, хватает 1,5-2 ГБ.
5. Нажимается кнопка «ОК» для подтверждения произведенных операций.
6. Совершается клик по «Создать», присваивается имя.

После этого можно выполнять на Windows 7 восстановление системных файлов.

Восстановление системных файлов, если не загружается ОС

В процессе загрузки следует постоянно нажимать F8, дожидаясь появления списка и надписи «Последняя удачная конфигурация». Нажав на нее, система запускается с того момента, когда ОС успешно загрузилась в последний раз. При сбоях в данном процессе можно выбрать «Устранение неполадок компьютера». Затем необходимо кликнуть по «Восстановление запуска», после чего начинается проверка системных файлов на ошибки и неисправность данных. Затем их легко восстановить, нажав «Исправить и перезапустить». Не стоит забывать и о возможности отката, если предварительно была создана точка восстановления.

Загрузочный диск

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

Утилита 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.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: