- Способы проверки
- Способ 1: Windows Repair
- Способ 2: Glary Utilities
- Способ 3: «Командная строка»
- Утилита DISM
- Проверка системных файлов в Безопасном режиме Windows
- Восстановление поврежденных файлов в ручном режиме
- Дополнительные возможности проверки с помощью SFC
- Использование сторонних приложений
- Как запустить проверку системных файлов из среды восстановления Windows 10
Способы проверки
Если вы заметили какие-либо ошибки в работе вашего компьютера или его неправильное поведение, например периодическое появление синего экрана смерти, первое, что вам нужно сделать, это проверить диск на наличие ошибок. Если данная проверка не выявляет ошибок, в этом случае следует прибегнуть к сканированию системы на целостность системных файлов, о чем мы подробно поговорим ниже. Данную операцию можно выполнить либо используя возможности стороннего ПО, либо запустив встроенный в Windows 7 инструмент «SFC» через «Командную строку». Следует отметить, что даже сторонние программы используются только для активации «SFC».
Способ 1: Windows Repair
Одной из самых популярных сторонних программ для сканирования компьютера на наличие поврежденных системных файлов и их восстановления в случае возникновения проблем является Windows Repair.
- откройте «Восстановление Windows». Чтобы запустить проверку на наличие повреждений системных файлов, сразу нажмите «Шаг 4 (Необязательно)» в разделе «Шаги перед восстановлением)».
- В открывшемся окне нажмите на кнопку «Проверить».
- Запускается стандартный инструмент Windows «SFC», который сканирует и отображает результаты.
Подробнее о работе этого инструмента мы поговорим, когда будем рассматривать способ 3, поскольку его можно запустить и с помощью инструментов операционной системы, реализованных Microsoft.
Способ 2: Glary Utilities
Следующая комплексная программа для оптимизации производительности компьютера, с помощью которой можно проверить целостность системных файлов – Glary Utilities. Использование этого приложения имеет важное преимущество перед предыдущим методом. Она заключается в том, что Glory Utilities, в отличие от Windows Repair, имеет русскоязычный интерфейс, что существенно облегчает задачу отечественным пользователям.
- Запустите Glary Utilities. Затем перейдите в раздел «Модули», перейдя на соответствующую вкладку.
- Далее с помощью бокового меню перейдите в раздел «Сервис».
- Чтобы активировать проверку целостности элементов ОС, нажмите на пункт «Восстановить системные файлы».
- После этого в «Командной строке» запускается тот самый системный инструмент «SFC», о котором мы уже говорили, когда описывали действия программы Windows Repair. Именно он сканирует компьютер на наличие повреждений системных файлов.
Дополнительная информация о том, как работает SFC, представлена в следующем методе.
Способ 3: «Командная строка»
Вы можете включить «SFC» для сканирования системных файлов Windows на наличие повреждений с помощью эксклюзивных инструментов ОС, особенно «Командной строки».
- Для вызова «SFC» встроенными средствами системы необходимо сразу активировать «Командную строку» с правами администратора. Нажмите «Пуск». Нажмите «Все программы».
- Найдите папку «По умолчанию» и войдите в нее.
- Откроется список, где нужно найти название «Командная строка». Щелкните по нему правой кнопкой мыши (ПКМ) и выберите «Запуск от имени администратора».
- Оболочка командной строки запущена.
- Здесь вам следует ввести команду, которая запустит инструмент «SFC» с атрибутом «scannow». Входить:сФЦ /сканноу
Нажмите Ввод.
- В «Командной строке» включена проверка проблем в системных файлах с помощью инструмента «SFC». Вы можете следить за ходом операции, используя отображаемую информацию в процентах. Закрывать командную строку нельзя до завершения процедуры, иначе вы не узнаете о результатах.
- После завершения сканирования в «Командной строке» отобразится сообщение о его завершении. Если инструмент не обнаружит проблем в файлах ОС, под этой надписью будет отображена информация о том, что инструмент не обнаружил никаких нарушений целостности. Если проблемы все же обнаружены, будут отображены данные их расшифровки.
Обратите внимание на следующее! Чтобы SFC не только проверял целостность системных файлов, но и восстанавливал их в случае обнаружения ошибок, перед запуском инструмента рекомендуется вставить установочный диск операционной системы. Это должен быть именно тот диск, с которого была установлена Windows на этот компьютер.
Существует несколько вариантов использования инструмента SFC для проверки целостности системных файлов. Если вам необходимо выполнить проверку без восстановления отсутствующих или поврежденных объектов ОС по умолчанию, введите в командной строке команду:
sfc /verifyonly
Если вам нужно проверить конкретный файл на предмет повреждения, вам следует ввести команду, соответствующую следующему шаблону:
sfc /scanfile=адрес файла
Также существует специальная команда для проверки операционной системы, расположенной на другом жестком диске, то есть не той операционной системы, с которой вы работаете. Шаблон выглядит следующим образом:
sfc /scannow /offwindir=адрес_каталога_Windows
Читайте также: Как исправить ошибку INET_E_RESOURCE_NOT_FOUND на Windows
Утилита DISM
Как проверить целостность системных файлов Windows 7/10, если описанный выше способ не помогает или при выполнении команд возникают различные ошибки? В этом случае вы можете попробовать прибегнуть к более мощному инструменту – инструменту DISM. Запустите командную строку с правами администратора и выполните следующую команду:
dism.exe /онлайн /cleanup-image /scanhealth
Если инструмент сообщает, что репозиторий компонентов можно восстановить, восстановите его с помощью следующей команды:
dism.exe /онлайн /cleanup-image /restorehealth
Если вы получаете ошибки при выполнении команд, попробуйте восстановить хранилище компонентов с повышенными правами PowerShell, выполнив команду Repair-WindowsImage -Online -RestoreHealth, когда компьютер подключен к Интернету.
После завершения процедур вы можете проверить sfc /scannow и посмотреть, повторятся ли ошибки. Если да, проверьте, включена ли у вас служба «Установщик модулей Windows», и вообще желательно сделать это заранее.
Проверка системных файлов в Безопасном режиме Windows
При использовании этого метода вам необходимо войти в безопасный режим Windows и выбрать один из предложенных вариантов входа. Запустите командную строку от имени администратора, а затем выполните команду «sfc /scannow».
Восстановление поврежденных файлов в ручном режиме
Этот метод используется, если восстановить поврежденные файлы SFC невозможно, но в любом случае для его использования необходима точно такая же операционная система, установленная на другом компьютере или виртуальной машине, либо ее резервная копия. Чтобы узнать, какие файлы необходимо восстановить, запустите команду в командной строке:
findstr /c: «SR» %windir%/logs/cbs/cbs.log >»D:/sfc.log»
Информация о поврежденных файлах будет храниться в файле журнала, в нашем случае это sfc.log на диске D. Содержимое файла может быть достаточно большим, ищите в нем блоки с ключевой фразой «Невозможно восстановить» (может не подлежат восстановлению) с соответствующим сканированием даты и времени.
На прилагаемом снимке экрана видно, что SFC не удалось восстановить файл Assecbility.dll. В этом же журнале должен быть указан путь к невосстанавливаемому файлу. Скопируйте исходный файл с другого компьютера и вручную замените им поврежденный. На этом этапе часто возникают проблемы, так как файл может либо использоваться системными процессами, либо у пользователя не будет на него прав.
Для получения прав и замены таких файлов можно использовать стандартный консольный инструмент Takeown с параметром /f и icacls с параметром /grantadmins:f, но есть более простой и универсальный способ — использовать любой «живой диск» с встроенный файловый менеджер, например Dr.Web LiveDisk. Если компьютер запускается, все еще проще; просто скопируйте исходные файлы в выбранную вами папку на жестком диске.
Загрузочный ISO-образ того же Dr.Web LiveDisk можно редактировать в программе UltraISO, создав в нем папку и скопировав в нее файлы Windows.
Теперь посмотрим, как восстановить системные файлы Windows 7/10 с помощью такого диска. После загрузки с носителя найдите свою папку с файлами (в Dr.Web LiveDisk точка монтирования — /cdrom), скопируйте исходные файлы в буфер, перейдите в целевой каталог папки-победителя и замените ими поврежденные.
Если исходные файлы находятся на диске Windows, ищите их в выигрышном месте, в том разделе, в который вы их поместили. Этот метод удобен тем, что снимает все ограничения с файловой системы Windows, позволяя вам иметь к ней монопольный доступ.
Дополнительные возможности проверки с помощью SFC
Полный список параметров, с которыми вы можете запустить инструмент SFC, выглядит следующим образом:
SFC /SCANNOW /VERIFYONLY /SCANFILE=путь к файлу [/VERIFYFILE=путь к файлу] [/OFFWINDIR=папка Windows] [/OFFBOOTDIR=внешняя папка загрузки]
Что это нам дает? Предлагаю обратить внимание на пункты:
- Вы можете запустить проверку системных файлов, не исправляя их (ниже будет информация о том, почему это может быть полезно), используя sfc /verifyonly
- Проверить и исправить только один системный файл можно, выполнив команду sfc /scanfile=path_to_file (илиverifyfile, если исправление не требуется).
- Чтобы проверить системные файлы, которых нет в текущей Windows (а например на другом жестком диске), вы можете использовать sfc /scannow /offwindir=path_to_windows_folder
Я думаю, что эти функции могут быть полезны в ряде ситуаций, когда вам нужно проверить системные файлы на удаленной системе или для каких-то других неожиданных задач.
Использование сторонних приложений
разработка специальных программ, позволяющих восстанавливать поврежденные и удаленные системные файлы, не имеет смысла, поскольку весь необходимый для этого функционал имеется в самой системе. Однако существуют инструменты, упрощающие доступ к стандартным инструментам с помощью практичного графического интерфейса. Таков, например, Microsoft DaRT — загрузочный диск, представляющий собой набор средств управления, включающий в себя также модуль сканирования и восстановления системных файлов Windows. Порядок такой проверки представлен на скриншотах ниже.
Для более удобного запуска SFC также используются программы Windows Repair и Glary Utilities, но в отличие от Microsoft DaRT, они запускаются из рабочей системы.
В Windows Repair, чтобы начать проверку, перейдите в раздел «Шаги перед восстановлением», перейдите на вкладку «Шаг 4 (необязательно)» и нажмите кнопку «Проверить».
В Glary Utilities перейдите в «Модули», в меню слева выберите «Сервис» и нажмите «Восстановление системных файлов». В любом случае будет запущен стандартный консольный инструмент SFC.
Как запустить проверку системных файлов из среды восстановления Windows 10
Утилита sfc не может восстанавливать файлы, которые используются в работающей операционной системе Windows, поэтому для сканирования и восстановления необходимо использовать безопасный режим или среду восстановления Windows (Windows RE).
Существует несколько способов входа в среду восстановления Windows:
- От запуска Windows.
- Загрузитесь с диска восстановления Windows.
- Загрузитесь с внешнего носителя (загрузочной флешки или DVD), на котором записана Windows.
В работающей операционной системе Windows 10 выполните следующие действия:
- Запустите приложение «Настройки» и перейдите в «Обновление и безопасность».
- откройте раздел «Восстановление», в пункте «Особые параметры запуска» нажмите кнопку «Перезагрузить сейчас».
- В открывшемся окне из предложенных вариантов выберите «Устранение неполадок».
- В окне «Диагностика» нажмите «Дополнительные параметры».
- В следующем окне нажмите на кнопку «Текст команды».
- После перезагрузки компьютера выберите свою учетную запись, введите пароль (если он используется), после чего на экране откроется окно интерпретатора командной строки.
Выполните следующие действия для загрузки с диска восстановления Windows или установочного диска Windows:
- Подключите к компьютеру загрузочную флешку или DVD с Windows.
- Сразу после включения ПК войдите в загрузочное меню, нажав одну из клавиш на клавиатуре, отвечающую за вход в ваше устройство. Прочтите статью о том, как войти в Boot Menu на моем сайте.
- Выберите загрузку с загрузочного носителя.
- В окне «Настройка Windows» выберите язык и нажмите кнопку «Далее».
- В следующем окне в левом нижнем углу нажмите «Восстановление системы».
- В окне «Выбор действия» нажмите «Устранение неполадок».
- В окне «Диагностика» нажмите кнопку «Дополнительные параметры».
- В окне «Дополнительные параметры» выберите «Командная строка».
- Компьютер перезагрузится, в открывшемся окне необходимо выбрать учетную запись, в следующем окне ввести пароль (ничего не вводите, если не используете пароль), после чего откроется командная строка.
После входа в командную строку дальнейшая процедура в обоих случаях идентична.
Для начала нам необходимо знать букву — имя системного диска, поскольку имя диска в командной строке, запущенной в среде восстановления, может отличаться от имени диска, отображаемого на компьютере.
Для этого с помощью утилиты Diskpart выполните следующие команды:
том списка дисковых частей
Для выхода из приложения Diskpart введите команду:
выход
В нашем случае диск на ПК и в командной строке имеют одинаковое имя («C:»).
Чтобы начать сканирование и восстановление системы, выполните команду:
sfc /scannow /offbootdir=C: /offwindir=C:Windows
В этой команде «offbootdir» — это расположение автономного каталога загрузки для автономного восстановления, а «offwindir» — расположение автономного каталога Windows для автономного восстановления.