Восстановление системных файлов в Windows 7
Одной из причин некорректной работы системы или вообще невозможности её запуска является повреждение системных файлов. Давайте выясним различные пути их восстановления на Виндовс 7.
Способы восстановления
Существует множество причин повреждения системных файлов:
- Сбои в работе системы;
- Вирусное заражение;
- Некорректная установка обновлений;
- Побочные действия сторонних программ;
- Резкое отключение ПК из-за сбоя в электропитании;
- Действия самого пользователя.
Но чтобы не послужило причиной неполадки, с её последствиями необходимо бороться. Компьютер не может полноценно функционировать с поврежденными системными файлами, поэтому необходимо в максимально короткие сроки устранить указанную неисправность. Правда, названное повреждение совсем не означает, что компьютер вообще не будет запускаться. Довольно часто это совсем не проявляется и пользователь определенное время даже не подозревает, что с системой что-то не так. Далее мы подробно изучим различные способы восстановления системных элементов.
Способ 1: Сканирование утилитой SFC через «Командную строку»
В составе Виндовс 7 есть утилита под названием SFC, прямое предназначение которой как раз заключается в проверке системы на наличие поврежденных файлов с последующим их восстановлением. Запускается она через «Командную строку».
- Щелкайте «Пуск» и переходите к списку «Все программы».
Заходите в каталог «Стандартные».
Запустится «Командная строка» с административными полномочиями. Произведите туда ввод выражения:
Атрибут «scannow» вводить обязательно, так как он позволяет производить не только проверку, но и восстановление файлов при обнаружении повреждений, что нам, собственно, и требуется. Для запуска утилиты SFC жмите Enter.
Будет проведена процедура сканирования системы на предмет повреждения файлов. Процент выполнения задачи будет отображаться в текущем окне. В случае выявления неисправностей объекты будут автоматически восстановлены.
Если же появится сообщение, что проблемные файлы обнаружены, но восстановить их не удается, то в этом случае перезапустите компьютер и войдите в систему в «Безопасном режиме». Затем повторите процедуру сканирования и восстановления с помощью утилиты SFC точно так же, как было описано выше.
Способ 2: Сканирование утилитой SFC в среде восстановления
Если у вас вообще не запускается система даже в «Безопасном режиме», то в этом случае можно произвести восстановление системных файлов в среде восстановления. Принцип данной процедуры очень похож на действия в Способе 1. Главное отличие заключается в том, что кроме введения команды запуска утилиты SFC, придется указать тот раздел диска, на котором установлена операционная система.
- Сразу после включения компьютера, дождавшись характерного звукового сигнала, оповещающего о запуске BIOS, жмите на клавишу F8.
Открывается меню выбора типа запуска. С помощью стрелок «Вверх» и «Вниз» на клавиатуре передвиньте выделение на пункт «Устранение неполадок…» и щелкайте Enter.
Запустится среда восстановления ОС. Из перечня открывшихся вариантов действий перейдите к пункту «Командная строка».
Откроется «Командная строка», но в отличие от предыдущего способа, в её интерфейс нам придется ввести несколько другое выражение:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Если ваша система расположена не в разделе C или имеет другой путь, то вместо буквы «C» нужно указать актуальный локальный диск размещения, а вместо адреса «c:\windows» — соответствующий путь. Кстати, эту же команду можно использовать, если вы хотите восстановить системные файлы с другого ПК, подключив к нему жесткий диск проблемного компьютера. После ввода команды жмите Enter.
Внимание! Если ваша система повреждена настолько, что даже не включается среда восстановления, то в этом случае войдите в неё, запустив компьютер при помощи установочного диска.
Способ 3: Точка восстановления
Восстановить системные файлы можно также, откатив систему к ранее сформированной точке отката. Основным условием для выполнения этой процедуры является наличие такой точки, которая была создана тогда, когда все элементы системы были ещё целы.
- Щелкайте «Пуск», а затем через надпись «Все программы» переходите в каталог «Стандартные», как было описано в Способе 1. Откройте папку «Служебные».
Щелкните по названию «Восстановление системы».
Открывается инструмент для реанимирования системы к ранее созданной точке. В стартовом окне вам не нужно ничего делать, просто нажмите элемент «Далее».
А вот действия в следующем окне будут самым важным и ответственным этапом в данной процедуре. Тут нужно выбрать из списка ту точку восстановления (если их несколько), которая была создана ещё до того, как вы заметили неполадки на ПК. Для того чтобы иметь максимальное разнообразие выбора, установите отметку в чекбокс «Показать другие…». Затем выделите наименование той точки, которая подходит для проведения операции. После этого нажмите «Далее».
В последнем окне вам остается только сверить данные, если это необходимо, и нажать кнопку «Готово».
Затем откроется диалоговое окно, в котором требуется подтвердить свои действия, нажав кнопку «Да». Но перед этим советуем закрыть все активные приложения, чтобы данные, с которыми они работают, не были потеряны вследствие перезагрузки системы. Также следует помнить, что если вы выполняете процедуру в «Безопасном режиме», то в этом случае даже после завершения процесса при необходимости отменить изменения не получится.
Если у вас не получается запустить компьютер обычным способом или через «Безопасный режим», то процедуру отката можно выполнить в среде восстановления, переход в которую был подробно описан при рассмотрении Способа 2. В открывшемся окне нужно выбрать вариант «Восстановление системы», а все остальные действия требуется выполнить так же, как и при стандартном откате, с которым вы ознакомились выше.
Способ 4: Ручное восстановление
Способ ручного восстановления файлов рекомендуется применять только в том случае, если все остальные варианты действий не помогли.
- Сначала нужно определить, в каком именно объекте присутствуют повреждения. Для этого проведите сканирование системы утилитой SFC, как было рассказано в Способе 1. После того как отобразилось сообщение о невозможности восстановить систему, закрывайте «Командную строку».
С помощью кнопки «Пуск» переходите в папку «Стандартные». Там ищите название программы «Блокнот». Щелкайте по нему ПКМ и выбирайте запуск с полномочиями администратора. Это очень важно, так как в обратном случае вы не сможете открыть в данном текстовом редакторе необходимый файл.
В открывшемся интерфейсе «Блокнота» щелкайте «Файл» и далее выбирайте «Открыть».
В окне открытия объекта перемещайтесь по следующему пути:
В списке выбора типа файлов обязательно выберите вариант «Все файлы» вместо «Текстовый документ», иначе вы просто не увидите нужный элемент. Затем отметьте отобразившийся объект под названием «CBS.log» и жмите «Открыть».
Будет открыта текстовая информация из соответствующего файла. Она содержит в себе данные об ошибках, выявленных вследствие проверки утилитой SFC. Найдите ту запись, которая по времени соответствует завершению сканирования. Там будет отображено имя отсутствующего или проблемного объекта.
Как видим, восстановить системные файлы можно как использовав специально предназначенную для этого утилиту SFC, так и применив глобальную процедуру отката всей ОС к ранее созданной точке. Алгоритм действий при выполнении этих операций зависит ещё от того, можете вы запустить Виндовс или вам приходится устранять неполадки с помощью среды восстановления. Кроме того, возможна ручная замена поврежденных объектов из дистрибутива.
Как восстановить системные файлы Windows 7
Проблема нестабильной работы Windows 7 часто связана с порчей или удалением системных файлов, например, после проведения переустановки или инсталляции зараженной программы. Это не самая сложная проблема — существует масса способов восстановить данные стандартными средствами ОС или вручную. Самые простые и эффективные варианты рассмотрим далее.
Откат к последнему стабильному состоянию
По умолчанию во всех Виндовс для системных разделов активна защита. Она отвечает за создание специальных контрольных точек, содержащих сведения о конфигурации и системные файлы среды перед ее модификацией — установкой приложений, драйверов и обновлений. Более того, точки восстановления создаются и без подобного повода системой с определенной периодичностью или же самим пользователем.
Если проблемы стали появляться относительно недавно, и вы помните примерную дату их появления, то лучшее решение — откатить ОС до момента, когда при работе ОС сбоев еще не наблюдалось.
В работающей среде сделать это очень просто:
- Из панели управления пускового меню перейдите в раздел защиты системы;
- Выберите пункт восстановления и в открывшемся окне кликните по ссылке, открывающей предыдущие точки;
- Отобразится полный список контрольных точек, из которых по дате можно выбрать наиболее подходящую.
Останется лишь перезагрузиться, после чего поврежденные системные файлы будут заменены на прежние рабочие версии.
Если Windows не загружается
Даже если повреждения системных данных настолько серьезны, что ОС не может самостоятельно загрузиться, возможность воспользоваться точками восстановления есть:
- Попытайтесь войти в меню вариантов загрузки, для чего после включения питания устройства нажмите F8;
- Выберите первую строчку для перехода в режим восстановления;
- После закрытия нескольких диалоговых окон появится основная рабочая среда, в которой нажмите на второй пункт восстановления.
Запустится соответствующая утилита выбора контрольной точки, работать с которой нужно способом, описанным ранее.
Если при нажатии F8 окно вариантов загрузки не открывается, то попасть в среду восстановления вы сможете только при использовании загрузочного/установочного диска.
Использование стандартной утилиты SFC
Это приложение проверяет и восстанавливает основные системные файлы ОС. Его также можно запустить в командной строке с загрузочного диска, из окна выбора вариантов загрузки после нажатия F8 и из работающей системы. Последний вариант самый простой:
- В пусковом меню Windows откройте командную строку. Обязательно запускайте ее с правами администратора (кликнув правой кнопкой и выбрав в контекстном меню соответствующую строчку), иначе никакой проверки и тем более восстановления информации не произойдет.
- В окне командной строки введите sfc /scannow, программа начнет работу.
По завершении операции SFC уведомит вас о результатах — поврежденные данные должны быть обнаружены и исправлены.
Восстанавливаем данные вручную
Иногда описанные выше способы не могут устранить проблему. Например, при обновлении DirectX из дистрибутивов, поставляемых с различными приложениями, часто теряются библиотеки DLL. Поэтому всегда старайтесь обновлять DirectX с оф. сайта Microsoft, а если неприятность уже случилась, то при наличии новой версии все DLL обновятся автоматически после установки с сайта http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35 свежего пакета компонентов.
Если новой версии на указанной странице нет, то любой DLL из другого источника можно перенести в свою систему самостоятельно. Библиотеки хранятся в следующих директориях:
- для Windows 7×32 — в папке C:\Windows\System32;
- для Windows 7×64 — в каталоге C:\Windows\SysWOW64.
Если при запуске какого-либо приложения появляется окошко, информирующее об отсутствии какого-либо DLL, а установщик с сайта Microsoft сообщает о наличии в вашей системе последней версии библиотек и не обновляет компоненты, то просто можете воспользоваться поисковой системой. В Интернете отыщите DLL-библиотеки и перенести их в указанные папки.
Не только библиотеки DLL, но и любые поврежденные системные файлы можно извлечь из установочного дистрибутива Windows 7. Для этого просто нужно знать, какие именно файлы повреждены. Зачастую ОС сама информирует пользователя об отсутствии какого-либо DLL или об ошибке приложений, например, Explorer.exe. Получить информацию можно и самому.
Узнаем, какая системная информация неисправна
Для этого снова понадобится командная строка, как ее открыть, мы уже описали. Запишите здесь следующую команду:
indstr /N:»[SR]» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfcdetails.txt», где N — буква диска.
Нажмите Enter, после чего на рабочем столе будет создан sfcdetails.txt, который нужно открыть и внимательно просмотреть. Его содержание будет примерно таким, как на изображении ниже.
Здесь мы видим, что поврежденной является библиотека Accessibility.dll. Именно ее нужно будет найти в Сети или самостоятельно извлечь из имеющегося дистрибутива Windows 7 для проведения восстановления.
Извлекаем компоненты ОС из дистрибутива
Помимо установочного диска понадобится маленькое бесплатное приложение 7-zip. С его помощью мы будем работать с образом install.wim, расположенным в каталоге sources. Порядок следующий:
- Откройте дистрибутив Windows 7 и скопируйте находящийся в нем образ install.wim в какую-нибудь пустую папку на диске.
- Запустите утилиту 7-zip и откройте в ней скопированные только что файлы двойным щелчком.
- Перед вами в проводнике архиватора появятся четыре папки с разными версиями ОС от Home Basic до Ultimate.
- Откройте каталог, соответствующей вашей установленной версии ОС.
- Перейдите в папку Windows, где и можно будет заняться поиском библиотеки DLL или других системных данных.
Останется только скопировать их в нужную папку или на флешку. Заменить же ими поврежденные данные можно при помощи установочного/загрузочного носителя или LiveCD.
Меняем поврежденные файлы на новые
Для загрузки среды будем использовать тот же установочный накопитель, с которого мы и брали нужные нам данные:
- В окне установки снизу есть ссылка, отправляющая пользователя в среду восстановления — нажмите на нее.
- В открывшемся окне выберите команду запуска командной строки.
- Введите notepad, нажмите Enter. Откроется стандартный блокнот.
- Зайдите в меню файлов программы, затем — «Открыть».
Данные действия позволяют попасть в полностью функциональный проводник. Здесь сначала нужно указать, чтобы программа отображала все типы файлов. Делается это внизу в выпадающем списке. Далее останется перенести с флешки или из другой папки скопированные файлы на место поврежденных и перезагрузиться. Таким способом без переустановки можно исправить проблемы, причиной которых послужили поврежденные системные данные.