Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
Программа для осуществления видео звонков с одного компьютера на другой. ooVoo предоставляет возможность общения в режим...
Файловый менеджер, с поддержкой вкладок. Мощный поисковый механизм; предпросмотр мультимедийных файлов, графики, аудио, ...
Подготовка и формирование сведений в электронном виде по формам 2-НДФЛ, АДВ-6-4, СЗВ-6-3, АДВ-6-2, СЗВ-6-1, СЗВ-6-2 и РС...
Программа для упрощения копирования и переноса файлов и папок, обладающая дополнительными функциями, такими как контроль...
TweakNow RegCleaner - программа для очистки реестра. Позволяет быстро найти и удалить устаревшие записи из системного ре...
OSzone.net Microsoft Windows 7 Проблемы и решения Особенности работы средства проверки системных файлов (SFC.exe) в среде Windows RE RSS

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

Текущий рейтинг: 4.56 (проголосовало 41)
 Посетителей: 12473 | Просмотров: 17780 (сегодня 5)  Шрифт: - +

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

SFC в среде Windows

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

sfc /scannow

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

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

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

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

/SCANNOWПроверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.
/VERIFYONLYПроверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.
/SCANFILEПроверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре <файл> следует указать полный путь
/VERIFYFILEПроверка целостности файла, полный путь к которому указан в параметре <файл>. Восстановление файлов не выполняется.
/OFFBOOTDIRРасположение автономного каталога загрузки для автономного восстановления
/OFFWINDIRРасположение автономного каталога Windows для автономного восстановления
например:
sfc /SCANNOW
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows
sfc /VERIFYONLY


SFC в среде Windows RE

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

Увеличить рисунок
Увеличить рисунок

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

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

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

Увеличить рисунок
Увеличить рисунок

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

Увеличить рисунок
Увеличить рисунок

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

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

DISKPART
List disk
Sel disk 0
Detail disk

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

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

Увеличить рисунок
Увеличить рисунок

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

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

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

EXIT

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

sfc /scannow /OFFBOOTDIR=E:\ /OFFWINDIR=E:\windows

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

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

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

Автор: Аркадий Пилипенко aka okshef  •  Иcточник: www.oszone.net  •  Опубликована: 08.05.2010

Оценить статью:
Вверх

Комментарии посетителей RSS

Для того чтобы оставить комментарий, необходимо быть зарегистрированным