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

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

Windows? Проверка целостности ОС Windows 10/8/7/XP нужна тогда, если заподозрили, что часть из системных разделов изменились или подверглись дефектам из-за воздействия вредоносной программы.

Имеется несколько инструментов, чтобы проверить целостность файлов Windows 10. Наиболее распространённый - SFC.exe, часто применяется DISM.exe. Можно ещё воспользоваться функцией Repair-WindowsImage, выполняемой в PowerShell. Рекомендуем применять несколько способов, но поочерёдно. Это необходимо потому, что каждый из вариантов проверит целостность разных файлов. Если вам потребовалось выполнить такую процедуру, однако не знаете, как проверить целостность системных файлов Windows 10 правильно, чтобы их откорректировать, возобновить работу, внимательно прочтите ниже приведённые рекомендации, следуйте последовательным шагам, тогда сможете произвести проверку, восстановление целостности системных файлов Windows 10 и других версий.

Проверьте состояние системных файлов с помощью средств Windows

Сканирование посредством SCF

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

  • Для активации данной команды вначале откройте CMD , старт произведите с правами администратора. Можно активировать утилиту при помощи мышки, кликнув правой кнопкой по главному меню «Пуск», затем в списке выбрав «Командную строку». В диалоговом окне наберите sfc /scannow, нажмите Enter.
  • Будет начата проверка, выявятся дефекты, затем начнут корректироваться без вашего вмешательства, содействия автоматически, самой системой. Если ошибки не обнаружились, вам сообщат, что защитой ресурсов ОС не обнаружено проблем.
  • Если же решите проверить какой-то один, определённый из системных файлов, то в командной строке укажите scf /scanfile=”путь к файлу”.
  • Нельзя не отметить, что SCF не в состоянии исправлять ошибки тех разделов, которые запущены в момент сканирования, поэтому лучше всего эксплуатировать SFC исключительно при запуске «Восстановление среды Windows 10».

Запуск SFC, используя среду восстановления

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

После проведения вышеописанных шагов появится список томов, необходимо запомнить или записать те буквы, которые соответствует системному разделу и диску «Зарезервировано системой».

sfc / /scannow /offbootdir=буква раздела загрузчика:\ /offwindir=E:\Windows (или ваш путь к директории Windows 10).

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

Сканирование посредством DISM.exe

Указанная утилита эксплуатируется для монтирования образов, даёт возможность выявить и исправить проблемы, возникающие с разделами ОС в результате их повреждения, выполнять восстановление. Она прекрасно подходит для тех разделов, с которыми не смогла справиться SFC. Ещё её можно применять, если SFC не смогла обнаружить никаких проблем при сканировании. Потому не ограничивайтесь только одним видом сканирования и лечения повреждённых участков, обязательно проведите эту операцию при работе с системными компонентами.

Для запуска DISM.exe тоже применяется командная строка. Активируйте её от администратора и далее следуйте по шагам:

  • dism /Online /Cleanup-Image /CheckHealth - эта функция предоставляет сведения, какие в наличии дефекты, повреждения разных компонентов Windows 10. Глубокая проверка, впрочем, не совершается, используются лишь ранее найденные данные.
  • dism /Online /Cleanup-Image /ScanHealth - сканирование на возможные повреждения хранилища компонентов. Эта проверка зачастую требует достаточно времени, периодически подвисая в процессе реализации (обычно на 20%).
  • dism /Online /Cleanup-Image /RestoreHealth - тщательный осмотр и воссоздание файлов системы в автономном режиме, восстановление, что также занимает продолжительное время.

Все журналы действий при исполнении вышеописанных команд записываются по пути Windows\Logs\CBS\CBS.log, Windows\Logs\DISM\dism.log

Подобно предыдущей утилите, DISM запускается также посредством режима восстановления Windows 10.

Проверка целостности системных файлов в Windows 7/8 идентична этой же операции в 10-ой. Осуществляется аналогично - посредством командной строки через SFC и соответствующую команду. Все действия выполняются в той же последовательности, как и описанные ранее. По аналогичному алгоритму осуществляется проверка целостности системных файлов в Windows XP. Старт интерпретатора командной строки происходит так:

  • зайдите в меню «Пуск»;
  • кликните по опции «Выполнить»;
  • в диалоговом окне наберите команду «cmd», затем на клавиатуре Enter.

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

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

Работает некорректно, вы можете использовать утилиту командной строки SFC для восстановления поврежденных или потерянных системных файлов.

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

Несмотря на то, что Windows 10 отлично справляется с защитой файлов, которые необходимы для нормальной работы компьютера, некоторые приложения, драйвера или даже обновления Windows могут стать причиной потери стабильности системы. Как и прошлых версиях систем от Microsoft, Windows 10 включает средство проверки системных файлов (System File Checker, SFC) – компактную, но мощную утилиту командной строки, которая может выполнить сканирование цельности системы и заменять поврежденные или пропущенные файлы оригинальной версией.

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

Предупреждение: перед началом работы с утилитой SFC рекомендуется сделать полную резервную копию системы или создать точку восстановления системы. В случае, если что-то пойдет не так, вы сможете вернуть исходное состояние системы.

Следующая команда позволяет выполнить полное сканирование защищаемых файлов на вашем компьютере и исправить файлы, которые вызывают проблемы во время работы Windows 10.

Командная строка

Sfc /scannow

3. После завершения сканирования, вы увидите одно из следующих сообщений:

  • Защита ресурсов Windows не обнаружила нарушений целостности . Это означает, что в системе не обнаружены поврежденные или потерянные файлы.
  • Защита ресурсов Windows не может выполнить запрошенную операцию . Это сообщение означает, что во время сканирования произошла ошибка и нужно выполнить сканирование оффлайн.
  • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%\Logs\CBS\CBS.log . Данное сообщение появляется, когда SFC смогла исправить проблему. Вы можете посмотреть журнал для того, чтобы ознакомиться с подробной информацией.
  • Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log . В этом случае нужно вручную исправить поврежденные файлы.
Совет: для исправления всех проблем может понадобиться пройти процедуру проверки целостности около трех раз.

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

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

2. Введите следующую команду и нажмите Enter

Findstr /c:"" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfclogs.txt"

3. Откройте файл sfclogs.txt , расположенный на рабочем столе, с помощью приложения “Блокнот”. Файл будет содержать подробную информацию о сканировании системы и о файлах, которые не удалось восстановить.

Примечание: подробная информация доступна только при выполнении сканирования в Windows 10, но не при запуске утилиты в Безопасном режиме в Командной строке.

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

  • 1. Используйте клавиатурное сочетание Windows + I для открытия приложения “Параметры”.
  • 2. Выберите раздел “Обновление и безопасность”.
  • 3. В меню Выберите опцию “Восстановление”.
  • 4. В секции “Особые варианты загрузки” нажмите кнопку “Перезагрузить сейчас”.

  • 5. Выберите “Поиск и устранение неисправностей”.
  • 6. Перейдите в “Дополнительные параметры”.
  • 7. Нажмите “Командная строка” для загрузки компьютера в режиме командной строки.


  • 8. После перезагрузки нужно будет ввести имя пользователи и пароль.
  • 9. Нужно указать SFC, где находятся установочные файлы Windows. В командной строке введите следующую команду, чтобы распознать расположение файлов Windows 10 и разделов, зарезервированных системой:

  • 10. Введите следующую команду и нажмите Enter:
sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows

Обратите внимание, что в примере для указания буквы диска зарезервированного системой раздела используется переключатель /offboodir . В данном случае это диск C, а переключатель /offwindir указывает путь до файлов Windows, который в нашем случае D:\Windows .

Нужно помнить, что во время загрузки компьютера в режиме командной строки, буквы диска могут отличаться, поэтому нужно использовать команду, указанную на шаге 9. Однако, в большинстве случаев при работе с Windows 10, диск D используется для установки, а диск С является зарезервированным системным разделом (System Reserved partition).

  • 11. После завершения сканирования, закройте командную строку.
  • 12. Нажмите “Продолжить”, чтобы выйти и загрузиться в Windows 10 в обычном режиме.

Как восстановить системные файлы вручную в Windows 10

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

Откройте файл sfclogs.txt , чтобы определить, какие файлы были повреждены. Выполните обычный поиск, чтобы найти расположения файлов или используйте поисковую систему для получения дополнительной информации. Затем выполните инструкции ниже, чтобы заменить поврежденные файлы.

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

  • 1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора , потому что для запуска SFC требуются права администратора устройства.
  • 2. В Командной строке введите следующую команду и нажмите Enter:
takeown /f C:\Path-and-File-Name

Примечание: замените C:\Path-and-File-Name на путь поврежденного файла. Например:

C:\Windows\System32\appraiser.dll

  • 3. Разрешите полный доступ (доступ администратора) к поврежденному файлы, используя следующую команду и нажав Enter.
icacls C:\Path-and-File-Name /Grant Administrators:F
  • 4. Замените проблемный файл рабочей копией, введите следующую команду и нажмите Enter:
copy C:\Path-SOURCE-and-File-Name C:\Path-DESTINATION-and-File-Name

Примечание: замените C:\Path-SOURCE-and-File-Name на путь и название рабочей версии файла, а C:\Path-DESTINATION-and-File-Name нужно заменить на путь и название поврежденного файла. Например:

Copy D:\Files\appraiser.dll C:\Windows\System32\appraiser.dll

  • 5. Введите “Yes” и нажмите Enter, чтобы подтвердить перезапись.

После замены файла можно ввести команду SFC /verifyonly и нажать Enter в командной строке для проверки целостности всех системных файлов, чтобы убедиться, что проблема была решена. Дополнительно, если были исправлены только некоторые файлы, вы можете проверить целостность каждого отдельного файла используя команду sfc /VERIFYFILE=C:\Path-and-File-Name . Например:

Sfc /VERIFYFILE=C:\Windows\System32\kernel32.dll

Имейте в виду, что средство проверки системных файлов можно использовать не только в Windows 10, но и в предыдущих версиях операционной системы. Тем не менее, в зависимости от версии ОС, некоторые функции могут отличаться. В Командной строке введите команду sfc /? для просмотра всех доступных опций.

Нашли опечатку? Нажмите Ctrl + Enter

При неполадках в работе компьютера не лишним решением будет произвести проверку ОС на предмет целостности файлов системы. Именно повреждение или удаление данных объектов часто служит причиной некорректной работы ПК. Посмотрим, как можно выполнить указанную операцию в Виндовс 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» данные программные продукты, так как это все-таки удобнее, чем действовать традиционно через «Командную строку» .

Здравствуйте, Друзья! Восстановление системных файлов Windows 7 или Windows 8/8.1 интереснейшая тема. Особенно если операционная система начинает глючить, а образа восстановления у нас нет и мы забыли включить защиту системы чтобы создавались точки восстановления . В этом случае у нас не получится восстановить систему из образа , не сможем откатить Windows на созданную точку восстановления и переустанавливать систему нам тоже лень, так как на это уйдет целый день. И как раз здесь у нас есть еще один шанс вернуть Windows в нормальное состояние — попробовать восстановить системные файлы . В этой статье постараюсь полностью раскрыть тему, чтобы можно было в любой ситуации реанимировать наш компьютер .

В открывшейся командной строке пишем:

sfc /scannow

Немного ждем…

Если у вас система в порядке, то увидите следующее изображение .

Если Windows у вас был поломан, то увидите следующее .

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

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

Если не получилось зайти в среду восстановления по клавише F8, то потребуется загрузиться с установочной (загрузочной) флешки или диска . Как загрузиться с флешки — . Таким же образом можно поставить загрузку с диска. Только в этом случае нужно DVD-RW (привод для чтения оптических дисков) поставить в приоритете загрузки на первое место.

Мне нравится загружаться со съемных носителей используя загрузочное меню. В материнских платах ASUS оно обычно вызывается также клавишей F8 .

Загрузившись с флешки или с диска я увидел следующую картину . Выбираю Windows Setup — Установка Windows.

Выбираем ту, которая у нас не включается. И здесь ВНИМАТЕЛЬНО! Запоминаем букву которую присвоила среда восстановления вашей системе (в столбце Папка). У меня это D .

Вводим команду:

sfc /scannow /offbootdir=D:\ /offwindir=D:\windows

Можно зайти на диск и убедиться что и где.

  1. Используем утилиту DISKPART

В командной строке вводим:

diskpart — вызываем утилиту для работы с дисками.

list disk — просматриваем список дисков.

select disk — выбираю нужный мне жесткий диск .

Для Windows 8/8.1

Если утилита sfc не смогла восстановить поврежденные системные файлы, то необходимо попробовать восстановить хранилище этих системных файлов. То место, где должны находится копии исправных системных файлов. Как я понял, оно находится по адресу C:\Windows\WinSxS. То есть, мы сначала должны исправить хранилище файлов, а после командой «SFC /Scannow» восстановить системные файлы Windows.

Восстановление хранилища с помощью Windows Update

  1. Запускаем Windows PowerShell с правами администратора. Для этого открываем меню Пуск или начальный экран и жмем на иконку «Поиск». В окошке поиска пишем «PowerShell». Жмем правой кнопкой мышки по «Windows PowerShell» и выбираем «Run as administrator» или «Запуск от имени администратора».
  2. В открывшемся окошке пишем

Dism /Online /Cleanup-Image /RestoreHealth

и ждем. Если хранилище целое или его удалось восстановить, используя Windows Update, то увидите следующую картину .

Если Image Health State: Healthy — все отлично. Перезагружаем компьютер и пробуем снова SFC /SCANNOW.

Восстановление хранилища с помощью образа

Если у нас проблемы с Windows Update, то подойдет этот способ.

  1. Скачиваем оригинальный образ Windows 8/8.1 такой же разрядности, как и ваша система. Как узнать разрядность установленной системы — .
  2. Подключаем или монтируем скачанный образ. Жмем на образе правой кнопкой мышки и выбираем «Подключить» или «Mount» .

    В командной строке с правами администратора смотрим какие есть редакции в образе командой

У меня в образе находятся 2 редакции. Понять какая мне нужна по этим отличительным знакам -тяжело. Используем первую. Если не пойдет — вторую.

  1. Запускаем Windows PowerShell с правами администратора и задаем команду

Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:1

где, F — буква диска к которому мы подключили образ, 1 — номер редакции Windows в образе.

Восстановление системных файлов вручную

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

findstr /c: %windir%\Logs\CBS\CBS.log > %userprofile%\Desktop\sfcdetails.txt

Findstr / с: % Windir% \ Logs \ CBS \ cbs.log> sfcdetails.txt

и тщательно изучить файл sfcdetails.txt на рабочем столе или в %windir%\Logs\CBS\ .

Должно быть что-то похожее как на рисунке ниже.

После того как имя поврежденного файла известно (Accessibility.dll), ищем его на другом компьютере с такой же системой, как и у вас. Если это не вариант, то я бы скачал оригинальный образ Windows и установил его на виртуальную машину. Нашел нужный мне файл и скопировал на загрузочную или установочную флешку. Затем, с этой установочной флешки загрузился в среду восстановления, запустил бы командную строку. Из командной строки открыл бы блокнот. Открыл меню Файл > Открыть — и вот у меня практически полноценный проводник . Копируем с заменой исправный файл с флешки, перезагружаемся и все должно работать.

Если вам вариант с установкой виртуальной машины не подходит, то можно подключить файл install.wim, в папку. Затем зайти в эту папку и скопировать нужные файлы.

  1. Создаем папку. Например, «Win8.1Pro» в корне диска D.
  2. Копируем файл install.wim в корень диска D.

    Монтируем файл install.wim в созданную папку.

Заходим в созданную папку и копируем нужные файлы.

Отключаем образ

Dism /Unmount-Wim /MountDir:D:\Win8.1Pro /Discard

Заключение

Вот так буду пробовать восстанавливать системные файлы в Windows 7/8/8.1. Вопросы и пожелания пишите в комментариях. Благодарю, что поделились статьей в социальных сетях. Всего Вам Доброго!

С уважением, Антон Дьяченко