Как проверить поврежденные файлы Windows? zarabotoknavideo.ru

Как проверить поврежденные файлы Windows?

Проверка целостности системных файлов Windows

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

Причин повреждения системных файлов операционной системы Windows может быть множество. Это могут быть вирусы, твикеры, сознательное изменение файлов пользователем, повреждение жесткого диска и так далее. Разработчики компании Майкрософт предвидели возможность наступления такого события, поэтому ими была создана система проверки целостности системных файлов Windows (System File Checker tool). Она позволяет не только выявить изменения, но и вернуть все к первоначальному состоянию в автоматическом режиме, если это возможно.

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

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

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

  • /verifyonly — осуществляет только проверку всех системных файлов без попытки их автоматического восстановления
  • /scanfile — выполняет проверку и восстановление конкретного файла, требует указания полного пути к файлу
  • /verifyfile — проверка конкретного файла без автоматического исправления

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

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

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

Однако возможна ситуация, когда само хранилище будет повреждено или отсутствовать. Что особенно актуально для любителей устанавливать кастомные сборки ОС вместо оригинальных образов. В этом случае работа утилиты sfc будет невозможна. Для решения проблемы можно попробовать выполнить автоматическое восстановление хранилища компонентов Windows с помощью команды доступной начиная с Windows 8:

Владельцы 7 имеющие установленное обновление KB2966583 могут лишь выполнить проверку хранилища командой:

Результаты выполнения можно узнать, посмотрев лог по адресу C:Windows LogsCBSChecksur.log

Ручное восстановление поврежденных файлов

Тем не менее, может случиться ситуация, когда сканирование покажет ошибки, однако защита ресурсов Windows не сможет автоматически их исправить. Сведения о них будут содержаться в файле лога CBS расположенного по адресу C:WindowsLogsCBSCBS.log который можно открыть любым текстовым редактором.

Только для этого он должен быть запущен с правами администратора компьютера. В файле хранится много технической информации, но нас интересуют строчки содержащие [SR]. Их можно найти воспользовавшись поиском встроенным в редактор нажав комбинацию клавиш Ctrl + F или пойти другим путем и выполнить в командной строке запущенной от имени администратора следующую команду.

Тем самым мы говорим Windows, что нужно в файле CBS.log найти все строчки содержащие [SR] и результат сохранить на диск C в файле sfcresult.txt. Таким образом, в файле окажется отфильтрованная информации относящаяся к работе команды sfc. Осталось его внимательно изучить, не забывая обращать внимание на дату и время указанные в строке со временем проведения сканирования, чтобы не изучать старые результаты. В данном случае система успешно восстановила файл autoplay.dll используя эталонный файл из хранилища в папке WinSxS, о чем в логе есть соответствующая запись.

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

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

Полезный прием упрощающий выполнение данной операции. Теперь предоставим группе администраторов полный доступ к проблемному файлу. Воспользуемся командой icacls. В Windows на английском языке нужно заменить «АДМИНИСТРАТОРЫ» на «ADMINISTRATORS».

Теперь мы можем заменить старый файл на новый оригинальный. Это можно сделать как воспользовавшись Проводником Windows так и продолжив работу в командной строке.

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

Где еще можно взять оригинальные системные файлы

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

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

Интересующие нас системные файлы находятся в файле-образе с именем install.wim в папке sources, при этом образ может содержать сразу несколько разных версий операционной системы в соответствующих папках, будьте внимательны. На диске восстановления файл имеет имя boot.wim.

Если компьютер не загружается

Все выше сказанное относилось к случаю, когда компьютер мог загружаться и мы имели возможность выполнять проверку прямо в Windows. Однако повреждения системных файлов может быть настолько критичным, что он не сможет загрузиться. В этом случае можно выполнить проверку системных файлов Windows в среде восстановления WinRE (Windows Recovery Enviroment). Для этого загружаемся в среду восстановления, как описано здесь и запускаем командную строку.

Читать еще:  Как найти клавиатуру на экране компьютера?

А дальше все тоже самое только команда будет немного отличаться, поскольку появится еще несколько параметров.

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

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

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

Методом «научного тыка» рано или поздно будет найден системный диск. Допустим в среде восстановления у диска с Windows будет буква G и мы хотим проверить оригинальность и в случае необходимости автоматически исправить файл «C:WindowsSystem32msconfig.exe», тогда команда примет следующий вид:

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

Как выполнить проверку системных файлов в операционной системе Windows 7

В результате некоторых сбоев работы «Виндовс 7» и заражений вредоносными программами возникает потребность в анализе файловой целостности системы. Также файлы нередко повреждаются из-за неправильного выключения ПК и скачков напряжения электросети. Поэтому каждый пользователь «Семёрки» должен уметь производить самостоятельную проверку и реанимацию системных файлов в компьютере с Windows 7.

Метод анализа файлов

Основным инструментом для проверки и анализа их целостности в «Семёрке» служит встроенное в ОС приложение «SFC.exe», которое кроме этого может и восстанавливать дефектные файлы. Регулярное использование команды для выполнения проверки «sfc /scannow» позволит обеспечить бесперебойную работу «Виндовс 7». Рекомендуется ее применять не реже одного раза в полугодие.

Процедура анализа

Встроенное в Windows 7 средство проверки запускается следующим образом:

  1. Кликнуть «Пуск»;
  2. Далее щелкнуть по строчке с пометкой «Администратор» (если появится требование ввести код доступа, то набрать его и нажать «Ok»);
  3. Отобразится консоль;
  4. В появившемся черном окне напечатать «sfc /scannow» и кликнуть «Ввод»;
  5. Дождаться полного окончания работы программы;
  6. Утилита выполнит проверку на наличие битых файлов и исправит их. Иногда на весь процесс уходит около получаса времени;

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

  1. Перезапустить компьютер;
  2. Готово. Проверка целостности системы выполнена, и поврежденные файлы исправлены.

Рекомендации по устранению проблем

Иногда случается, что приложение не может самостоятельно справиться с исправлением поврежденных файлов. В таких случаях рекомендуется производить анализ в безопасном режиме, но если даже это не позволяет устранить проблему, то требуется выполнить: «findstr /c:[SR]»« %windir%LogsCBSCBS.log >»%userprofile%Desktopsfc.txt».

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

Алгоритм восстановления поверженного файла в ручном режиме

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

  1. Скопировать с исправного компьютера с соответствующей версией «Виндовс 7» нужный файл и распространить на него права администратора с помощью исполнения команды: «takeown /f Месторасположение» и нажать «Enter», к примеру, расположение можно указать таким образом: «C:Windowssystem32jscript.dll»;
  2. Далее предоставить владельцу ПК полный доступ к старому «битому» файлу. С этой целью необходимо применить команду: «icacls Месторасположение /GRANT ADMINISTRATORS:F» и щелкнуть на «Enter», к примеру, расположение можно указать таким образом: «C:Windowssystem32jscript.dll /grant administrators:F»;
  3. Вставить исправный файл в директорию, где находится «битый». С этой целью надо исполнить команду: «Copy Исходный_файл Месторасположение». К примеру, с командой ввести следующий путь: «copy E:tempjscript.dll C:Windowssystem32jscript.dll».

А если приложение «SFC.exe» совсем не работает?

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

  1. Локатор удаленного вызова процедур;
  2. Удаленный вызов процедур;
  3. Запуск серверных процессов DCOM.

Если эти программы функционируют нормально, то «SFC.exe» запустится.

Также утилита не справится со своими функциями, когда в службе «Установщика модулей Windows» активирован ручной тип запуска службы восстановления.

Дополнительные способы анализа через «SFC»

Если надо, например, сделать анализ целостности файлов на удаленной ОС либо решить другие различные проблемы, то существуют несколько следующих эффективных приемов:

  1. Доступно осуществить проверку и без последующего процесса восстановления. Для этого пользуясь алгоритмом инструкции, приведенной выше, надо воспользоваться командой «sfc /verifyonly».
  2. Если необходимо, то можно реанимировать лишь конкретный файл, напечатав в консоли: «sfc /scanfile=Месторасположение».
  3. В ситуации, если требуется произвести анализ «Виндовс» установленной на другом логическом разделе винчестера, то поможет команда: «sfc /scannow /offwindir=Месторасположение каталога Windows».

Заключение

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

Как восстановить системные файлы Windows (SFC и DISM)

Встроенное в Windows средство проверки системных файлов (System File Checker tool или SFC) может просканировать системные файлы на предмет повреждения или каких-либо других изменений. Если файл был изменён, то данный инструмент заменит его на правильный. Читайте, как им воспользоваться.

Если команда SFC не работает, то для восстановления с образа системы можно использовать команду DISM (Deployment Image Servicing and Management или Система обслуживания образов развёртывания и управления ими) в Windows 10 или Windows 8. В Windows 7 и более ранних версиях Microsoft предлагал вместо этого «Инструмент подготовки системы к обновлению».

Читать еще:  Как посмотреть какой антивирус стоит на компьютере?

Когда необходимо запускать данные команды

Запустите эту команду если хотите исправить ошибки системы Windows. Если Windows выдаёт синее окно, приложения дают сбой или какие-то функции Windows просто не работают, команда SFC может устранить эти проблемы. Даже если команда SFC не восстановит никакие файлы, её запуск подтвердит, что в вашей системе нет повреждённых файлов и можно продолжить устранение неполадок системы другими способами.

Не стоит просто так запускать команду DISM. Но, если команда SFC не помогает или не может восстановить повреждённый системный файл, то команда DISM или Инструмент подготовки системы к обновлению (System Update Readiness Tool) может устранить ошибки системы Windows, что даст возможность нормально запускаться SFC.

Для восстановления системных файлов запустите команду SFC

Запускать её нужно с Командной Строки от имени Администратора. Для того чтобы открыть её в Windows 10 или 8.1, кликните правой кнопкой мышки на кнопке меню Пуск и выберите «Командная строка (администратор)». Во всех версиях Windows можно также открыть данное приложение через Поиск в меню пуск: просто введите в окошке поиска «Командная строка», а когда компьютер её найдёт, кликните на ней правой кнопкой мышки и выберите «Запуск от имени администратора».

Для запуска сканирования всей системы, введите следующую команду в командной строке и нажмите «Ввод»:
sfc /scannow

Не закрывайте окно командной строки пока команда не выполнится полностью. Это может занять какое-то время. В случае положительного результата вы увидите следующее сообщение: “Windows Resource Protection did not find any integrity violations” («Windows Resource Protection не нашла каких-либо нарушений целостности»).

Если вы увидите сообщение “Windows Resource Protection found corrupt files but was unable to fix some of them” («Windows Resource Protection найдены поврежденные файлы, но не в состоянии исправить некоторые из них»), попробуйте перезагрузиться в безопасном режиме. Для доступа в меню расширенных параметров загрузки (“Advanced boot options menu”), в Windows 10, 8.1 или 8 удерживайте клавишу «Shift» и нажмите «Перезагрузка». В Windows 7 или более ранних версиях, перезагрузите компьютер после чего нажмите и удерживайте клавишу F8 пока не загрузится данное меню. Запустите команду sfc /scannow в безопасном режиме.

Для исправления проблем с SFC запустите команду DISM

В Windows 10, 8.1, and 8 Система обслуживания образов развёртывания и управления ими (Deployment Image Servicing and Management tool) может устранить ошибки, которые не позволяют команде SFC правильно работать.

Для того чтобы запустить данную команду, откройте Командную строку от имени администратора. Введите данную команду и нажмите Enter. DISM проверит компоненты Windows на наличие ошибок и автоматически устранит их.
DISM /Online /Cleanup-Image /RestoreHealth

Не закрывайте окно Командной строки пока команда не закончит свою работу. Это займёт несколько минут. Если строка прогресса остановится на 20% или около того, не переживайте – это нормально.

Если команда DISM ничего не изменила, перезагрузите компьютер. Теперь можете снова запустить команду SFC и она сможет заменить повреждённые файлы исправными.

В Windows 7 и более ранних версиях отсутствует команда DISM. Вместо этого, можно загрузить и запустить “System Update Readiness Tool” (Инструмент подготовки системы к обновлению) с сайта Microsoft и использовать его для сканирования системы на наличие проблем и ошибок и исправлять их.

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

Если после указанного выше у вас не пропали проблемы с системой, можете попробовать применить более радикальные действия. Запустив инструмент Восстановление системы вы восстановите файлы операционной системы до более раннего состояния и это может устранить ошибки и сбои в работе системы если она не была повреждена ещё раньше.


Не стоит также забывать о сбросе системы или её переустановке. В Windows 10, 8.1, and 8 можно запустить операцию Сброс системы («Reset this PC») для сброса настроек в начальное состояние.

Осуществляя сброс системы будьте внимательны, так как есть два варианта сброса:

  • – без удаления файлов – без потери фотографий, музыки, видео и других личных файлов;
  • – с удалением всех данных – возврат в исходное состояние.

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

Команды, которые мы рассмотрели в статье, также имеют и другие функции. Например, команда SFC может проверить только один из файлов Windows на повреждение и восстановить его. С помощью команды DISM можно произвести проверку системы на повреждения, но не восстанавливать её.

Команды SFC и DISM – это очень удобные функции, которые Microsoft разработал для того, чтобы позаботится о своей операционной системе. И это очень хорошо, что такие команды есть, часто они помогают спасти операционную систему, а вместе с ней и большие объёмы важных файлов.

Восстановление системных файлов: команда sfc /scannow.

Признаюсь, с этой статьёй немного запоздал (лет эдак на дцать, не менее), однако часто в других статьях я отсылаю читателей в никуда или в “общеподготовительные” мануалы по работе с этой полезной системной утилитой. Между тем она является одним из главных и первоначальнейших инструментов не только диагностики состояния системы, но и исправления ошибок в Windows. С появлением Windows 10/8 настольной версии этот инструмент дополнился ещё одним (причём предварительным: если у вас, к примеру, Window 10 – начните именно со средства проверки DISM ) вариантом сравнения имеющихся системных файлов с шаблонными, но, так как обладатели Windows 7 этого инструмента лишены… Знакомьтесь, кто ещё не в курсе: утилита sfc /scannow она же SFC.exe.

Что такое sfc /scannow?

Практически – это программа, которая, как и многие из других системных располагается в папке

C:WindowsSystem32

и является неотъемлемой частью механизма защиты ресурсов Windows, который охраняет реестровые ключи и отдельные параметры от поражения (равно как и критически важные системные файлы). Если только после запуска утилиты та обнаружит изменения в этих файлах или параметрах, она – утилита – приступит (по команде пользователю) к исправлению ситуации. Для этого сама Windows всегда держит кэшированную копию файлов в системной папке с одноимённым названием. Есть желание – взгляните:

C:WindowswinsxsBackup

Читать еще:  Где посмотреть контакты в Google из Android?

System File Checker = Sfc.exe = sfc /scannow

Для запуска проверки системных файлов откройте cmd от имени админа:

В окне консоли пишем знакомую команду:

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

Что sfc /scannow умеет?

Справка по утилите русифицирована, так что вам стоит лишь набрать:

Результаты проверки sfc /scannow

Результаты работы утилиты будут сопровождаться некоторыми сообщениями в зависимости от того, успешно ли прошло восстановление или в работе произошёл сбой. Но сразу запомните: не торопитесь паниковать в случае неудачных выводов утилиты. Запустите sfc.exe несколько раз и в разных режимах.

  • Для завершения восстановления системы требуется перезагрузка. Перезапустите систему Windows и выполнитеsfcещё раз:

Окно означает, что в текущем сеансе окно консоли можно закрыть: утилита запустится только после ПЕРЕЗАГРУЗКИ ( после ВЫКЛЮЧЕНИЯ компьютера ситуация может повториться). Причина сообщения ясна – файлы кэша в данную минуту обрабатываются системой (“заняты” каким-то процессом/ами: Windows элементарно ждёт применения только что установленных обновлений).

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

  • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила.

Наиболее частое повреждение файлов – либо неправильная работа (а чаще удаление) сторонних программ в/из Windows, а также сбои в работе жёсткого диска (см. “Плохие секторы жёсткого диска“). И утилита частично эти проблема разрешила, подменив на исходные. Настоятельно рекомендую взглянуть на лог утилиты по адресу в консоли – там могут быть интересные детали для разрешения вероятных в последующем ошибок:

C:WindowsLogsCBS CBS.log

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

Большинство пользователей подобное “заявление” ставит в тупик. Я могу предложить вам несколько вариантов действий:

  • Иногда камнем преткновения является аудиослужба Windows, причём в Windows 10 это сплошь и рядом. Откройте консоль cmd от имени администратора и введите две последовательные команды:
  • Сразу проверяем готовность соответствующей службы. Набираем (в строке Найти/Выполнить) команду на открытие консоли

Ищем в списке служб Установщик модулей Windows. Тип запуска: Вручную.

  • Проверьте, на месте ли папки (и не пусты ли они) PendingDeletes и PendingRenames в директории

C:WindowsWinSxSTemp

  • Повторите операцию по запуску sfc /scannow, но уже в Безопасном режиме. Запуск Windows в щадящем режиме можно запланировать прямо сейчас из другой системной утилитыmsconfig:

Если результат окажется тем же , возможно попробовать сдвинуть запуск утилиты восстановления ещё ближе к запуску Windows: на этот раз sfc /scannow может проверить файлы ещё до загрузки системы. Однако для этого вам потребуется загрузочный носитель с той копией Windows, которая у вас установлена:

вставьте загрузочный диск/флешку

удостоверьтесь, что система на жёстком диске видна с флешки/дисковода

Обратите внимание на букву Локального диска (D) в столбце Папка: запомните её!

ищем консоль в параметрах восстановления

и вводим команду на офлайн проверку вашей Windows:

sfc /scannow /offbootdir=d: /offwindir=d:windows

где d – имя локального диска на компьютере/ноутбуке. Обратите внимание: эта команда позволит вам проверять внешние носители с установленной Windows.

Читаем логи и проверяем подробности работы sfc

Путь расположения лог-файла sfc.exe вы уже знаете. Чтобы его не искать в терниях системы, по аналогии с официальной справкой по sfc.exe я предлагаю вам набрать такую команду в консоли от имени админа:

На Рабочем столе появится текстовый файл, в котором вы найдёте подробности того, с чем команда sfc /scannow столкнулась:

Большинство записей (а в “холостом” режиме работы утилиты) в логах должны выглядеть так:

Sfc.exe традиционного проверяет файлы поблочно по 100 штук. Этих самых файлов немало, и потому строк в логах также много. Информация выводится по типу:

Дата Время Тип Режим доступа Подробности

А вот и проблема “…но не может восстановить некоторые из них“:

для увеличение изображения откройте его в новой вкладке

где самые частые содержания в строках такие:

  • beginning verifiyng … – проверка файлов в текущем блоке начата
  • cannot repaire member file… – не могу починить файл имя.расширение
  • file is missing – файл отсутствует

hash mismatch – хэш-код файла не соответствует системному (“родному”)

this component was referenced by… – компонент изначально относился к… (на него ссылался…)

verifying 100 components – проверка 100 составляющих блока завершена успешно

repairing corrupted file – ремонт повреждённого файла

repair complete – ремонт закончен

Пробуем восстановить файл вручную.

Восстановление файлов из списка логов sfc вручную .

Напоминаю, что логи sfc содержат в себе только информацию о СИСТЕМНЫХ файлах: часто эта программа бесполезна против части подгружаемых со стороны библиотек DirectX, .Net и прочего. Исправит она и не все файлы для установленных программ, если такая беда случится.

Но если логами sfc битый или пустой/отсутствующий файл зафиксирован, его можно исправить. Повторяю: если вы сидите в Windows 10, у вас есть более быстрый вариант. Тут же в cmd наберите:

В Windows 7 придётся попотеть. Сначала получите к нему доступ и права на работу с файлом:

takeown /f полный-путь-к-файлу/папке

icacls полный-путь-к-файлу/папке /GRANT ADMINISTRATORS:F

Например, система обнаружила повреждение файла System.Management.Automation.dll и не смогла его починить.

откройте в новой вкладке

Попробуем его отыскать. В логах приводится подробная о нём информация. Для таких целей идеально подходит средство поиска файлов из консоли же:

Консоль, скорее всего, выдаст несколько вариантов (заметьте, что нередко в Windows папка таковой не является – это может быть всего лишь системный узел или вид “с нескольких ракурсов”). Так что, опираясь на логи, откиньте ненужные результаты. Если всё ещё не удаётся его вычленить, используйте повторную проверку каждого из “подозреваемых” с помощью той же sfc.exe в формате (смотрите справку):

sfc /verifyfile=полный-путь-к-файлу

Остаётся обнаружить и заполучить искомый файл. Для того есть несколько способов:

  • взять у друга с такой же Windows (попросить на добропорядочном форуме)
  • скачать аккуратно из сети, не нарвавшись на бяку
  • забрать с установочного диска/флешки/образа (тогда проще уж просто запустить sfc.exe с загрузочного диска)

После того, как вы утвердились в выборе, замените повреждённый файл на обновлённый командой в cmd в формате:

copy полный-путь-к-хорошему-файлу полный-путь-к-плохому-файлу

Не забывая о правильности вводимых путей к обоим файлам, включая буквы томов (логических дисков).

Ссылка на основную публикацию
Adblock
detector