Содержание
- 1 Проверка целостности системных файлов в SFC
- 2 №1 Восстановление системных файлов в операционной системе Windows XP! Когда известно, какие системные файлы необходимо восстанавливать.
- 3 Исследование целостности с использованием SFC в среде восстановления ОС
- 4 Что такое средство проверки системных файлов (SFC)?
- 5 Верификация цифровой подписи файлов.
- 6 Восстановление файлов из списка логов sfc вручную.
- 7 команда SFC /SCANNOW — Проверка системных файлов windows 7 — Как это сделать в windows 7?
- 8 Восстановление системных файлов вручную
- 9 Как использовать средство проверки целостности файлов?
- 10 История
- 11 Основы функционирования защиты системных файлов
- 12 Синтаксис команды Sfc
- 13 Как проверить целостность файлов?
- 14 Дополнительные способы анализа через «SFC»
- 15 Дополнительные возможности проверки с помощью SFC
- 16 SFC /scannow — что это?
- 17 SFC и DISM: Проверка и Восстановление системных файлов в Windows
- 18 История
- 19 Что такое sfc /scannow?
- 20 Алгоритм восстановления поверженного файла в ручном режиме
Проверка целостности системных файлов в SFC
Средство Sfc.exe работает из командной строки, запускаемой от имени администратора. Команда проверки системных файлов «sfc» имеет несколько ключей, для выполнения нужных действий.
Некоторые полезные команды:
- sfc /scannow — проверка и автоматическое восстановление поврежденных или отсутствующих файлов;
- sfc /verifyonly — проверка целостности системных файлов без восстановления;
- sfc /scanonce — проверка и исправление системных файлов после перезагрузки;
- sfc /scanfile=полный_путь_и_имя_файла.
В зависимости от ситуации, пользователь может выполнить в Windows «sfc /scannow» несколькими способами:
- из работающей операционной системы;
- после загрузки ОС в Безопасном режиме;
- загрузившись из среды восстановления Windows.
В нашей ситуации, нужно выполнить «sfc /scannow» для проверки и автоматического исправления защищенных файлов. Мы выполним команду в работающей операционной системе Windows 10.
Запустите командную строку от имени администратора.
В окне интерпретатора командной строки введите команду, нажмите на клавишу «Enter»:
sfc /scannow
Начинается сканирование системы, этот процесс займет некоторое время. Дождитесь завершения операции до 100%.
После того, как проверка «sfc /scannow» завершена, система проинформирует пользователя о результате выполненной операции. В данном случае, система обнаружила поврежденные файлы и успешно их восстановила. Подробная информация содержится в файле «CBS.log».
Файл журнала находится по пути: «C:\Windows\Logs\CBS\CBS.log». Для ознакомления с полученными данными, откройте файл журнала при помощи программы Блокнот.
По результатам сканирования операционной системы, вы получите четыре возможных результата:
- Защита ресурсов Windows не выявила нарушений целостности — компьютер работает без проблем, не нужно предпринимать никаких действий.
- Программа защиты ресурсов Windows обнаружила поврежденные системные файлы и успешно их восстановила — были обнаружены поврежденные файлы, Windows SFC восстановила и заменила файлы.
- Защита ресурсов Windows не может выполнить запрошенную операцию — SFC не может работать. Снова запустите проверку, войдя в Безопасный режим Windows. Предварительно убедитесь, что в папке WinSxS, находящейся в папке Windows, во вложенной папке «Temp» имеются папки «PendingDeletes» и «PendingRenames».
- Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них — в операционной системе найдены поврежденные файлы, SFC не может их заменить или исправить. Необходимо проверить файл журнала, увидеть поврежденные файлы, а затем заменить их с установочного носителя.
При невозможности восстановления поврежденных файлов в SFC, имеется два способа решения проблемы: замена отдельных системных файлов вручную с установочного носителя, или восстановление поврежденного хранилища компонентов Windows.
В тяжелых случаях, Майкрософт рекомендует выполнить восстановление поврежденных системных файлов до трех раз.
Восстановление поврежденных системных файлов с помощью «sfc» возможно только при условии целостности хранилища системных файлов. Если хранилище компонентов повреждено, необходимо сначала восстановить хранилище компонентов Windows, а затем снова запустить проверку и восстановление поврежденных системных файлов.
№1 Восстановление системных файлов в операционной системе Windows XP! Когда известно, какие системные файлы необходимо восстанавливать.
Если Ваш компьютер перестал загружаться после некорректного выключения компьютера (отключение электроэнергии, выключение кнопкой), прежде всего необходимо проверить жесткий диск на наличие логических ошибок.
Процесс восстановления системных файлов в операционной системе Windows заключается в копировании с установочного диска «Windows XP»
необходимых системных файлов. В папке «I386»
дистрибутива Windows располагаются все системные файлы операционной системы. Они записаны в сжатом виде и имеют расширение типа «.dl_»
«.ex_»
и так далее. То есть последний символ заменен подчеркиванием.
Нам необходимо распаковать удаленные из системы файлы с установочного диска Windows в папку, где они должны находиться. Если у вас нет дистрибутива windows, можно скачать «архив с папкой I386»
или для 32-битной версии Windows XP.
Чтобы восстановить системные файлы нужно загрузиться с загрузочного компакт-диска, например «ERD Commander» или «LiveCD by Alkid».
- Скачать образ диска «ERDC.iso»
можно здесь или - Скачать образ диска «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»
- «c:\windows\system32\userinit.ex_»
- «c:\windows\system32\userinit.exe»
и нажимаем «Enter»
.
Выполнится распаковка, о чем свидетельствует текст: «c:\windows\system32\userinit.ex_: 11863 bytes expanded to 26624 bytes»
. Восстановление системного файла прошло успешно. Теперь можно перезагружать компьютер.
Вот и все! Все остальные системные файлы в операционной системе Windows XP, восстанавливаются также
Исследование целостности с использованием SFC в среде восстановления ОС
Не отнимает много времени, и не предполагает специальных навыков. Запуск в среде восстановления ОС выполняется несколькими способами:
- Нужно войти в «Параметры» и поочередно выбрать «Обновление и безопасность», «Восстановление», «Особые варианты загрузки» и «Перезагрузить сейчас». Более простой метод: в нижней правой части интерфейса входа в ОС нажимается ярлычок «вкл.», после чего, удерживая «Shift», необходимо кликнуть «Перезагрузка».
- Другой вариант — загрузка с предварительно подготовленного диска восстановления ОС.
- Еще одна альтернатива — электронный носитель с дистрибутивом ОС. В программе установки, после выбора языка, в левой нижней части выбирается «Восстановление системы».
По окончании, необходимо войти в «Поиск и устранение неисправностей», выбрать «Дополнительные параметры» и нажать «Командная строка» (использование первого из представленных ранее способов подразумевает ввод пароля администратора системы). Далее последовательно применяется следующее:
- diskpart
- list volume
По итогам запуска указанных команд пользователь видит перечень томов. Рекомендуется запомнить их обозначения, соответствующие диску «Зарезервировано системой» и разделу с ОС, так как иногда они отличаются от тех, что есть в проводнике.
Описанные действия инициируют глубокое исследование целостности системы, в течение которого команда SFC исправляет все поврежденные компоненты, без исключения. Изучение может занять много времени. Индикатор подчеркивания, мерцая, показывает, что система продолжает работу. По окончании командная строка закрывается, а ОС перезагружается в стандартном режиме.
Что такое средство проверки системных файлов (SFC)?
Основной предпосылкой защиты системных файлов является то, что Windows хранит дополнительную информацию обо всех файлах, входящих в состав Windows. Эта дополнительная информация может быть (но, конечно, не ограничивается) датой/временем штампа файла, его размером и криптографическим хэшем.
Когда файлы «официально» заменяются (или обновляются с помощью Центра обновления Windows), эта база данных также обновляется, чтобы отражать новые официальные файлы.
Каждый раз Windows проверяет все файлы, чтобы убедиться, что они все еще совпадают. Это означает, что метка времени, размер и хэш-значение соответствуют ожидаемому. Если же они не совпадают по своим структурам, то программа проверки целостности файлов выявит дефекты и устранит их.
К сожалению, «неправильный» файл может быть результатом многих разных вещей:
- Вредоносная программа была одной из причин, по которой система защиты файлов была реализована в первую очередь. Вредоносная программа будет внедряться в систему путем изменения собственных файлов Window. Защита системных файлов определяет, когда это произойдет.
- Программы настройки часто заменяют системные компоненты своими собственными, иногда нарушая работу.
- Случайные другие сбои.
Верификация цифровой подписи файлов.
Верификация
(проверка) цифровой подписи файлов
(программа sigverif)
позволяет идентифицировать все
установленные на проверяемом компьютере
файлы, не имеющие цифровой подписи, и
получить об этих файлах следующую
информацию: имя файла и путь к нему; дату
модификации файла; тип файла и точный
номер его версии.
Для устранения
проблем, связанных с заменой системных
файлов некорректными версиями, нужно
использовать информацию, собранную
программой Sigverif
в файле журнала. Для этого необходимо
сделать следующее.
-
Запустить программу
Sigverif
(из командной строки) и в появившемся
на экране окне Проверка
подписи файла
(File
Signature
Verification)
щелкнуть по кнопке Дополнительно
(Advanced). -
В новом окне
Дополнительные
параметры
проверки подписи файла (Advanced
File
Signature
Verification
Settings)
перейти на вкладку Ведение
журнала
(Logging)
и установить флажок Сохранять
результаты проверки подписи в журнале
(Save
the
fib
signature
verification
results
to
a
log
file). -
Перейти в группу
Параметры
журнала
(Logging
options)
и установить желаемую опцию ведения
журнала из следующих возможных:
-
добавлять к
существующему журналу (Append
to
existing
log
file); -
заменять
существующий журнал (Overwrite
existing
log
file).
В поле Имя
файла журнала
(Log
file
name)
можно ввести имя файла журнала.
Нажать кнопку ОК.
Произойдет возврат в окно Проверка
подписи файла.
Для начала
сканирования нажать кнопку Начать
(Start).
Процесс сканирования индицируется
индикатором Просмотр
файлов
(Scanning
files).
Его можно прервать нажатием кнопки
Остановить
(Stop).
Восстановление файлов из списка логов sfc вручную.
Напоминаю, что логи sfc содержат в себе только информацию о СИСТЕМНЫХ файлах: часто эта программа бесполезна против части подгружаемых со стороны библиотек DirectX, .Net и прочего. Исправит она и не все файлы для установленных программ, если такая беда случится.
Но если логами sfc битый или пустой/отсутствующий файл зафиксирован, его можно исправить. Повторяю: если вы сидите в Windows 10, у вас есть более быстрый вариант. Тут же в cmd наберите:
dism /online /cleanup-image /restorehealth
В Windows 7 придётся попотеть. Сначала получите к нему доступ и права на работу с файлом:
takeown /f полный-путь-к-файлу/папке
и
icacls полный-путь-к-файлу/папке /GRANT Администраторы:F
Например, система обнаружила повреждение файла System.Management.Automation.dll и не смогла его починить.
откройте в новой вкладке
Попробуем его отыскать. В логах приводится подробная о нём информация. Для таких целей идеально подходит средство поиска файлов из консоли же:
cd\ dir имя-файла /s
Консоль, скорее всего, выдаст несколько вариантов (заметьте, что нередко в Windows папка таковой не является – это может быть всего лишь системный узел или вид “с нескольких ракурсов”). Так что, опираясь на логи, откиньте ненужные результаты. Если всё ещё не удаётся его вычленить, используйте повторную проверку каждого из “подозреваемых” с помощью той же sfc.exe в формате (смотрите справку):
sfc /verifyfile=полный-путь-к-файлу
Остаётся обнаружить и заполучить искомый файл. Для того есть несколько способов:
- взять у друга с такой же Windows (попросить на добропорядочном форуме)
- скачать аккуратно из сети, не нарвавшись на бяку
- забрать с установочного диска/флешки/образа (тогда проще уж просто запустить sfc.exe с загрузочного диска)
После того, как вы утвердились в выборе, замените повреждённый файл на обновлённый командой в cmd в формате:
copy полный-путь-к-хорошему-файлу полный-путь-к-плохому-файлу
Не забывая о правильности вводимых путей к обоим файлам, включая буквы томов (логических дисков).
команда SFC /SCANNOW — Проверка системных файлов windows 7 — Как это сделать в windows 7?
Отправлено 13 Ноябрь 2010 — 00:47
Как восстановить системные файлы в windows 7
Команда sfc /scannow (Системная проверка файлов) сканирует все системные файлы windows 7 и при нахождении изменнных, поврежденных или отсутствующих файлов заменяет их при возможности корректными версиями.
Как запустить команду sfc /scannow в windows 7?
1) Запускаем командную строку от имени администратора.
1.png 47,21К 81 скачиваний
2.png 44,34К 51 скачиваний
Как найти и прочитать результаты сканирования команды sfc /scannow
3.png 200,96К 54 скачиваний
Отправлено 13 Ноябрь 2010 — 01:01
Отправлено 13 Ноябрь 2010 — 01:04
Отправлено 13 Ноябрь 2010 — 01:06
Как вы думаете, хорошая идея будет если поставить проверку системных файлов windows 7 в планировщик задач на каждый день? Или не очень?
Отправлено 13 Ноябрь 2010 — 01:08
Отправлено 13 Ноябрь 2010 — 01:10
Отправлено 30 Март 2011 — 12:46
Как восстановить системные файлы в windows 7
Команда sfc /scannow (Системная проверка файлов) сканирует все системные файлы windows 7 и при нахождении изменнных, поврежденных или отсутствующих файлов заменяет их при возможности корректными версиями.
Как запустить команду sfc /scannow в windows 7?
1) Запускаем командную строку от имени администратора.
1.png 47,21К 81 скачиваний
2.png 44,34К 51 скачиваний
Как найти и прочитать результаты сканирования команды sfc /scannow
3.png 200,96К 54 скачиваний
Отправлено 28 Август 2011 — 17:51
Отправлено 15 Январь 2012 — 03:57
Отправлено 18 Январь 2012 — 09:58
Установил Office Tab Enterprise 8.0 на программу Microsoft Office 2010 v14,0,4763. В процессе установки и после установки и активации выдает (при запуске самой программы и любого приложения Office ) ошибку 1907 не удается зарегистрировать шрифт. Проверка и исправление системных файлов не помогла, что делать? Если в этой программе убрать галочки ее использования с приложениями Office, то приложения запускаются без проблем. С ув. Виктор.
Отправлено 12 Апрель 2012 — 10:37
Прикрепленные файлы
Отправлено 12 Июнь 2012 — 16:17
Отправлено 12 Июнь 2012 — 23:30
Скажите, а если у меня есть сторонний жесткий диск, на котором надо проверить целостность системы, как мне это сделать? К слову сказать, на ноутбуке, к которому этот диск принадлежал система вообще не загружается, будто бы ее там нет, хотя еще вчера все было нормально, просто у ноута села батарейка и он выключился.
Отправлено 20 Сентябрь 2012 — 09:29
Восстановление системных файлов вручную
Если с помощью утилиты sfc не получилось восстановить битые файлы, нужно попробовать сделать это вручную. В этом случае нужно дополнительно запустить команду
или
и тщательно изучить файл sfcdetails.txt на рабочем столе или в %windir%\Logs\CBS\.
Должно быть что-то похожее как на рисунке ниже.
После того как имя поврежденного файла известно (Accessibility.dll), ищем его на другом компьютере с такой же системой, как и у вас. Если это не вариант, то я бы скачал оригинальный образ Windows и установил его на виртуальную машину. Нашел нужный мне файл и скопировал на загрузочную или установочную флешку. Затем, с этой установочной флешки загрузился в среду восстановления, запустил бы командную строку. Из командной строки открыл бы блокнот. Открыл меню Файл > Открыть — и вот у меня практически полноценный проводник. Копируем с заменой исправный файл с флешки, перезагружаемся и все должно работать.
Если вам вариант с установкой виртуальной машины не подходит, то можно подключить файл install.wim, в папку. Затем зайти в эту папку и скопировать нужные файлы.
- Создаем папку. Например, «Win8.1Pro» в корне диска D.
-
Копируем файл install.wim в корень диска D.
-
Монтируем файл install.wim в созданную папку.
Где: index: index:1 — индекс редакции Windows в образе.
Заходим в созданную папку и копируем нужные файлы.
Отключаем образ
Как использовать средство проверки целостности файлов?
Когда SFC запускается, он регистрирует свои действия в C:\Windows\Logs\CBS\CBS.log. Шаги в этом параметре покажут вам только определенные записи SFC с тегами в этом CBS.log. Это может быть полезно, чтобы показать, какие файлы SFC не может исправить автоматически, если вы хотите попробовать и вручную их заменить.
Для использования SFC вам необходимо получить повышенное разрешение.
Откройте командную строку с правами администратора.
После открытия командной строки вы можете увидеть заголовок как:
Администратор: Командная строка
Итак, введите данную комбинацию в командную строку:
И нажмите кнопку ввода, чтобы начать сканирование, и проверка проверит системные файлы Windows, поэтому потребуется некоторое время для завершения.
Между тем показывается процент завершения. Во время сканирования команда sfc будет регистрировать действия в файле CBS.Log, который вы можете найти в каталоге Windows.
Вы можете скопировать файл журнала в любой каталог из каталога Windows.
Проверьте приведенную ниже команду, чтобы скопировать журнал в указанный каталог
Как только проверка завершится, будет показано, что программа не обнаружила нарушений целостности.
История
В связи с проблемами с приложениями Windows, способными перезаписывать системные файлы Windows 95, Microsoft создала несколько мер безопасности для защиты системных файлов от атак злоумышленников, повреждений или таких проблем как DLL hell.
Проверка системных файлов впервые появилась в Windows 98 как утилита с GUI. Она предлагала сканирование и восстановление повреждённых системных файлов, путём сопоставления текущих версий содержащимся в базе данных изначальным версиям файлов. Этот метод защиты был базовым. Он определял системные файлы по расширению и местоположению. Можно было восстановить файлы с установочного диска или из места, указанного пользователем. Windows 98 не предлагала никаких методов постоянной защиты, кроме атрибутов файлов; по этой причине не было доступно каких-либо профилактических мер.
Все операционные системы семейства Windows NT, начиная с Windows 2000, предоставляли постоянную защиту файлов, называемую защитой файлов Windows.
В дополнение программа проверки системных файлов () была переопределена как более мощная утилита командной строки, интегрированная с защитой файлов Windows. В отличие от SFC в Windows 98, она сканирует защищённые системные файлы, используя защиту файлов Windows и позволяет автоматически восстанавливать их из папки DLLCache или с установочного диска.
SFC не было в Windows ME, вместо неё использовалась защита системных файлов. Она, как и защита файлов Windows обеспечивала постоянную защиту.
Основы функционирования защиты системных файлов
В Windows 10 файлы, необходимые для работы системы защищаются сразу двумя механизмами — SFC и DISM.
- Sfc.exe восстанавливает нестабильные файлы, сверяясь со стандартным образом системы;
- Dism.exe работает непосредственно с эталонным образом, оценивая степень повреждений и корректируя его состояние.
Оба файла являются стандартными и поставляются во все версии Win10 по умолчанию.
Система Windows File Protection автоматически защищает файлы SFC и DISM
Помимо этого, файлы автоматически защищает система Windows File Protection, появившаяся еще в Windows Vista. Технология основана на резервном копировании старых версий файла перед установкой нового и автоматическим откатом, если что-то пошло не так. WFP включен по умолчанию во всех версиях ОС, хотя его возможности гораздо скромнее, чем хотелось считать Майкрософт.
Даже несколько слоев защиты не дают абсолютных гарантий и системные файлы по прежнему удаляются, портятся при обновлении или просто стираются при проблемах с железом. Что нужно делать в таких случаях?
Синтаксис команды Sfc
Его базовая форма, это синтаксис, необходимый для выполнения параметров System File Checker:
Параметры sfc
Или, точнее, это то, что похоже на опции:
sfc
/scannow | Этот параметр указывает sfc сканировать все защищенные файлы операционной системы и при необходимости исправлять. |
/verifyonly | Этот параметр команды sfc совпадает с / scannow, но без ремонта. |
/scanfile=file | Этот параметр sfc такой же, как / scannow, но проверка и восстановление — только для указанного файла . |
/offbootdir=boot | Используется с / offwindir , эта опция sfc используется для определения загрузочного каталога ( загрузки ) при использовании sfc из-за пределов Windows. |
/offwindir=win | Этот параметр sfc используется с / offbootdir для определения каталога Windows ( win ) при использовании sfc в автономном режиме. |
/? | Используйте справочный переключатель с помощью команды sfc, чтобы показать подробную справку о нескольких параметрах команды. |
/? | Используйте справочный переключатель с помощью команды sfc, чтобы показать подробную справку о нескольких параметрах команды. |
Как проверить целостность файлов?
Создано 2 функции, подходящие для этой цели, это SFC.exe и DISM.exe, обе утилиты можно использовать в 10-ой версии Windows, а для более старых версий, только SFC.exe. Первый метод можно применить к более ранним версиям Windows, так как он подобен по своей структуре и функционалу.
Инструменты SFC.exe и DISM.exe не аналогичны, поэтому их уместно использовать как дополнение друг к другу. Методы отличаются списком системных файлов, в которых проводится анализ.
Эти варианты не противоречат друг другу и можно использовать в качестве дополнения.
Проверка целостности системных файлов с помощью SFC.exe
1. Для выполнения проверки, вам потребуется командная строка, а для неё, в свою очередь, права администратора, для этого воспользуйтесь поиском и выберите нужный результат;
2. Внесите в строку команду sfc /scannow, нажмите Enter.
Эта команда будет искать поврежденные файлы или несуществующие, и сразу их заменять на копию, взятую из кэша системы. System32\dllcache – это папка, которая содержит в себе сжатую, кэшированную копию защищенных, системных файлов, которая служит резервным хранилищем. Всё что утилита сможет заменить, она так и сделает, но возможны ситуации, когда вам будет указанно, что существует ошибка, которая происходит от отсутствия доступа к замене поврежденного файла. Происходит подобное по причине, что файл, который вам необходимо заменить для стабильной работы, уже запущен, тем самым зарезервирован системой.
Для их замены вам придется воспользоваться этой функцией до запуска Windows, то есть из среды восстановления, в которой вы сможете произвести все действия.
У вас должен быть дистрибутив Windows 10, на любом поддерживаемом компьютером носителе.
1. Присоедините к компьютеру устройство с Windows;
2. Перезапустите ПК, а в момент запуска, вы должны указать путь к файлам расположенном на носителе, нажмите F9 при загрузке;
3. В открывшемся списке выберите носитель, с указанной выше информацией;
4. После нескольких окон загрузки и выбора языка интерфейса, вам следует нажать восстановление системы;
5. Проследуйте в «Поиск и устранение неисправностей», найдите опцию «Дополнительные параметры»;
6. В последнем окне должна быть «Командная строка», которую следует запустить;
7. В строку необходимо веести diskpart;
8. Используйте команду list volume эти действия необходимы, чтобы определить системный диск, на котором установлена Windows, ведь часто они не совпадают с буквами, обозначающими его в проводнике. После выполнения этого действия запомните том, в котором в столбце «Метка» и где указано значение «Зарезервировано»;
9. Пропишите exit;
10. Последним действием будет сама утилита проверки, которая инициализируется запросом sfc /scannow /offbootdir=C:\ /offwindir=E:\Windows (гдеC — раздел с загрузчиком, а E:\Windows — путь, по которому располагается Windows 10 на вашем диске, буквы могут быть различными).
При выполнении этой утилитой обхода системы, в этот раз, уже будет доступ ко всем файлам системы и вы сможете заменить их без проблем, так как они уже не зарезервированы под использование Windows 10.
Наберитесь терпения, ведь эта процедура может занять много времени. Ваш компьютер в порядке, когда по окончании проверки на экране высветится «Защита ресурсов Windows не обнаружила нарушений целостности».
Целостность системных файлов с DISM.exe
Когда возникают какие-либо проблемы с использованием функции SFC.exe или она не нашла проблем, но вы уверенны, что они есть, воспользуйтесь командой DISM.exe. Требования тоже что и с предыдущим методом, права Администратора.
- Воспользуйтесь командной строкой, с необходимыми правами;
- Чтобы только проверить на целостность систему, вам следует воспользоваться командой dism /Online /Cleanup-Image /CheckHealth, никаких изменений она вносить не будет, просто всё запишет в log файл;
- Проверка и последующая замена поврежденных системных файлов происходит при команде dism /Online /Cleanup-Image /RestoreHealth.
Обе команды записывают свой результат своей работы в журнал для DISM – это Windows\Logs\DISM\dism.log, для SFC.exe – это Windows\Logs\DISM\dism.log. Чтобы просмотреть подробные сведенья о работе этих функций используйте команду findstr /c:”” %windir%\Logs\CBS\CBS.log >”%userprofile%\Desktop\sfcdetails.txt”. Заполнитель %WinDir% представляет системную папку Windows. Например, C:\Windows.
Дополнительные способы анализа через «SFC»
Если надо, например, сделать анализ целостности файлов на удаленной ОС либо решить другие различные проблемы, то существуют несколько следующих эффективных приемов:
- Доступно осуществить проверку и без последующего процесса восстановления. Для этого пользуясь алгоритмом инструкции, приведенной выше, надо воспользоваться командой «sfc /verifyonly».
- Если необходимо, то можно реанимировать лишь конкретный файл, напечатав в консоли: «sfc /scanfile=Месторасположение».
- В ситуации, если требуется произвести анализ «Виндовс» установленной на другом логическом разделе винчестера, то поможет команда: «sfc /scannow /offwindir=Месторасположение каталога Windows».
Дополнительные возможности проверки с помощью SFC
Полный список параметров, с которыми можно запустить утилиту SFC выглядит следующим образом:
Что это нам дает? Предлагаю посмотреть по пунктам:
- Вы можете запустить только проверку системных файлов без их исправления (ниже будет информация о том, зачем это может пригодиться) с помощью sfc /verifyonly
- Имеется возможность проверить и исправить только один системный файл, выполнив команду sfc /scanfile=путь_к_файлу (или verifyfile, если исправлять не требуется).
- Для проверки системных файлов не в текущей Windows (а, например, на другом жестком диске) можно использовать sfc /scannow /offwindir=путь_к_папке_windows
Думаю, эти возможности могут быть полезны в самых различных ситуациях, когда требуется проверить системные файлы на удаленной системе, или для каких-то иных непредвиденных задач.
SFC /scannow — что это?
Вообще, в интернете эта связка используется повсеместно в инструкциях и тому подобное. На самом деле выражение идущее в след за слэшем всего лишь ключ или аргумент к утилите SFC.
SFC — специальная программа, призванная проверить состояние системных файлов, с целью найти искажения, нарушения целостности или вообще их отсутствия. Запускать её нужно с определёнными аргументами, список которых будет представлен ниже.
- SFC /? Данный ключ выведет список всех имеющихся аргументов с примерами их использования. Собственно, такого же эффекта можно добиться при вызове просто SFC без приставок;
- SFC /scannow. Что это за ключ? Он выполняет сканирование, вычисляет, были ли изменены системные файлы и в случае нахождения таких, начинает восстановление. Весь цикл произойдёт в режиме по-умолчанию, т.е. вмешательство пользователя после введения команды не требуется. Иногда вывод данной процедуры может отобразить что-то вроде «SFC /scannow не может восстановить некоторые файлы». Это означает, что файл поврежден настолько, что его невозможно восстановить или же отсутствует совсем;
- /verifyonly. Данный аргумент просто занимается проверкой файлов, при этом не восстанавливая их;
- /scanfile=Путь к проверяемому файлу. Сканирование и попытка восстановления одного конкретного файла;
- /verifyfile=Путь к проверяемому файлу. Похожа на предыдущую команду, только не восстанавливает найденные проблемные экземпляры;
SFC и DISM: Проверка и Восстановление системных файлов в Windows
Всякий раз, когда что-то идет не так с компьютером или ноутбуком, есть ряд инструментов для устранения неполадок, которые вы можете выполнить, чтобы попытаться устранить проблему. В Windows 10/8/7 есть несколько встроенных команд, которые можно использовать для проверки и восстановления поврежденных системных файлов, которые со временем вызывают проблемы при изменении. Одним из способов устранения неполадок, связанных с Windows, является проверка системы и восстановление системных файлов. Это может помочь во всех типах проблем, таких как медленная система, синий экран смерти, внезапные сбои питания и сбои системы.
Рассмотрим, как запустить средство проверки системных файлов в Windows с помощью командной строки CMD и PowerShell, таких команд как sfc /scannow и инструмента DISM. Хочу заметить, что для обновления Anniversary Update Windows 10, будет лучше использовать методы именно с PowerShell.
История
В связи с проблемами с приложениями Windows, способными перезаписывать системные файлы Windows 95, Microsoft создала несколько мер безопасности для защиты системных файлов от атак злоумышленников, повреждений или таких проблем как DLL hell.
Проверка системных файлов впервые появилась в Windows 98 как утилита с GUI. Она предлагала сканирование и восстановление повреждённых системных файлов, путём сопоставления текущих версий содержащимся в базе данных изначальным версиям файлов. Этот метод защиты был базовым. Он определял системные файлы по расширению и местоположению. Можно было восстановить файлы с установочного диска или из места, указанного пользователем. Windows 98 не предлагала никаких методов постоянной защиты, кроме атрибутов файлов; по этой причине не было доступно каких-либо профилактических мер.
Все операционные системы семейства Windows NT, начиная с Windows 2000, предоставляли постоянную защиту файлов, называемую защитой файлов Windows.
В дополнение программа проверки системных файлов () была переопределена как более мощная утилита командной строки, интегрированная с защитой файлов Windows. В отличие от SFC в Windows 98, она сканирует защищённые системные файлы, используя защиту файлов Windows и позволяет автоматически восстанавливать их из папки DLLCache или с установочного диска.
SFC не было в Windows ME, вместо неё использовалась защита системных файлов. Она, как и защита файлов Windows обеспечивала постоянную защиту.
Что такое sfc /scannow?
Практически – это программа, которая, как и многие из других системных располагается в папке
C:\Windows\System32
и является неотъемлемой частью механизма защиты ресурсов Windows, который охраняет реестровые ключи и отдельные параметры от поражения (равно как и критически важные системные файлы). Если только после запуска утилиты та обнаружит изменения в этих файлах или параметрах, она – утилита – приступит (по команде пользователю) к исправлению ситуации. Для этого сама Windows всегда держит кэшированную копию файлов в системной папке с одноимённым названием. Есть желание – взгляните:
C:\Windows\winsxs\Backup
Алгоритм восстановления поверженного файла в ручном режиме
Теперь, зная точное имя и месторасположение проблемного файла, который приложение в автоматическом режиме не смогло исправить, надо его заменить. С этой целью необходимо осуществить следующие последовательные шаги:
- Скопировать с исправного компьютера с соответствующей версией «Виндовс 7» нужный файл и распространить на него права администратора с помощью исполнения команды: «takeown /f Месторасположение» и нажать «Enter», к примеру, расположение можно указать таким образом: «C:\Windows\system32\jscript.dll»;
- Далее предоставить владельцу ПК полный доступ к старому «битому» файлу. С этой целью необходимо применить команду: «icacls Месторасположение /GRANT ADMINISTRATORS:F» и щелкнуть на «Enter», к примеру, расположение можно указать таким образом: «C:\Windows\system32\jscript.dll /grant administrators:F»;
- Вставить исправный файл в директорию, где находится «битый». С этой целью надо исполнить команду: «Copy Исходный_файл Месторасположение». К примеру, с командой ввести следующий путь: «copy E:\temp\jscript.dll C:\Windows\system32\jscript.dll».