Проверка системных файлов Windows
Проверка системных файлов Windows
Многие знают, что проверить целостность системных файлов Windows можно с помощью команды sfc /scannow (впрочем, это знают не все), но мало кто знает, как еще можно использовать данную команду для проверки системных файлов.
В этой инструкции я покажу, как осуществить проверку для тех, кто вообще не знаком с данной командой, а после этого расскажу о различных нюансах ее использования, которые, думаю, будут интересны. См. также более подробную инструкцию для последней версии ОС: проверка и восстановление целостности системных файлов Windows 10 (плюс видео инструкция).
Проверка и Восстановление системных файлов через CMD
Средство проверки системных файлов сканирует ваш компьютер на предмет любого повреждения или изменений в системных файлах, которые в противном случае могли бы помешать нормальной работе вашего ПК. Оттуда он заменяет файл правильной версией, чтобы обеспечить бесперебойную работу. С помощью командной строки можно попытаться сканировать и восстановить системные файлы поздних операционных систем, как Windows 10/8/7 / Vista. Разберем две команды sfc /scannow и DISM с помощью CMD.
1. Использование инструмента System File Checker (SFC)
Запустите командную строку (CMD) от имени администратора. Нажмите “поиск” и напишите просто “cmd” или “командная строка”, далее по ней правой кнопкой мыши и запуск от имени админа.
Задайте команду sfc /scannow и дождитесь окончания процесса.
Примечание: После сканирования вашей системы будет выдан один из трех результатов:
- Ошибок системных файлов не будет.
- Будут ошибки системных файлов и Windows восстановит их автоматически.
- Windows обнаружила ошибки, но не может восстановить некоторые из них.
Если у вас показывает вариант 3, что ошибка обнаружена и система не может восстановить, то загрузитесь в безопасном режиме и проделайте заново процедуру. Советую отключить шифрование EFS и Bitlocker , если на момент проверки они имеются. Ничего не получилось? Двигаемся ниже.
2. Использование инструмента Deployment Image and Service Management (DISM)
Если вышеуказанное не работает в безопасном режиме, есть один последний способ проверить повреждение в системных файлах и исправить их. Используем инструмент Deployment Image and Service Management (DISM). Команда работает с системами Windows 8/8.1/10. Откройте обратно командную строку от имени администратора и используйте следующую команду:
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
Процесс может занять длительное время с зависанием процентной шкалы. Закончив работу, перезагрузите компьютер и запустите обратно sfc /scannow, чтобы убедиться, что ошибок нет или ошибка пропала.
Функции SFC и DISM?
SFC – встроенное в систему средство проверки системных файлов. Данная утилита способна выявлять поврежденные или отсутствующие элементы, играющие важную роль в нормальной работе операционной системы Windows. Также SFC является удобным инструментом, который способен восстанавливать недостающие системные файлы.
DISM – встроенная программа, предназначенная для обслуживания и подготовки образов ОС. С её помощью можно восстанавливать систему, создавать образы текущей Windows, подготавливать среду предустановки и установки. Утилита DISM доступна для работы через командную строку или Windows PowerShell.
Если компьютер не загружается
Все выше сказанное относилось к случаю, когда компьютер мог загружаться и мы имели возможность выполнять проверку прямо в Windows. Однако повреждения системных файлов может быть настолько критичным, что он не сможет загрузиться. В этом случае можно выполнить проверку системных файлов Windows в среде восстановления WinRE (Windows Recovery Enviroment). Для этого загружаемся в среду восстановления, как описано здесь и запускаем командную строку.
А дальше все тоже самое только команда будет немного отличаться, поскольку появится еще несколько параметров.
Здесь X нужно заменить на букву диска на которой находится ОС которую мы хотим проверить. Сложность в том, что буквы дисков в Windows RE могут не совпадать с буквами разделов в самой Windows. Чтобы их узнать выполним последовательно следующие команды.
В результате получим список томов на системном диске и соответствующие им метки. Нужную метку подставим вместо X в команду запуска сканирования системных файлов. Впрочем узнать нужную метку диска можно и по другому, методом перебора.
Здесь мы сначала перешли на диск C, а затем вывели список файлов в этом разделе, по которому мы можем понять какой это диск на самом деле. Не угадали, тогда переходим на следующую букву и опять смотрим список.
Методом «научного тыка» рано или поздно будет найден системный диск. Допустим в среде восстановления у диска с Windows будет буква G и мы хотим проверить оригинальность и в случае необходимости автоматически исправить файл «C:WindowsSystem32msconfig.exe», тогда команда примет следующий вид:
Мы рассмотрели различные способы восстановления поврежденных системных файлов в Windows в автоматическом и ручном режимах, в том числе с использованием среды восстановления Windows. С ее помощью вы сможете устранить неполадки в работе компьютера вызванные поврежденными компонентами операционной системы.
Если вы замечаете какие-то ошибки при работе компьютера или его некорректное поведение, например, периодическое появление синего экрана смерти, то, прежде всего, необходимо проверить диск на наличие ошибок. Если данная проверка никаких неисправностей не обнаружила, то в этом случае следует прибегнуть к сканированию системы на предмет целостности файлов системы, о котором мы подробно поговорим ниже. Данную операцию можно выполнить как воспользовавшись возможностями стороннего ПО, так и применив запуск внедренной утилиты Виндовс 7 «SFC» через «Командную строку». Следует, заметить, что даже сторонние программы используются только для того, чтобы активировать «SFC».
Способ 1: Windows Repair
Одной из самых популярных сторонних программ для сканирования компьютера на предмет повреждения файлов системы и их восстановления в случае обнаружения неполадок является Windows Repair.
- Откройте Windows Repair. Чтобы запустить проверку на предмет повреждения файлов системы, сразу в разделе «Pre-Repair Steps» кликайте по вкладке «Step 4 (Optional)».
В открывшемся окне щелкайте по кнопке «Check».
Подробнее о работе данной утилиты мы поговорим при рассмотрении Способа 3, так как её можно запустить также методом использования внедренных Microsoft инструментов операционной системы.
Способ 2: Glary Utilities
Следующей комплексной программой для оптимизации работы компьютера, с помощью которой можно проверить целостность файлов системы, является Glary Utilities. Использование данного приложения имеет одно важное преимущество перед предыдущим способом. Оно заключается в том, что Глори Утилитес, в отличие от Windows Repair, имеет русскоязычный интерфейс, что значительно облегчает выполнение задачи отечественным пользователям.
- Запустите Glary Utilities. Затем переходите в раздел «Модули», переключившись на соответствующую вкладку.
Чтобы активировать проверку на предмет целостности элементов ОС, щелкайте по пункту «Восстановление системных файлов».
Более подробная информация о работе «SFC» представлена при рассмотрении следующего метода.
Способ 3: «Командная строка»
Активировать «SFC» для сканирования на предмет повреждения файлов системы Виндовс, можно используя исключительно средства ОС, а конкретно «Командную строку».
- Чтобы вызвать «SFC» при помощи встроенных инструментов системы, нужно сразу активировать «Командную строку» с полномочиями администратора. Щелкайте «Пуск». Кликните «Все программы».
Ищите папку «Стандартные» и заходите в неё.
Открывается перечень, в котором необходимо отыскать название «Командная строка». Щелкните по нему правой кнопкой мышки (ПКМ) и выбирайте «Запуск от имени администратора».
Оболочка «Командной строки» запущена.
Тут следует вбить команду, которая запустит инструмент «SFC» с атрибутом «scannow». Введите:
В «Командной строке» активируется проверка на предмет неполадок в файлах системы инструментом «SFC». Прогресс операции можете наблюдать при помощи отображаемых информации в процентах. Нельзя закрывать «Командную строку» до тех пор, пока процедура не будет завершена, иначе вы не узнаете о её результатах.
Внимание! Для того чтобы «SFC» смог не только проверить целостность файлов системы, но и произвести их восстановление в случае обнаружения ошибок, перед запуском инструмент рекомендуется вставить установочный диск операционной системы. Это обязательно должен быть именно тот диск, с которого Виндовс устанавливалась на данный компьютер.
Есть несколько вариаций использования средства «SFC» для проверки целостности файлов системы. Если вам нужно выполнить сканирование без восстановления по умолчанию недостающих или поврежденных объектов ОС, то в «Командной строке» нужно ввести команду:
Если вам необходимо проверить конкретный файл на предмет повреждения, то следует ввести команду, соответствующую следующему шаблону:
Также особая команда существует для проверки операционной системы, расположенной на другом жестком диске, то есть, не той ОС, в которой вы работаете в данный момент. Её шаблон выглядит следующим образом:
sfc /scannow /offwindir=адрес_каталога_с_Виндовс
Проблема с запуском «SFC»
При попытке активировать «SFC» может произойти такая проблема, что в «Командной строке» отобразится сообщение, говорящее о неудачной активации службы восстановления.
Самой частой причиной данной проблемы является отключение системной службы «Установщик модулей Windows». Чтобы иметь возможность просканировать компьютер инструментом «SFC», её следует обязательно включить.
- Щелкайте «Пуск», переходите в «Панель управления».
Заходите в «Система и безопасность».
Теперь жмите «Администрирование».
Появится окошко со списком различных системных средств. Жмите «Службы», чтобы произвести переход в «Диспетчер служб».
Запускается окошко с перечнем системных служб. Тут нужно отыскать наименование «Установщик модулей Windows». Для облегчения поиска жмите по названию колонки «Имя». Элементы построятся согласно алфавиту. Обнаружив нужный объект, проверьте, какое значение стоит у него в поле «Тип запуска». Если там надпись «Отключена», то следует произвести включение службы.
Кликните ПКМ по наименованию указанной службы и в списке выберите «Свойства».
Открывается оболочка свойств службы. В разделе «Общие» щелкните по области «Тип запуска», где в данный момент установлено значение «Отключена».
Открывается список. Тут следует выбрать значение «Вручную».
После того, как необходимое значение установлено, щелкайте «Применить» и «OK».
Как видим, запустить проверку компьютера на целостность файлов системы можно как при помощи сторонних программ, так и воспользовавшись «Командной строкой» Виндовс. Впрочем, как бы вы не запускали проверку, все равно её выполняет системный инструмент «SFC». То есть, сторонние приложения могут только облегчить и сделать интуитивно понятным запуск встроенного инструмента для сканирования. Поэтому специально для того, чтобы произвести данный вид проверки, нет смысла скачивать и устанавливать ПО сторонних производителей. Правда, если оно уже для общих целей оптимизации системы установлено на вашем компьютере, то, конечно, можете использовать для активации «SFC» данные программные продукты, так как это все-таки удобнее, чем действовать традиционно через «Командную строку».
Применение команды sfc
Для проведения данной операции сначала понадобится запустить командную строку с выполнением «cmd» после нажатия «Win+R», а затем ввести «sfc /scannow» с подтверждением кнопкой «Enter», после чего запустится сканирование и проверка функционирования компонентов.
Вместе с тем, такой метод исправления ошибок не дает возможности работать с файлами, которые заняты активными приложениями, поэтому рекомендуется запускать данный процесс через среду восстановления. К тому же, важно понимать, что в случае намеренного внесения изменений в структуру системных файлов будет сделан откат к первоначальному состоянию, что может повлиять на корректную работу некоторых программ.
На следующем этапе потребуется кликнуть «Пуск» – «Параметры» – «Обновление и безопасность», а затем в левом меню перейти во вкладку «Восстановление», после чего в меню «Особые варианты загрузки» нажать «Перезагрузить сейчас».
Вслед за этим понадобится провести загрузку с установочного диска или другого носителя, с которого производилась инсталляция ОС, и выбрать в приветственном меню «Восстановление системы».
Дальше нажимаем «Поиск и устранение неисправностей» – «Дополнительные параметры» – «Командная строка», а затем вводим команду «sfc /scannow /offbootdir=C: /offwindir=E:Windows» без кавычек.
Проверка диска в Проводнике Windows 8/10
Чтобы активировать процесс, перейдите в «Мой Компьютер», щелкните ПКМ на диск, который необходимо просканировать, и далее «Свойства».
Теперь отправляйтесь в «Сервис», а после нажмите «Проверить» -> «Проверить диск». ОС начнет сканирование вашего винчестера на присутствие неполадок. Эта операция займет несколько минут. Потом появится сообщение о том, были ли обнаружены какие-нибудь ошибки на жестком диске или нет. Кроме того, можете нажать «Показать детали» и посмотреть, какие процессы запускались при проверке.
Ежели вам нужно более детальное управление, я бы советовал применить chkdsk из Командной строки. Он включает в себя множество дополнительных параметров, позволяющих выполнить глубокий анализ наличия неполадок или поврежденных областей.
Запуск Chkdsk в Командной строке
Чтобы начать проверку диска при помощи Командной строки, нужно активировать ее в режиме Администратора. Далее наберите следующее (пример):
В этом случае D – это диск, который вы проверяете;
F – автоматическое устранение ошибок;
R –сканирование поврежденных областей и их восстановление.
Весь список параметров можно получить, набрав команду chkdsk и знак вопроса.
Главное помните, что процесс занимает весьма продолжительное время. Поэтому, когда вы не можете позволить себе долгое ожидание, лучше не запускать проверку.
Запуск Chkdsk в PowerShell
Есть еще один способ сканирования винчестера, чем-то похожий на предыдущий.
- Активируем утилиту PowerShell в режиме Администратора.
- Набираем команду:
Здесь буква D – это проверяемый диск.
Сразу после запуска команды программа начнет проверку. И если по завершении процесса утилита выдаст вам сообщение «NoErrorsFound», значит все в порядке. Это свидетельствует о том, что диагностика не нашла нарушений.
Запуск проверки системных файлов
Проверка системных файлов (SFC) –это процесс, который сканирует все файлы в ОС на предмет наличия ошибок или повреждений. При обнаружении проблемы он загружает исходный системный файл, чтобы заменить удаленный или поврежденный.
Когда ваша операционная система постоянно виснет или работает очень медленно, самое время запустить диагностику системных файлов. Также выполнение SFC не повредит, если вы заметили, что на компьютере стали часто пропадать приложения, а некоторые из них и вовсе перестали открываться.
Для запуска процесса откройте Командную строку в режиме Админа. Там наберите:
Это запустит проверку всех системных файлов в ОС. Затем либо появится сообщение, свидетельствующее о том, что все в порядке, либо будет указано, у каких файлов были проблемы, и их пришлось заменить.
Заключение
Chkdsk и SFC –наиболее простые инструменты Windows, помогающие устранить ошибки на жестком диске и в системных файлах.
Вдобавок, вы можете применить сторонние средства диагностики жестких дисков. В этой статье я не касался их подробно, потому что, на мой взгляд, они несколько сложноваты для простого человека, несмотря на то, что из них можно получить более подробную информацию о проблемах с вашим винчестером.
Извлекаем компоненты ОС из дистрибутива
Если никакие из способов не помогли, как восстановить поврежденные системные файлы в этом случае? Их всегда можно скопировать с диска, на котором записана Windows 7! Как и DLL, так и другие поврежденные файлы. Чтобы это стало возможным, надо открыть образ диска с операционкой в формате .iso программой-архиватором. Подойдет бесплатный 7-zip. В папке sources найдите файл install.wim и извлеките его в любое удобное место на жестком диске. Можно скопировать этот файл и напрямую с DVD или флешки с Windows 7. Его тоже надо открыть архиватором.
Там вы увидите 4 пронумерованных папки, соответствующие версиям ОС — Home Premium, Ultimate и т. д. Вам нужно зайти в папку, соответствующую системе, в которой вы хотите восстановить повредившиеся файлы. Там вы найдете папку Windows, из которой можно вытащить рабочие компоненты. Чтобы узнать, что повредилось в вашей ОС, используйте команду:
indstr /C:»[SR]» %windir%LogsCBSCBS.log >»%userprofile%Desktopsfcdetails.txt»
Её нужно вводит в командной строке, запущенной от имени администратора. В примере буква «C» является обозначает системный диск. В ответ вы получите сложный лог, в котором можно увидеть .dll, нуждающийся в исправлении. Скопируйте рабочие библиотеки на флешку и подключите ее к компьютеру, прежде чем переходить к следующему пункту.
Проверка целостности системных файлов Windows при помощи SFC
Запустить проверку системных файлов можно на любой версии Windows , начиная с XP . Вам достаточно зайти в командную строку. В большинстве версий Windows это можно сделать при помощи меню. «Пуск». В восьмой версии ОС для вызова командной строки от лицам администратора нужно вызвать контекстное меню при помощи сочетания клавиш Win + X , а затем выбрать из списка нужный пункт.
Далее вам необходимо следовать инструкции:
- Введите команду sfc /scannow.
- Нажмите Enter .
- Дождитесь окончания проверки и оцените результат.
Команда самостоятельно попытается исправить незначительные ошибки. Это самый простой способ работы с системными файлами. Преимущество SFC в том, что оно имеет дополнительные возможности и проста в работе.
Обратите внимание, что в пользовательских сборках Windows эта утилита всегда найдет ошибки. Это связано с тем, что сборщики часто меняют внешний вид системы. Поэтому перед восстановлением рабочей системы подумайте, стоит ли это делать. Рекомендуется делать откаты к контрольной точке или заменять файлы только в том случае, если вы заметили критические ошибки, вирусную атаку или другие проблемы.
Дополнительные возможности SFC
Встроенную утилиту SFC можно запустить с несколькими параметрами. Кроме проверки Windows можно провести:
- Если вы не хотите исправлять ошибки в системных файлах, то введите команду sfc /verifyonly.
- Если вы точно знаете, какой системный файл поврежден вирусом, то можно подсказать какой именно: sfc /scanfile=путь_к_файлу. Если вы замените слово scanfile на verifyonly, будет проведена только проверка конкретного файла, система не будет его восстанавливать.
- Если вы хотите проверить файлы не в текущей папке, а на удаленном компьютере или другом жестком диске, то нужно ввести команду в следующем виде: sfc /scannow /offwindir=путь_к_папке_windows.
Чаще всего эти возможности используются системными администраторами. Простым пользователям достаточно базовой команды.
Возможные проблемы
Проверка системных файлов Windows XP и других версий операционной системы может вызвать несколько проблем:
- При попытке запуска проверки появляется сообщение «Защите ресурсов Windows не удается запустить службу восстановления системы». Избавиться от проблем можно при помощи проверки служб ПК и включения «Установщика модулей Windows ». Посмотрите параметры службы, в них должен быть указан тип запуска установщика «Вручную».
- Если вы изменяли при помощи сторонних утилит стандартные значки папок или оформление файлов, то после проверки система восстановит стандартный вид. Все модифицированные файлы преобразуются в обычные.
Ну и самой распространенной ошибкой работы является невозможность восстановить поврежденные файлы при помощи SCF . В этом случае в командной строке нужно ввести: findstr /c:»[SR]» %windir%LogsCBSCBS.log >»%userprofile%Desktopsfc.txt. Вы дадите утилите команду, чтобы она создала текстовый файл с перечислением всех поврежденных файлов. Это облегчит вам задачу по их восстановлению. Вы можете просто скопировать их с компьютера с аналогичной операционной системой (следите, чтобы ее версия и разрядность совпадали с вашей).
Использование инструмента DISM для проверки системных файлов в Windows 7,8 и 10
Проверка системных файлов Windows 7 и более поздних версий возможна при помощи еще одной встроенной утилиты DISM. Для ее использования вам также нужно будет запустить командную строку с правами администратора системы. Далее необходимо сделать следующее:
- Введите команду dism.exe /online /cleanup-image /scanhealth. Подтвердите свое действие кнопкой Enter . Утилита выполнит проверку жесткого диска с учетом того, можно ли его восстановить.
- Если утилита выдала сообщение «Повреждения хранилища компонентов не обнаружено», то больше делать ничего не нужно.
- При поврежденном хранилище введите команду dism.exe /online /cleanup-image /restorehealth.
После завершения работы можно использовать SCF , чтобы проверить отсутствие повреждений. Если работа DISM происходит некорректно из-за массы ошибок, то проверка системных файлов Windows 10 и других версий может производиться при помощи PowerShell, запущенного с повышенными правами. Введите и выполните команду Repair-WindowsImage-Online-RestoreHealth. Для того, чтобы она сработала, необходимо иметь надежное подключение к Интернету.
Сторонние утилиты для проверки системных файлов Windows и их восстановления
Если команда проверки системных файлов Windows не справилась с задачей их восстановления, то можно воспользоваться сторонними приложениями для этой цели. Есть несколько полезных утилит, которые упрощают доступ к системным решениям, облегчают задачу поиска нужных файлов. Разберемся с каждой из них отдельно.
Dr.Web LiveDisk
Если вы не смогли восстановить файлы стандартными способами, то вручную это можно сделать с помощью образа диска системы. Редактировать виртуальный диск с системными файлами можно при помощи утилиты UltraISO или подобных ей программ. Восстановление системы происходит по алгоритму:
- Зайдите в папку с файлами образа. ПО умолчанию LiveDisk использует /cdrom.
- Оттуда скопируйте нужные файлы в буфер обмена, а затем переместите их в win .
Этот способ хорош тем, что утилита снимает все ограничения файловой системы, которые накладываются системой Windows . Вы можете работать с системными компонентами, перемещать их, заменять новыми.
Ручное восстановление хорошо подходит для продвинутых пользователей. Тем, кто неуверенно обращается с компьютером лучше всего использовать утилиты, работающие в автоматическом режиме. Также есть программы, способные облегчить работу со встроенными службами.
Microsoft DaRT
Это не просто утилита, а загрузочный диск, способный справиться с задачей восстановления системных файлов. Настройте загрузки с диска перед запуском ПК и вставьте загрузочный диск. Можно скачать Microsoft DaRT, а потом при помощи ПО Nero записать его на носитель. Проверка и восстановление системных файлов производится по инструкции:
- Выберите в меню загрузочного диска утилиту для проверки вашей версии системы.
- Из представленных в следующем меню действий остановитесь на пункте «Диагностика».
- Затем вам нужно выбрать пункт Diagnostics and Recovery Toolset.
- После предварительной настройки останется лишь выбрать целевую операционную систему. У большинства пользователей она всего одна.
- Меню предложит вам несколько вариантов работы с жестким диском и системой, выбрать нужно «Средство проверки системных файлов».
- Далее следуйте подсказкам мастера проверки. Выберите автоматический режим работы,
Все остальное утилита сделает за вас. После ее работы останется только перезагрузить ПК. Достоинством этой утилиты является тол, что ее можно использовать даже при нерабочей операционной системе Windows .
Windows Repair
Эта утилита стартует из рабочей среды. Работать нужно по инструкции:
- Зайдите в раздел Pre-Repair Steps.
- Выберите вкладку Step 4 (Optional).
- Нажмите кнопку Check.
Эта утилита проста – вам не потребуется делать дополнительные действия. Она подойдет для неопытных пользователей, которые не имеют навыков работы с командной строкой. Она запускает из своей оболочки стандартную утилиту SFC .
Glary Utilities
Аналогично предыдущей работает Glary Utilities – она максимально проста и понятна. В ней нет большого количества вкладок. Преимущество этой программы в том, что она русифицирована. Все команды понятны пользователям. Через нее можно не только проверить, но и восстановить систему.
Действуйте по инструкции:
- Зайдите во вкладку «Модули».
- В левом боковом меню выберите пункт «Сервис».
- В правой части окна нажмите «Восстановление системных файлов».
Работа этой просто утилиты также строится на базе взаимодействия с консольной SFC. Если восстановить файлы не получится, придется действовать более сложными средствами – через загрузочный диск или копировать поврежденные файлы вручную.
Чтобы в будущем не прибегать к помощи сторонних приложений для восстановления файлов и сократить время на возобновление работоспособности операционной системы, настройте резервное копирование. Если у вас есть место на жестком диске, можно разрешить системе делать контрольные точки для восстановления регулярно. Если у вас нет возможности создавать резервные копии, то вы всегда сможете восстановить систему. Все способы ее проверки мы описали в этой статье. Свои вопросы вы можете оставить в комментариях. Рекомендуем поделиться информацией с другими пользователями.