Как восстановить системные файлы Windows 7/8/8.1

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


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

Если у нас компьютер хоть как-то включается, то делаем следующее (если не включается, смотрите раздел 2 этой статьи).

Открываем меню Пуск. В поле поиска пишем «Ком». На элементе «Командная строка» жмем правой кнопкой мышки и выбираем «Запуск от имени администратора«.

В открывшейся командной строке пишем:

sfc /scannow

Немного ждем…

Если у вас система в порядке, то увидите следующее изображение.

Если Windows у вас был поломан, то увидите следующее.

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

Бывает, что при сканировании системы утилита sfc.exe нашла поврежденные файлы, но исправить их не смогла. В этом случая я бы сделал восстановление системных файлов в Безопасном режиме. Если в безопасном режиме то же самое читайте последний пункт 4 этой статьи.

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

Восстановление системных файлов в среде восстановления

Если компьютер у нас совсем не хочет загружаться, то используем среду восстановления. Загрузиться в нее можно:

  1. Нажав при включении компьютера F8 несколько раз
  2. Загрузившись с загрузочного (установочного) диска или флешки

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

  • Windows 7 — 100 MB.
  • Windows 8 — 350 MB.

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

В следующем окошке выбираем метод ввода с клавиатуры. Выбираем тот язык на котором у вас установлен пароль администратора (если пароля нет, можно сразу нажимать Далее >).

Выбираем пользователя с административными правами и вводим пароль если есть. Если пароля нет, просто жмем ОК.

Выбираем командную строку.

Если не получилось зайти в среду восстановления по клавише F8, то потребуется загрузиться с установочной (загрузочной) флешки или диска. Как загрузиться с флешки — здесь. Таким же образом можно поставить загрузку с диска. Только в этом случае нужно DVD-RW (привод для чтения оптических дисков) поставить в приоритете загрузки на первое место.

Мне нравится загружаться со съемных носителей используя загрузочное меню. В материнских платах ASUS оно обычно вызывается также клавишей F8.

Загрузившись с флешки или с диска я увидел следующую картину. Выбираю Windows Setup — Установка Windows.

Произойдет загрузка файлов (ждем).

Затем я обычно сразу жмуДалее.

Выбираем Восстановление системы.

Ждем пока найдутся все установленные Windows.

Выбираем ту, которая у нас не включается. И здесь ВНИМАТЕЛЬНО! Запоминаем букву которую присвоила среда восстановления вашей системе (в столбце Папка). У меня это D.

Выбираем Командную строку.

Вводим команду:

sfc /scannow /offbootdir=D:\ /offwindir=D:\windows

Вместо D вы подставляете свою букву. Жмем Enter и ждем завершения сканирования

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

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

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

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

notepad

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

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

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

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

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

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

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

select disk — выбираю нужный мне жесткий диск.

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

Далее по размеру можно узнать на каком диске у вас установлен Windows.

Для Windows 8/8.1

Если утилита sfc не смогла восстановить поврежденные системные файлы, то необходимо попробовать восстановить хранилище этих системных файлов. То место, где должны находится копии исправных системных файлов. Как я понял, оно находится по адресу C:\Windows\WinSxS. То есть, мы сначала должны исправить хранилище файлов, а после командой «SFC /Scannow» восстановить системные файлы Windows.

Восстановление хранилища с помощью Windows Update

1. Запускаем Windows PowerShell с правами администратора. Для этого открываем меню Пуск или начальный экран и жмем на иконку «Поиск». В окошке поиска пишем «PowerShell». Жмем правой кнопкой мышки по «Windows PowerShell» и выбираем «Run as administrator» или «Запуск от имени администратора».

2. В открывшемся окошке пишем

Dism /Online /Cleanup-Image /RestoreHealth

и ждем. Если хранилище целое или его удалось восстановить, используя Windows Update, то увидите следующую картину.

 

Если Image Health State : Healthy — все отлично. Перезагружаем компьютер и пробуем снова SFC /SCANNOW.

Восстановление хранилища с помощью образа

Если у нас проблемы с Windows Update, то подойдет этот способ.

1. Скачиваем оригинальный образ Windows 8/8.1 такой же разрядности, как и ваша система. Как узнать разрядность установленной системы — тут.

2. Подключаем или монтируем скачанный образ. Жмем на образе правой кнопкой мышки и выбираем «Подключить» или «Mount».

3. В командной строке с правами администратора смотрим какие есть редакции в образе командой

Dism /Get-WimInfo /WimFile:F:\sources\install.wim

У меня в образе находятся 2 редакции. Понять какая мне нужна по этим отличительным знакам -тяжело. Используем первую. Если не пойдет — вторую.

4. Запускаем Windows PowerShell с правами администратора и задаем команду

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

где, F — буква диска к которому мы подключили образ, 1 — номер редакции Windows в образе.

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

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

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

или

Findstr / с: «[SR]»% Windir% \ Logs \ CBS \ cbs.log> sfcdetails.txt

и тщательно изучить файл sfcdetails.txt на рабочем столе или в %windir%\Logs\CBS\.

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

Не восстановленные файлы

После того как имя поврежденного файла известно (Accessibility.dll), ищем его на другом компьютере с такой же системой, как и у вас. Если это не вариант, то я бы скачал оригинальный образ Windows и установил его на виртуальную машину. Нашел нужный мне файл и скопировал на загрузочную или установочную флешку. Затем, с этой установочной флешки загрузился в среду восстановления, запустил бы командную строку. Из командной строки открыл бы блокнот. Открыл меню Файл > Открыть — и вот у меня практически полноценный проводник. Копируем с заменой исправный файл с флешки, перезагружаемся и все должно работать.

Если вам вариант с установкой виртуальной машины не подходит, то можно подключить файл install.wim, в папку. Затем зайти в эту папку и скопировать нужные файлы.

1. Создаем папку. Например, «Win8.1Pro» в корне диска D.

2. Копируем файл install.wim в корень диска D.

3. Монтируем файл install.wim в созданную папку.

Dism /Mount-Wim /Index:1 /WimFile:D:\install.wim /MountDir:D:\Win8.1Pro

Где: index: index:1 — индекс редакции Windows в образе.

 

Заходим в созданную папку и копируем нужные файлы.

 

Отключаем образ

Dism /Unmount-Wim /MountDir:D:\Win8.1Pro /Discard

Заключение

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

С уважением, Антон Дьяченко

Как восстановить системные файлы Windows 7/8/8.1: 70 комментариев
  1. Максим

    При вводе sfc /scannow W7 требует права администратора и режим консоли- что делать?

    1. Антон Дьяченко Автор записи

      Здравствуйте Максим
      А вы командную строку запускаете с правами администратора?
      Я бы еще попробовал зайти в учетную запись администратора и выполнить sfc /scannow там.

    2. Светлана

      Зайдите в папку C:WindowsSystem32, найдите в ней cmd.exe, правым кликом мыши по ней выберите в выпавшем меню Запуск от имени администратора. И вся недолга…

  2. Алексей

    у меня не работает ни одна пишет ошибку в обоих случаях и в sfc /scannow и в примере в win8 ничего не работает если менять вручную то не разберусь как вот ссылка на sfcdetails.txt пожалуйста помогите
    https://yadi.sk/i/sO6dWOGjeCSs8

    1. Антон Дьяченко Автор записи

      Здравствуйте Алексей
      Я бы попробовал вот эту команду
      dism /online /cleanup-image /restorehealth
      а затем
      sfc /scannow
      Напишите пожалуйста если получилось.
      Спасибо

      1. Алексей

        это я уже пробовал еще давно и кстати когда я попытался переустановить win без потери файлов он мне выдал вот это (https://yadi.sk/i/LNmPT5y0eE8E3) а началось все с того что перед тем как разобрать ноутбук что бы почистить я случайно нажал на гибернацию и ушел, когда вернулся забыл выключить его полностью и разобрал его полностью, когда собрал и включил вышла ошибка, после часа возни я решил поставить жесткий диск в комп (я так часто делаю что бы поиграть) и он запустился и причем никакой подготовки устройств, как это обычно бывает при первом запуске на новом железе, ничего не было
        может знаете что делать переустанавливать не хочется тк есть программы типа visual studio и проекты которые не хочется перетаскивать
        скорее всего (я так думаю) что на ОС есть какие то профили запуска

          1. Алексей

            спасибо но у меня уже все заработало, у меня стоит на ЖД две ОС win8.1 и win10

  3. Алексей

    я ошибся не запускалась win8.1, я даже не знаю я просто кучу раз запускал команды dism /online /cleanup-image /restorehealth и sfc /scannow но после окончания всегда выводилось что поврежденные файлы найдены и некоторые были восстановлены
    и однажды мне нужно было ноутбук взять с собой и вставил жд в ноутбук и запустил и ушел а когда пришел смотрю запущенна win8
    и кстати у меня сейчас опять та же самая проблема, у меня батарейка отошла и по идее ноут должен выключиться и он выключился и когда я его включил вышло окно что профиль был удален и мне пришлось воспользоваться точкой восстановления тк на столе были нужные мне файлы и щас пытаюсь повторить все действия что делал раньше

  4. Алексей

    а кстати не подскажите как сделать автоматическое создание точки восстановления раз в сутки

          1. Алексей

            да мне хотя бы один раз в сутки или раз в неделю

    1. Антон Дьяченко Автор записи

      Приветствую Владимир
      Попробуйте сделать рекомендации в 5 шаге и дайте ссылку на sfcdetails.txt, который будет на рабочем столе. Может нам понятней будет.

  5. Владимир

    findstr /c:»[SR]» %windir%LogsCBSCBS.log >»%userprofile%Desktopsfcdetails.txt» после этой команды получаю: синтаксическая ошибка в имени файла, имени папки или метки тома. Диск у меня С: Файл sfcdetails.txt не образуется.

    1. Антон Дьяченко Автор записи

      Если еще один вариант. Попробовать провести восстановление сис. файлов в среде восстановления. Ибо в CBS.log черт ногу сломит.

    1. Антон Дьяченко Автор записи

      Здравствуйте Владимир
      Ссылка на файлы, которые я бы заменил
      https://www.dropbox.com/s/rj2qaaw7yq7bfsy/telemetry.ASM-WindowsDefault.json?dl=0
      https://www.dropbox.com/s/l3u1ib6sjley6dp/utc.app.json?dl=0
      Ссылка на видео как бы я это сделал
      http://screencast-o-matic.com/watch/cohF1VfQcv
      У меня Windows 7 х32. Если у вас х64 (разрядность) — может не сработать. В этом случае нужно качать оригинальный образ Windows x64 и брать файлы с него.

  6. Владимир

    Спасибо за найденные битые файлы. Увидел ваше решение, Антон . Не думал, что так сложно заменить файлы на целые. Постараюсь все это выполнить.
    Хочу отметить, что файлы ломаются после установки обновлений Win 7. Откатываю систему назад — файлы целые. Опять устанавливаю обновления — проверяю sfc /scannow —файлы повреждены.

  7. Владимир

    Да , оказывается повреждает систему обновление KB3022345. Вот ссылка http://thetechcookbook.com/windows-7-update-kb3022345-causing-corrupt-files/ Здесь же и предлагается решение проблемы. Решение еще не пробовал.
    Но, я о другом. Почему на вновь установленной 32 семерке я не нахожу этих utc.app.json и telemetry.ASM-WindowsDefault.json ? На 64-й они присутствуют, причем сразу в двух экземплярах.

      1. Владимир

        Привет, Антон. Как я писал выше, файлов на здоровой системе не было. Поэтому, ваше решение по замене испорченных файлов не удалось применить.
        На вновь установленной 32 семерке поставил обновление KB3022345. Системные файлы так сказать сознательно повредил. Далее провел лечение по приведенному методу. Все прошло успешно. Файлы и соответствующие папки появились там, где должны быть. Теперь вернусь к больной системе.
        Всего доброго!

  8. Тимур

    А сколько времени занимает восстановление файлов через команду Dism /Online /Cleanup-Image /RestoreHealth?

  9. Тимур

    А почему при запуске данной команды Dism /Online /Cleanup-Image /RestoreHealth прогресс доходит до 20% и останавливается?

    1. Антон Дьяченко Автор записи

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

  10. Алексей

    Здравствуйте Антон .
    У меня после вода команды sfc /scannow пишет что » в данный момент выполняется другая операция обслуживания или восстановления. Дождитесь ее завершения и повторно запустите SFC»
    Подскажите что делать?

    1. Антон Дьяченко Автор записи

      Здравствуйте, Алексей
      Я бы подождал с час и снова запустил. Если тоже самое, то перезагрузил бы компьютер и после запускал sfc /scannow

  11. Сергей

    Здравствуйте Антон .
    У меня после сканирования командой sfc /scannow пишет что защита ресурсов Windows обнаружила повреждённые файлы,но не может восстановить некоторые из них.
    Сведения см.в журнале CBS.log
    Подскажите что делать?

  12. Валерия

    Ребята, пытаюсь восстановить систему по пункту
    *ремонт системы
    *командная строка
    *scannow/offbootdir…
    Выдал ответ, что защита ресурса винды не может начать ремонт.
    Не совсем поняла про замену буквы D, но винда находится на C, следовательно вписала С.
    Что за защита? Что ещё можно сделать в данном случае?
    Пароль администратора был введен.

  13. Сергей

    Привет Антон.
    Уже который день пытаюсь восстановить свою ОСь.
    Мозги кипят от инфы что нашёл по моей проблеме.
    Всё описывать как-то …
    Вот поговорить бы

  14. Ln

    Здравствуйте.
    После ввода в коммандной строке и в «Windows PowerShell» комманды Dism /Online /Cleanup-Image /RestoreHealth выдает, что восстановление выполненно успешно. Повреждение хранилище компонентов было устранено. операция успешно завершена. Далее перезагружаю ноут, снова ввожу Sfc /scannow выдает то же что и вначале что: ..обнаружены поврежденные файлы,но не может восстановить некоторые из них. Что можно ещё попробовать?

  15. Артем

    Проверил целостность системных файлов с помощью SFC.
    В логе встречается одна и та же запись is not owned but specifies SDDL in component Microsoft-Windows-… Что это обозначает?

  16. Аноним

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

  17. Александр

    Антон здравствуйте. Спасибо за статью, очень интересная и подробная, тем более что тема восстановления системных файлов коснулась и меня. Сразу хочу сказать что проблем с загрузкой ОС у меня нет, я бы наверное ничего и не заметил, если бы не попытался создать свой WinPE программой AOMEI PE Builder. Она мне и сообщила, что: «Программа не может создать WindowsPE загрузочного носителя, так как не смогла найти «winre.wim» файл в текущей системе». Я запустил в «cmd» утилиту «sfc /scannow», она отсканировала и выдала результат: Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них. Подробные сведения в файле CBS.Log……» Действительно, в этом файле чёрт ногу сломит, наверное за месяц не просмотришь. Ну да ладно. Интереснее другой вопрос. Меня очень заинтересовал пятый пункт Вашей стати «Восстановление системных файлов вручную». У меня внешний HDD (1 ТБ) разбит на три раздела, на одном из них я собираюсь установить Windows 8.1(чтобы была полноценная ОС). В связи с этим, возникает вопрос, могу ли я использовать эту операционную систему как «донора» для лечения основной ОС(такая же точно,потом обновлю до десятки). Если я правильно понял описание, то подойдёт любая действующая ОС, той же версии и разрядности.
    Заранее благодарен. С уважением. Александр.

      1. Александр

        Доброго времени суток Антон. ЧП у меня случилось с ОС. Обновил свою операционную систему Windows 8.1 до десятки, порадовался немного и решил полностью переустановить, чтобы избавиться от накопленных ошибок в восьмёрке. С флешки запустил установку Windows 10. Установка началась, но при выборе диска для установки, установщик отказался устанавливать систему на диск (С:), ссылаясь на отсутствие каких то файлов(уж не тех ли самых, о которых я Вам писал «winre.wim»). Пришлось прервать установку. Войти в систему я уже не смог, она просто перестала загружаться. Хорошо что я буквально накануне установил такую же ОС на внешний диск(с неё сейчас и работаю). Никакие мои попытки реанимировать систему не удались, впрочем я очень быстро убедился, что ничего и не получилось бы. Запустив систему с внешнего диска, и заглянув в «Этот компьютер» я чуть со стула не упал, Раздела с операционной системой вообще не было ! Зашёл в «Управление дисками», раздел (судя по объёму) на месте, но, без буквы тома и к тому же пустой. Присвоил ему букву, тогда он появился. Четыре гигабайта на нём чего то есть, но что именно не видно.Как такое могло случиться, я не понимаю. Попробовал Парагоном хоть что то сделать, бесполезно. Подскажите пожалуйста как выбраться из этой ситуации. Единственно что доступно в среде восстановления, это «командная строка». Воспользовался командой «Bootrec /fixmbr», которая сообщила о успешном выполнении (обманула). Буду очень благодарен за любую помощь. С уважением.Александр.

          1. Александр

            Антон здравствуйте. Спасибо за содействие, и простите что отнимаю у вас время. Тут ещё выяснилась одна подробность. Во время установки ОС(любой), установщик при выборе диска для установки отказывается устанавливать систему на тот же самый диск, где она раньше и стояла. На этот раз я заглянул в «Подробнее», а там написано: «Установка Windows на данный диск невозможна. Выбранный диск имеет стиль разделов GPT». Что это означает ? Какой должен быть стиль разделов ? MBR что ли ? И как его изменить, я ведь никаких операций с диском не производил. И ещё прошу учесть, что мне приходиться применять все действия к основному жёсткому диску, с внешнего носителя, что сильно ограничивает мои возможности. Попробовал воспользоваться AOMEI Partition Assistant Standart Edition для восстановления возможно удалённых разделов диска, программа отсканировала выбранный диск, нашла 145 каких то файлов «boot»(как я понимаю-загрузка), а вот восстановить отказалась, кнопка «Перейти»-недоступна. Так что скорее всего дело в этом самом стиле разметки диска, поэтому установщик и отказывается устанавливать операционную систему. А как его изменить, действуя с внешнего накопителя ? Вы человек опытный в компьютерных делах, подскажите пожалуйста что надо сделать? Заранее спасибо. С уважением.Александр.

  18. Ник

    Здравствуйте при восстановлении системных файлов с установочного диска sfc /scannow c: /offbootdir=c: /offwindir=c:windows выдаёт сообщение «Начато сканирование системы. Для завершения восстановления систему
    Windows и выполните sfc еще раз.» И так каждый раз. что делать ?

  19. Михаил

    Поможете разобраться с ошибкой?
    Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не
    может восстановить некоторые из них. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например,
    C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала
    в настоящее время не поддерживается для автономного обслуживания.

  20. Алёна

    Здравствуйте, Антон. У меня проблема с ноутбуком. Даже, пожалуй, не одна. После запуска ноутбука и при выборе пользователя (в моем случае, пользователь один) возникает ошибка приложения VerifyHost.exe с таким текстом: «Ошибка при запуске приложения (0xc0000005). Для выхода из приложения нажмите кнопку Ок». Это раз. Проводник не открывается, а если открывается, то не отображает данные. То есть окно пустое, но при этом наверху остается путь и поисковая строка. Это два. Еще при попытке зайти в интернет выдает такую ошибку «iexplore.exe — точка входа не найдена. » И еще одна проблема в том, что на рабочем столе при нажатии на правую кнопку мыши не открывается контекстное меню, а все системные программы(или папки) вроде Корзины и Мой компьютер и т.д. имеют английские названия «Recycle bin» и «Computer». Я, конечно, сначала попробовала сделать так как написано в этой статье. Попробовала «scannow» и результат был не самый положительный: Нашлись файлы, которые система не смогла восстановить. Потом я следовала пункту 4 в этой статье, но и здесь беда: Команда, которая написана там «DISM/online…и т.д.» не распознана как имя командлета, функции, файла скрипта или выполняемой программы (цитирую). Потом попробовала ввести даже то, что у вас на скриншоте (там все же команда отличается), но и тут не выдает ничего хорошего. Правильно ли я делала? Можете помочь?

    1. Антон Дьяченко Автор записи

      Здравствуйте, Алена
      С таким букетом, я бы скопировал все данные и переустановил Windows.
      Если это не вариант, то я бы сначала проверил систему на вирусы и
      Затем, восстановление системных файлов. На другом компьютере можно установить такой же Windows (той же разрядности) на виртуальную машину и из нее взять все битые файлы.

  21. Андрей

    Поможете разобраться с ошибкой?
    Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не
    может восстановить некоторые из них. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например,
    C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала
    в настоящее время не поддерживается для автономного обслуживания.

  22. Александр

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

  23. kateryna

    спасибо ув. автор за статью. но вмоем случае при вводе sfc/scannow выходят одни вопрос.знаки причём счётчик процентов правильный как исправить пожалуста?

  24. Кирилл

    Здравствуйте, при выключении виндовс , пепезагрузил компьютер, после чего несохранились системные файлы…
    Попробовал через sfc — непомогло.Что делать?

Добавить комментарий

Ваш e-mail не будет опубликован.