Проверить системные файлы windows 7




В Windows есть отличное средство проверки системных файлов. Оно позволяет нам проверить версии всех защищенных файлов. Работает оно так – если при проверке системных файлов обнаруживается, что файл был изменен, то он заменяется оригинальной версией, которая копируется из папки %каталог_windows%\system32\dllcache или из папки/диска, с дистрибутивом Windows.

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

2. Как этим пользоваться?

Для запуска нужна учётная запись с правами Администратора. Описание команды и ключей.

sfc [/scannow] [/scanonce] [/scanboot] [/cancel] [/quiet] [/enable] [/purgecache] [/cachesize=x]
где:
/scannow – выполняется немедленное сканирование всех защищаемых системных файлов.
/scanonce – однократное сканирование всех защищённых системных файлов при следующей загрузке системы.
/scanboot – проверка всех защищенных системных файлов при каждой загрузке
/REVERT – Устанавливает исходные параметры по умолчанию.
/ENABLE – Включение нормальной работы защиты файлов Windows
/PURGECACHE – Очистка файлового кэша и немедленная проверка файлов
/CACHESIZE=x – Устанавливает размера файлового кэша

В командной строке (Пуск - Выполнить - cmd) пишем команду sfc / и нужный ключ. Проверять систему при каждой загрузке не вижу смысла, поэтому на мой взгляд лучше использовать
sfc /scannow

3. Что делать если sfc /scannow не запускается?

Часто бывает что при попытке запуска sfc /scannow выводится ошибка:
Защита файлов windows не смогла запустить сканироввание защищенных системных файлов. код ошибки 0х000006ba [сервер RPC недоступен

Тут есть несколько советов:
1. Длинное и муторное описание от Microsoft. суть которого сводится к тому что нужно импортировать сертификат со здоровой машины. Лично я слабо в это верю, но ссылку всё равно привожу – как никак первоисточник).
2. Проверить и при необходимости запустить службы (должны быть ЗАПУЩЕНЫ ):
- Локатор удаленного вызова процедур (RPC) – (у меня именно она была отключена, после включения и перезагрузки sfc /scannow заработало)
- Удаленный вызов процедур (RPC)
- Запуск серверных процессов DCOM (маловероятно т.к. без неё windows рухнет, но многие источники рекомендуют проверять)
3. Скопировать со здоровой машины и заменить, загрузившись с LiveCD системные файлы из system32:
user32.dll
sfc*.*
svchost.exe – менять только в случае КРАЙНЕЙ НЕОБХОДИМОСТИ!
Перед этой процедурой убедитесь, что Ваши файлы на самом деле изменены. Например по размеру.
На всякий случай выкладываю эти файлы files.zip [550,65 Kb] (cкачиваний: 1078)

Особенности работы средства проверки системных файлов (SFC.exe) в среде Windows RE

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

SFC в среде Windows

Для выполнения подобной проверки в Windows 7 достаточно запустить командную строку с правами администратора и выполнить:

Первая команда задает расположение для файла журнала утилиты, который не создается автоматически в среде восстановления, а вторая - запускает сканирование.

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

Таблица 1 - Синтаксис утилиты sfc.exe

SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE= файл ] [/VERIFYFILE= файл ]

[/OFFWINDIR= автономная папка Windows /OFFBOOTDIR= автономная папка загрузки ]

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

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

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

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

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


SFC в среде Windows RE

Взяться за написание статьи подвигло непонятное поведение утилиты sfc. exe в среде Windows RE при загрузке с установочного диска или диска восстановления, а именно предложение перезагрузить систему и выполнить проверку еще раз.

Рисунок 1 – Запуск утилиты в среде восстановления без ключей и требование перезагрузки

Подобное поведение имеет вполне логичное объяснение: для среды Windows RE раздел диска, с находящейся на ней операционной системой, является автономным каталогом. Следовательно, запуск утилиты с ключами /OFFBOOTDIR и /OFFWINDIR обязателен. Дальше выясним значения этих ключей.

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

Рисунок 2 – Раздел с системой в проводнике Windows

Рисунок 3 – Раздел с системой в оснастке Управление дисками

Вадим Стеркин предложил замечательный способ определения букв разделов в среде восстановления. Есть и другой - воспользоваться утилитой DISKPART. Загрузитесь в среду восстановления с установочного диска Windows 7, войдите в командную строку и выполните последовательно:

Комментарий к командам:

  • Запуск DISKPART
  • Вывод списка жестких дисков, установленных в компьютере с присвоенными им номерами. Нужный номер будет использован в следующей команде. Если диск один, то выполнять команду не нужно.
  • Выделение для работы (передача фокуса) жесткому диску с разделом, на котором установлена система.
  • Получение информации об имеющихся разделах на выбранном диске с указанием присвоенных им букв.

Рисунок 4 – Определение буквы системного раздела и выполнение проверки в среде Windows RE

Буква того раздела, на котором установлена Windows 7, нужна будет на следующем шаге. В нашем случае это буква Е (рис. 4).

Обязательно завершите работу с DISKPART:

Наконец, выполним проверку целостности системных файлов:

В значении обоих ключей используется одна и та же буква.

Будьте внимательны! Если в синтаксисе команды или в определении буквы системного раздела будут допущены ошибки, проверка не сможет быть выполнена.

Большое спасибо моему коллеге Vancouver. модератору форума Windows 7, за помощь в подготовке этой статьи.

Проверка системных файлов или sfc.exe представляет собой утилиту в Microsoft Windows и находится в папке C: WindowsSystem32. Эта утилита позволяет пользователям сканировать и восстанавливать коррумпированные файлы системы Windows .

В Windows 7 и Vista. программа проверки системных файлов интегрирована с Windows Resource Protection. которая защищает ключи реестра и папок, а также критически важных системных файлов. Если какие-либо изменения обнаруживаются в защищенной файловой системе, измененный файл восстанавливается из сохраненной копии находящейся в папке Windows .
Так, если в любой момент времени, если вы обнаружите, что вы взломали некоторые системные файлы или возможно применили некоторые хитрости или может быть заменили системные файлы, во время настройки Windows. и теперь вы обнаружите, что ваша ОС Windows не работает должным образом, вы можете рассмотреть работу эту утилиты для восстановления системы.
Для запуска проверки системных файлов в Windows 7 или Vista ,в поле Начать поиск введите тип CMD. В результате, чего появляется окно командной строки, щелкните правой кнопкой на CMD и выберите Запуск от имени администратора .


В окне командной строки откроется тип SFC / Scannow #8211; нажмите Enter. Утилита SFC будет работать некоторое время, и если будут обнаружены повреждения, заменит их на сохранённую .В случае если вы не в состоянии начать проверку системных файлов, и вы получите сообщение #8221; Windows Resource Protection - Windows не удаётся запустить услуги по ремонту #8221;. вы можете проверить, была ли включена в вашей ОС Windows Installer Модули службы. Для этого введите services.msc в строке поиска и нажмите Enter. Статус этой службы должен быть установлен в руководстве.Кроме того, вы также можете скачать очень полезную бесплатную утилиту FixWin и нажать на кнопку проверка системных файлов. Это позволит запустить sfc.exe.
Еще несколько переключателей sfc:
Однократное сканирование при следующей загрузке: sfc/scanonce
Сканирование при каждой загрузке: sfc/scanboot
Чистка кэша файлов. sfc/purgecache
Вернуться по умолчанию: sfc/revert
Вы также можете использовать программу sfc.exe для помощи в устранении аварий, которые происходят в части пользовательского режима Windows 7 и Vista. Эти сбои могут быть связаны с отсутствующими или поврежденными файлами операционной системы. Для этого вам нужно иметь доступ к лог-файлам.
Как просматривать файл журнала.
Программа sfc.exe пишет детали каждой проверки эксплуатации и ремонта каждой операции в cbs.log файл. Каждый раз после запуска программы sfc.exe в этом файле будет записан тэг [SR]. Файл cbs.log находится в папке % WINDIR%logsCBS .Вы можете искать теги [SR], которые помогут найти записи программы sfc.exe. Для выполнения этого вида поиска и направления результатов в текстовый файл, выполните следующие действия:
Нажмите кнопку Пуск. введите CMD в поле Начать поиск. щелкните правой кнопкой мыши на CMD в списке Программы и выберите Запуск от имени администратора.
Введите следующую команду и нажмите Enter:
Findstr / с: #8220;[SR]#8220;% WINDIR% Logs CBS cbs.log sfcdetails.txt
Файл Sfcdetails.txt содержит записи, которые регистрируются каждый раз, когда программа sfc.exe работает на компьютере.
Как интерпретировать записи файла журнала:
Программа sfc.exe проверяет файлы в группе по 100. Таким образом, там будет много групп записей программы sfc.exe. Каждая запись имеет следующий формат: дата/время/entry_type. Для более подробной информации о том, как интерпретировать, посетите веб-страницу Майкрософт .

Похожие записи:

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

Все права защищены

Источники: http://winzone.com.ru/windows-xp/problemy-i-resheniya-winxp/49-proverka-celostnosti-sistemnyh-faylov-sfc-scannow.html, http://www.oszone.net/12548, http://mobiltips.ru/?p=1454




Комментариев пока нет!

Поделитесь своим мнением