Главная » Статьи » Мой компьютер

ПРОВЕРКА И ВОССТАНОВЛЕНИЕ СИСТЕМНЫХ ФАЙЛОВ WINDOWS. ЧТО ДЕЛАТЬ ЕСЛИ СИСТЕМНЫЕ ФАЙЛЫ НЕ ВОССТАНАВЛИВАЮТСЯ

ПРОВЕРКА И ВОССТАНОВЛЕНИЕ СИСТЕМНЫХ ФАЙЛОВ WINDOWS. ЧТО ДЕЛАТЬ ЕСЛИ СИСТЕМНЫЕ ФАЙЛЫ НЕ ВОССТАНАВЛИВАЮТСЯ

В процессе эксплуатации компьютеров их операционные системы претерпевают изменения вследствие внесения в них различных правок при установке обновлений и различных программ, воздействия вирусов и т.д. При этом иногда происходит повреждение системных файлов. Внешне это проявляется в неустойчивой работе ОС, сбоях в работе встроенных приложений и т.д. Разработчики операционных систем Windows постоянно заботятся о сохранении целостности  и защите системных файлов своих операционных систем. Как пример можно привести систему верификации цифровой подписи файлов, о которой писалось в статье «ПРОВЕРКА ФАЙЛОВ НА НАЛИЧИЕ ЦИФРОВОЙ ПОДПИСИ». Но, система верификации не единственный способ защиты системных файлов. Сегодня вам предлагается еще несколько способов защиты созданных разработчиками Windows, но и это далеко не полный перечень внедренный представителями компании Microsoft.

Утилита командной строки «sfс»

Среди множества способов защиты системных файлов следует отметить утилиту командной строки «sfс» (Проверка системных файлов), которая в сочетании с различными параметрами определяет порядок выполнения этой проверки. Данная утилита появилась еще в Windows 2000.

Примечание: Сейчас утилиту командной строки «sfс» принято называть «Программой защиты ресурсов Windows».

 Наиболее часто эта утилита применяется в виде команды «sfc/scannow», где «/scannow» – параметр, при котором проверка осуществляется немедленно и, при этом выявленные поврежденные системные файлы сразу восстанавливаются. Кроме этого существуют и другие параметры для утилиты «sfс»: «scanonce» – одноразовое сканирование; «/scanboot» – сканирование при каждой загрузке; «/purgecache» – сканирование + очистка кэша; «/cachesize=x» – определяет размер кэша. Есть и другие параметры, но как отмечалось выше, наиболее часто применяемой является команда «sfc/scannow» (вводится в командную строку без кавычек).

Для того, чтобы запустить проверку системных файлов с помощью утилиты «sfс» вам необходимо запустить командную строку от имени администратора. Для этого ведите в поле поиска (см.1 Рис.1) сочетание «cmd» (без кавычек), щелкните по первому результату правой кнопкой мыши (см.2 Рис.1) и в появившемся контекстном меню выберите «Запуск от имени администратора» (см.3 Рис.1). Обращаю ваше внимание, что в Windows XP достаточно просто войти в систему под учетной записью, наделенной правами администратора, но данная учетная запись должна быть защищена паролем, а для выполнения проверки понадобится установочный диск с последними обновлениями. Для Windows 7 и 10 учетная запись «Администратор» по умолчанию скрытая. Она не связана с вашей учетной записью, даже если вы зарегистрированы в системе как администратор, и она наделена значительно большими правами, чем ваша учетная запись. В Windows 7 и 10 не нужно визуализировать учетную запись «Администратор» и присваивать ей пароль (см. статью «ВКЛЮЧЕНИЕ И ОТКЛЮЧЕНИЕ ВСТРОЕННЫХ УЧЕТНЫХ ЗАПИСЕЙ «АДМИНИСТРАТОР» И «ГОСТЬ»»).

После того, как вы запустите командную строку от имени администратора, перед вами откроется окно Рис.2, в котором вам необходимо ввести команду «sfc/scannow» (см.1 Рис.2). По идее, если на компьютере и были поврежденные системные файлы, команда утилиты восстановления системных файлов «sfc» должна будет их найти и заменить на исправные, и в результате проверки вы получите сообщение «Программа защиты ресурсов Windows обнаружила (или не обнаружила) поврежденные файлы и успешно их восстановила». Но, зачастую, бывают случаи, когда «Программа защиты ресурсов Windows» не может восстановить поврежденные системные файлы, как это показано на рис.3 (см.1 Рис.3).

В последнем случае, в окне командной строки будет указан путь к файлу, в котором будут зафиксированы результаты проверки. На официальном форуме Microsoft предлагается в случае невосстановления системных файлов с помощью утилиты «sfc» вручную переносить исправные файлы с обновленного дистрибутива в операционную систему компьютера и менять ими поврежденные. Но, как я убедился, это -  не выход. Если файлы не восстанавливаются с помощью «Программы защиты ресурсов Windows», то, скорее всего, на компьютере имеется вирус, который все попытки замены поврежденных системных файлов на исправные пресекает. Поэтому, сначала необходимо найти и удалить этот вирус, а потом снова провести проверку и восстановление системных файлов с помощью команды «sfc/scannow». А очистку компьютера от вирусов необходимо выполнить в период, когда операционная система находится в спящем режиме. Для этого воспользуйтесь бесплатным ПО «Kaspersky Rescue Disk» или аналогичным ПО от других компаний, предоставляющих антивирусные программы, так, как это описано в статье «ЧТО ДЕЛАТЬ, ЕСЛИ АНТИВИРУСНАЯ ПРОГРАММА НЕ МОЖЕТ УДАЛИТЬ ВИРУС».

Если вы сделаете все правильно и удалите вирусы со своего ПК, то следующая проверка компьютера с помощью «Программы защиты ресурсов Windows» (команда «sfc/scannow») однозначно выполнит восстановление всех обнаруженных поврежденных системных файлов. Вот только радоваться будет еще рано. Если у вас был такой тяжелый случай, скорее всего, у вас имеются повреждения хранилища компонентов Windows, которые вам необходимо проверить, выявить и устранить.

Проверка и восстановление хранилища компонентов Windows 

Для выполнения проверки хранилища компонентов Windows применяется утилита «DISM.exe», предназначенная для обслуживание образов Windows, развертывания и управления ими, введенная в состав операционных систем, начиная с Windows 7.

Примечание: Те, кто эксплуатировал Windows XP, наверняка помнят, что для той операционной системе не было встроенного хранилища компонентов, а для проверки состояния системных файлов с помощью утилиты «sfc» применялся установочный диск с последними обновлениями.

Для проверки состояния хранилища компонентов Windows снова запустите командную строку от имени администратора и введите команду «Dism /Online /Cleanup-Image /ScanHealth» (см.1 Рис.4).

Примечание: Для работы утилиты «DISM.exe» ваш компьютер должен быть подключен к интернету. Сам процесс проверки хранилища компонентов довольно длительный,и возможны периодические зависания компьютера, но следует набраться терпения и дождаться завершения проверки.

Если ранее с помощью команды «sfc/scannow» вам не удавалось восстановить системные файлы, то, скорее всего, вы получите результат, как на Рис.4 (см.2 Рис.4).

В таком случае вам необходимо выполнить восстановление хранилища, для чего ввести в командную строку команду «Dism /Online /Cleanup-Image /RestoreHealth» (см.3 Рис.4) и нажать кнопку «Enter».

Если вы сделает все правильно, то получите результат как на Рис.5 (см.1 Рис.5).

ВНИМАНИЕ: Применение утилиты «DISM.exe» занимает некоторое время, иногда 30 и более минут, но, чтобы процесс завершился, вам следует дождаться появления в командной строке финальной фразы «Восстановление выполнено успешно. Операция успешно завершена.»

Для успешного завершения процесса восстановления поврежденных системных файлов после восстановления хранилища  компонентов Windows, вам необходимо повторно выполнить команду «sfc/scannow», как это было описано в начале статьи. В результате чего вы, скорее всего, получите результат, как на Рис.6 (см.1 Рис.6).

Иценко Александр Иванович

Категория: Мой компьютер | Добавил: inok (29.06.2020) | Автор: Иценко Александр Иванович W
Просмотров: 192 | Теги: утилита «sfc», восстановление, утилиты «DISM.exe», компонентов Windows, системные файлы, командная строка, команда «sfc/scannow» | Рейтинг: 5.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]