Сайт о телевидении

Сайт о телевидении

» » Мастер восстановления системных файлов windows 7. Восстановление поврежденных системных файлов Windows командами SFC и DISM

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

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

Использование командной строки

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

  1. Нажмите Win и R одновременно, в окне «Выполнить» запишите команду cmd.exe. В строку можно попасть и через пусковое меню.
  2. Введите sfc /scannow, запустится проверка.

Когда откроется окно «Выполнить», убедитесь, что под полем для ввода есть строчка, уведомляющая пользователя о выполнении команды с правами администратора.

Из-за включенного контроля учетных записей этой строчки может не быть.

Тогда после запуска команды sfc /scannow вы сможете лишь на мгновение увидеть черное окошко, которое сразу исчезнет и проверка не будет проведена.

Чтобы этого избежать, нужно либо отключить в Windows контроль учетных записей, либо запускать приложение от имени администратора, выбрав соответствующий пункт в контекстном меню при нажатии правой кнопки по значку программы командной строки.

Если программа не обнаружит ошибки, то на экране отобразится соответствующее сообщение по завершении проверки. Уведомит утилита и об обнаружении различного рода ошибок, которые она будет пытаться автоматически исправить. Далее нужно будет только перезагрузить устройство, после чего проблемы при обращении к системе должны исчезнуть.

Иногда утилита не может в обычном режиме справиться с исправлением поврежденных важных файлов. Необходимо выполнить следующие действия:


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

Если не получается войти в Windows

Повреждения значимых файлов могут быть таковы, что войти в ОС обычным способом будет невозможно. В этом случае воспользуйтесь стандартной средой восстановления Windows 7, попасть в которую можно описанным уже способом чрез F8 или посредством установочного диска или загрузочного. Создать последний можно заранее средствами самой ОС.

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

  1. Вставив диск или загрузочную флешку, перейдите в загрузочное меню устройства. Для ноутбуков это обычно клавиша F12, которую нужно нажимать сразу после включения питания. В стационарных компьютерах это могут быть кнопки F8-12 и др. в зависимости от материнской платы.
  2. В окне загрузочного меню выберите устройство, с которого должна производиться последующая загрузка - оптический диск или флеш-накопитель. Если эта функция для вашего устройства недоступна, то придется менять соответствующие настройки BIOS.
  3. После выбора языка в следующем окне нажмите «Далее».
  4. При использовании установочного диска в окне установки Windows нужно нажать на ссылку внизу окна.
  5. В меню параметров выделите первый пункт и укажите операционную систему. Наверняка она у вас установлена только одна и в списке можно будет выбрать только Windows 7, нажмите «Далее».
  6. В открывшемся меню средств, чтобы восстановить ОС, выберите нижнюю строчку открытия окна командной строки.
  7. Здесь нужно будет запустить то же приложение, но команда будет длиннее: sfc /scannow /offbootdir=N:\ /offwindir=D:\windows, где N - раздел диска, на котором записаны системные файлы Windows.

Программа выполнит сканирование системы и при необходимости заменит все испорченные файлы, после чего система заработает в нормальном режиме.

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

Как узнать букву системного раздела, если вы ее забыли

Если вы вдруг не можете вспомнить букву раздела с инсталлированной Windows, ее можно узнать прямо из командной строки. Для этого:

  1. В командной строке запишите строчку notepad, откроется стандартный «Блокнот»;
  2. В меню сверху выберите «Файл», в списке нажмите на команду «Открыть»;
  3. Таким способом вы попадете в привычный проводник, где в «Моем компьютере» можно будет посмотреть все ваши диски и разделы.

Буквы разделов можно узнать еще проще при помощи одной из стандартных команд:

  1. В командной строке наберите Diskpart.
  2. После нажатия Enter запишите команду list disk, на экране будут показаны все физические диски, установленные на устройстве, каждому из которых будет присвоен номер начиная с нуля.
  3. Командой select disk с его порядковым номером выберите нужный накопитель. Если физический диск только один, введите select disk 0;
  4. Далее запишите detail disk - отобразится подробная информация о диске и всех его разделах.

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

Откат к последнему стабильному состоянию

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

Если проблемы стали появляться относительно недавно, и вы помните примерную дату их появления, то лучшее решение - откатить ОС до момента, когда при работе ОС сбоев еще не наблюдалось.

В работающей среде сделать это очень просто:

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

Если Windows не загружается

Даже если повреждения системных данных настолько серьезны, что ОС не может самостоятельно загрузиться, возможность воспользоваться точками восстановления есть:


Запустится соответствующая утилита выбора контрольной точки, работать с которой нужно способом, описанным ранее.

Если при нажатии F8 окно вариантов загрузки не открывается, то попасть в среду восстановления вы сможете только при использовании загрузочного/установочного диска.

Использование стандартной утилиты SFC

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


По завершении операции 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:»» %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfcdetails.txt», где N - буква диска.

Нажмите Enter, после чего на рабочем столе будет создан sfcdetails.txt, который нужно открыть и внимательно просмотреть. Его содержание будет примерно таким, как на изображении ниже.

Здесь мы видим, что поврежденной является библиотека Accessibility.dll. Именно ее нужно будет найти в Сети или самостоятельно извлечь из имеющегося дистрибутива Windows 7 для проведения восстановления.

Извлекаем компоненты ОС из дистрибутива

Помимо установочного диска понадобится маленькое бесплатное приложение 7-zip. С его помощью мы будем работать с образом install.wim, расположенным в каталоге sources. Порядок следующий:


Останется только скопировать их в нужную папку или на флешку. Заменить же ими поврежденные данные можно при помощи установочного/загрузочного носителя или LiveCD.

Иногда бывает так, что один или несколько важных системных файлов Windows оказываются повреждены. Например, при сбое головки вашего жесткого диска (аппаратный сбой) или в случае каких-то внутренних ошибок системы (программный сбой). Обычно, после этого вы либо увидите различные сообщения вида "не найдена DLL" / "ошибка в DLL", либо заметите какие-то странности в системе Windows. Например, стандартные утилиты Windows перестанут запускаться. Часто, эти проблемы можно решить при помощи утилиты Windows под названием System File Checker (SFC).

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

Различное вредоносное обеспечение так же может стать источником такого рода проблемы. Например, подмена или повреждение DLL, для обеспечения доступа к критически важным объектам системы. В случае повреждения, речь идет о защитных механизмах системы. Поэтому перед тем как проверять систему, пройдитесь вашим антивирусом . Кроме того, вы можете просто восстановить систему из образа , правда, такая операция может занять намного больше времени.

Восстановление системных файлов Windows XP c System File Checker

  1. Откройте командную строку (см. как открыть консоль) или через можно использовать меню: "Пуск -> Выполнить".
  2. Введите команду "sfc /scannow" (без кавычек, но с пробелами)

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

К сожалению, в Windows XP вполне возможна ситуация, что SFC сначала попросит вас вставить установочный диск или указать папку с его копией. Если у вас возникает такое сообщение, то вы можете столкнуться с одной из проблем несовпадения версий. Например, у вас изначально был второй сервис пак (SP2), а потом в процессе использования системы, вы установили SP3. Тогда версии DLL системы и диска не совпадают. Поэтому вам необходимо будет вначале изучить хэлп от Microsoft . И в последствии загрузить соответствующий инсталлятор. После чего с помощью специальной команды распаковать системные файлы в отдельный каталог. Сама команда:

  • "WindowsXP-KB936929-SP3-x86-RUS.exe" -x:C:\xpsp3

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

Восстановление системных файлов Windows 7 / Vista c System File Checker

Конечно, учитывая все сложности восстановления, Microsoft решила как-то предупреждать возможные проблемы. Поэтому процедура восстановления происходит более гладко в более новых версиях Windows.

  1. Введите "sfc /scannow» (без кавычек, но с пробелами).

Процедура аналогична той, что в Windows XP. И она так же может занять разное время, в зависимости от характеристик вашего компьютера .

Если ваша система вообще не загружается, то вы можете попробовать восстановить ее, с помощью среды восстановления Windows (Windows RE). Опять же, в данном случае вам может потребоваться оригинальный диск. Вам будет необходимо загрузиться с диска. И в выбрать пункт "Восстановление системы". После чего в командной строке запустить "sfc /scannow". Возможно, этого будет не достаточно, тогда вам придется начать поиск с хэлпа мелкомягких .

После окончания проверки и восстановления поврежденных системных файлов System File Checker

После того, как вы восстановите ваши файлы, необходимо запустить Windows Update. Дело в том, что кэшированные копии или копии с диска могут быть более старыми. Могут возникнуть проблемы с несовпадением версий DLL. Если более просто, то другие части системы будут рассчитывать, что файл будет более поздней версии, чем восстановленная копия.

Здравствуйте читатели блога компании КомСервис (г. Набережные Челны)!

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

Структура статьи

1. Восстановление системных файлов в загруженной системе

жмем Enter и ждем завершения сканирования

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

3. Как узнать букву диска с установленной Windows

Если у вас получилось с помощью клавиши F8 вызвать окошко «Дополнительные варианты загрузки» и выбрать «Устранение неполадок компьютера», то нам необходимо узнать букву диска куда установлена Windows которую присвоила среда восстановления. Это можно сделать двумя способами

1. Вызвать блокнот командой

В блокноте раскрыть меню Файл и выбрать Открыть…

Слева нажать Компьютер и перед вами будут диски с буквами

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

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

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

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

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

select disk - выбираю нужный мне

detail disk - вызываю сведения об этом диске

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

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

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

и тщательно изучить файл sfcdetails.txt на рабочем столе.

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

После того как имя поврежденного файла известно (Accessibility.dll), я бы поискал такой же в дистрибутиве и заменил. При этом естественно нужно будет получить . А перед тем как загружаться в Windows и получать права на файлы можно попробовать скопировать нужные файлы с помощью блокнота запущенного из среды восстановления (как это сделать было написано выше).

Заключение

Друзья! Все написанное выше про восстановление системных файлов в Windows 7 справедливо и для . И, я бы еще к Windows 8 применил бы такую команду

Сам эту команду не пробовал, но если система не загружается, то хуже точно не будет.

Неработающие или работающие с ошибками приложения из Windows Store, проблемы в работе десктопной части Windows и нестабильность операционной системы в целом часто являются следствием повреждения важных системных файлов. Самый простой выход из ситуации, когда повреждены системные файлы – или к . Но такой ход требует наличия последних – если не в свежей редакции, то хотя бы в какой-нибудь. Если нет даже хоть какой-нибудь точки восстановления или резервной копии, прежде чем прибегать к радикальному решению проблемы в виде Windows, можно попробовать восстановить целостность ее системных файлов. Ниже рассмотрим 5 способов, как это сделать, при условии, что текущая Windows еще способна загружаться. Непосредственно самих способов восстановления целостности файлов Windows будет предложено лишь два, три остальные – это решения для ситуаций, усложненных необходимостью восстановления хранилища компонентов системы.

1. Восстановление целостности файлов Windows

Для выявления отсутствующих или поврежденных важных файлов системы и их восстановления Windows предусматривает штатную утилиту sfc.exe, работающую при помощи командной строки. Утилита заменяет поврежденные или отсутствующие файлы системы их оригиналами из специального хранилища компонентов, расположенного в папке «WinSxS» внутри каталога «Windows» на диске С. Запускаем от имени администратора командную строку и вводим:

Нажимаем Enter. После сканирования на предмет выявления подлежащих замене системных файлов они будут восстановлены.

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

2. Восстановление хранилища системных компонентов: DISM

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

Запускаем от имени администратора командную строку и вводим:

DISM /Online /Cleanup-Image /RestoreHealth

Нажимаем Enter. При успешной попытке проведения операции увидим соответствующее уведомление.

Теперь проводим операцию, рассмотренную в п. 1 статьи.

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

Процесс восстановления хранилища с указанием источника получения данных рассмотрим чуть позже, в п. 4 статьи.

3. Восстановление хранилища системных компонентов: PowerShell

Восстановить системные компоненты можно альтернативным способом – с помощью инструмента Windows PowerShell. Этот способ схож с предыдущим: для восстановления хранилища также задействуется служба обновлений Windows. И, соответственно, в этом случае также необходимо интернет-подключение. Способ с использованием PowerShell займет больше времени, чем предыдущий способ с участием утилиты DISM, но и сам процесс восстановления хранилища будет проводиться более досконально.

Запускаем от имени администратора PowerShell и вводим:

Repair-WindowsImage -Online -RestoreHealth

Нажимаем Enter. В случае успешного восстановления хранилища системных файлов получим такой вот отчет, как указан на скриншоте ниже, где, в частности, параметр «Image Health State» будет отмечен как «Healthy». И это означает, что хранилище системных файлов восстановлено. Теперь необходимо провести операцию, описанную в п. 1 статьи.

4. Восстановление хранилища системных компонентов: установочный диск Windows

К восстановлению хранилища компонентов Windows с указанием источника получения данных можно прибегнуть, если отсутствует Интернет или два предыдущих способа не принесли положительных результатов. Источник, откуда извлекаются данные для восстановления хранилища системных компонентов – это установочный диск соответствующей версии и редакции Windows. Это может быть физический установочный носитель – флешка или диск, а может быть ISO-образ с дистрибутивом. Последний необходимо смонтировать в виртуальный привод, вызвав на нем контекстное меню и выбрав команду «Подключить».

Подключаем флешку, диск или образ, запускаем от имени администратора PowerShell и вводим команду по типу:

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

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

По итогу проведения операции, как и в предыдущем случае, об успешном ее завершении будет свидетельствовать состояние «Healthy» параметра «Image Health State».

После восстановления хранилища запускаем операцию, рассмотренную в п. 1 статьи.

5. Обновление Windows 10

Восстановить целостность поврежденных системных файлов Windows 10 можно путем обновления системы посредством утилиты Media Creation Tool. Ее можно скачать на официальном сайте Microsoft . Обновление Windows 10 – самый длительный по времени, в то же время самый надежный способ вернуть операционной системе работоспособность. Процесс обновления Windows 10 по времени проходит примерно столько же, сколько и процесс ее переустановки. В рамках проведения этого процесса все поврежденные системные файлы будут перезаписаны, сохранятся данные пользовательского профиля, установленные программы и внесенные системные настройки, а на выходе получим свежайшую, со всеми установленными обновлениями Windows 10 Anniversary Update.

Запускаем Media Creation Tool. Принимаем лицензионные условия.

Выбираем «Обновить этот компьютер сейчас».

И ждать завершения процесса обновления.

Отличного Вам дня!