Проверка и восстановление целостности системных файлов Windows. Проверка системных файлов на ошибки Win 7 dll команды тестирования


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

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

  • Проверка системных файлов и реестра Windows.
  • Контроль состояния жесткого диска компьютера.

Старожилы компьютерного мира хорошо помнят утилиты знаменитого на весь мир Питера Нортона – не только автора превосходных книг, но и создателя программ под маркой «Norton utilities». Первые версии этих программ работали еще до появления windows – в популярной на то время операционной системе MS DOS. Эти утилиты позволяли обнаружить наличие ошибок на винчестере и выявить наличие других проблем DOS. Нас же будут интересовать аналогичные инструменты для Windows.

Файлы и реестр

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

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

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

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

Например, тот же пакет «Norton Utilities» (NU) для Windows. Хотя данное средство и является наиболее популярным и мощным программным пакетом для борьбы с неисправностями ОС и компьютера, – оно все же стоит немало денег. Особенно в своей «профессиональной» конфигурации. В наше время в Сети можно обнаружить немало бесплатных аналогов этого творения.

Реестр Windows – то самое место, где помимо нужной ОС информации скапливается масса всякого хлама и мусора. Периодическая чистка реестра – наша прямая обязанность. С этой целью стоит установить и периодически запускать проверенную временем утилиту CCleaner (хотя NU также неплохо справляется с этой задачей). Поищите ее в сети и скачайте.

Жесткий диск

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

  • Откройте ярлык «Мой компьютер», выберите значок любого из разделов (например, «Локальный диск С»).
  • Откройте контекстное меню правой кнопкой мыши.
  • Выберите пункт «Свойства». Откроется окно с вкладками.
  • Перейдите на вкладку «Сервис»
  • Нажмите на кнопку «Выполнить проверку».

Программа обследует раздел и устранит неисправности. Ту же операцию произведите с остальными разделами.

Утилита SFC.EXE (S ystem F iles C hecker) существует во всех версиях Windows, начиная с Windows 2000, и предназначена для проверки состояния и восстановления системных файлов. Механизмы защиты важных файлов в разных версиях Windows реализованы по-разному, но все они учитывают тот факт, что какие-либо системные файлы (обычно исполняемые файлы.exe, файлы библиотек.dll, файлы драйверов) могут быть изменены сторонним программным обеспечением, и должен быть механизм, позволяющий проверить их целостность и отменить обнаруженные изменения.

Формат командной строки:

SFC

Параметры командной строки:

/SCANNOW - Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.

/VERIFYONLY - Проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.

/SCANFILE - Проверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре файл следует указать полный путь

/VERIFYFILE - Проверка целостности файла, полный путь к которому указан в параметре файл . Восстановление файлов не выполняется.

/OFFBOOTDIR - Расположение автономного каталога загрузки для автономного восстановления

/OFFWINDIR - Расположение автономного каталога Windows для автономного восстановления

Примеры использования команды SFC:

sfc /? - отобразить подсказку по использованию.

sfc /scannow - выполнить проверку целостности системных файлов и восстановить поврежденные. Результаты работы записываются в журнал утилиты \Windows\Logs\CBS\CBS.log.

sfc /verifyonly - выполнить только сканирование системных файлов без исправления.

sfc /VERIFYFILE=c:\windows\system32\cmd.exe - сканировать только файл cmd.exe

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows - сканировать только файл kernel32.dll из состава операционной системы, установленной на логическом диске D: . При выполнении сканирования файлов автономной Windows, ведение файла журнала в настоящее время не поддерживается.

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

Начато сканирование системы. Этот процесс может занять некоторое время.

Начало стадии проверки при сканировании системы.
Проверка 100% завершена.

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

Начиная с Windows Vista, в качестве средства по обслуживанию компонент операционной системы используется Component-Based Servicing (CBS) - специальный набор программных средств для обеспечения ее целостности. CBS является частью Component Servicing Infrastructure (CSI) , обеспечивающей необходимые изменения текущего состояния Windows, например, при обновлении системы (Windows Update), установке или удалении программ и компонент, обновлении драйверов устройств и т.п. Фактически, CBS предоставляет программный интерфейс (API) инсталляторам для корректного изменения текущего состояния системы. Система обслуживания ОС Windows фиксирует множество событий, связанных с отслеживанием этого состояния, в специальном файле C:\Windows\Logs\CBS\CBS.log

Файл журнала CBS.log, кроме всего прочего, содержит и подробные сведения о ходе выполнения сканирования утилиты sfc.exe и его результатах. Для каждого сканируемого файла записывается дата, время и дополнительные сведения о проверке. Через каждые 100 проверок отображается итоговая информация, сопровождаемая тегом , что позволяет выделить из довольно объемного текста только те записи, которые содержат данный признак, с использованием команды поиска строки в текстовом файле findstr :

findstr /c:"" %windir%\logs\cbs\cbs.log >sfcdetails.txt - найти строки, содержащие и вывести их в файл sfcdetails.txt текущего каталога.

Пример содержимого файла журнала, содержащего только строки с тегом :

00004b78 Verifying 100 (0x0000000000000064) components
00004b79 Beginning Verify and Repair transaction
00004be0 Verify complete
00004be1 Verifying 100 (0x0000000000000064) components
00004be2 Beginning Verify and Repair transaction
00004c30 Repairing corrupted file "\??\C:\WINDOWS\System32\cmd.exe" from store
00004c5a Verify complete
. . . .
00005594 Committing transaction
00005599 Verify and Repair Transaction completed. All files and registry keys listed
in this transaction have been successfully repaired

В данном примере, проверено 100 файлов, в которых не обнаружено никаких отклонений, а в следующей порции был обнаружен и успешно исправлен файл msprivs.dll.mui . Последние 2 строки сообщают о завершении работы, и о том, что все файлы и ключи реестра были успешно восстановлены.

В тех случаях, когда не удалось восстановить поврежденный файл, в журнале будет присутствовать строка, содержащая:

Cannot repair member file Имя Файла Детальная информация о файле

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

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

findstr /c:"Cannot repair" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку Cannot repair , т.е. на выходе мы получим перечень системных файлов, которые не удалось восстановить.

findstr /c:"succsessfylly repaired" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt - записывать в текстовый файл sfcnotrepair.txt только те строки журнала cbs.log , которые содержат строку succsessfylly repaired , т.е. на выходе мы получим перечень системных файлов, которые удалось восстановить.

В каталоге \Windows\Logs\CBS\ кроме текущего файла журнала cbs.log могут храниться устаревшие копии журналов в виде сжатых файлов с именем CbsPersist_ГГГГММДДnnnnnn.cab , которые, при необходимости можно распаковать для дальнейшего углубленного анализа.

В среде Windows 8-10 для восстановления системных компонент Windows, возможно использование утилиты Dism.exe , поддерживающей (чего не было в Windows Vista/Windows 7) параметр RestoreHealth :

dism /Online /Cleanup-Image /RestoreHealth - для восстановления системных файлов текущей ОС Windows.

Для Windows 7 параметр /RestoreHealth неприменим и функции восстановления объединены с функциями сканирования, задаваемыми параметром /ScanHealth :

dism /Online /Cleanup-Image /ScanHealth - для восстановления системных файлов текущей ОС Windows 7.

Неработающие или работающие с ошибками приложения из 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. Принимаем лицензионные условия.

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

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

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

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

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

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

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

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

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

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

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

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

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

Dism /Online /Cleanup-Image /RestoreHealth

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

DISM /Online /Cleanup-Image /ScanHealth

Результаты выполнения можно узнать, посмотрев лог по адресу C:\windows \Logs\CBS\Checksur.log

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

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

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

Findstr /c:"" c:\windows\logs\CBS\CBS.log >c:\sfcresult.txt

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

2017-02-04 13:30:58, Info CSI 0000032f Repairing 1 components 2017-02-04 13:30:58, Info CSI 00000330 Beginning Verify and Repair transaction 2017-02-04 13:30:59, Info CSI 00000331 Repairing corrupted file "\??\C:\windows\System32"\"autoplay.dll" from store 2017-02-04 13:30:59, Info CSI 00000332 Repair results created: POQ 140 starts: 0: Move File: Source = "\SystemRoot\WinSxS\Temp\PendingRenames\e0b17dc6d17ed201983d0000f415f015._0000000000000000.cdf-ms", Destination = "\SystemRoot\WinSxS\FileMaps\_0000000000000000.cdf-ms" 1: Move File: Source = "\SystemRoot\WinSxS\Temp\PendingRenames\3a1480c6d17ed201993d0000f415f015.$$.cdf-ms", Destination = "\SystemRoot\WinSxS\FileMaps\$$.cdf-ms" 2: Move File: Source = "\SystemRoot\WinSxS\Temp\PendingRenames\a29d89c6d17ed2019a3d0000f415f015.$$_system32_21f9a9c4a2f8b514.cdf-ms", Destination = "\SystemRoot\WinSxS\FileMaps\$$_system32_21f9a9c4a2f8b514.cdf-ms" 3: Hard Link File: Source = "\SystemRoot\WinSxS\amd64_microsoft-windows-autoplay_31bf3856ad364e35_6.1.7601.17514_none_04c88123045c625c\autoplay.dll", Destination = "\??\C:\windows\System32\autoplay.dll" POQ 140 ends. 2017-02-04 13:30:59, Info CSI 00000333 Repair complete

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

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

Takeown /f полный_путь_к_файлу, например takeown /f C:\windows\system32\autoplay.dll

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

Icacls полный_путь_к_файлу /GRANT АДМИНИСТРАТОРЫ:F, например icacls C:\windows\system32\autoplay.dll /GRANT АДМИНИСТРАТОРЫ:F

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

Copy полный_путь_к_новому_файлу полный_путь_к_заменяемому_файлу copy D:\new\autoplay.dll C:\windows\system32\autoplay.dll

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

Icacls C:\windows\system32\autoplay.dll /setowner "NT Service\TrustedInstaller" icacls C:\windows\system32\autoplay.dll /GRANT:r АДМИНИСТРАТОРЫ:RX

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

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

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

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

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

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

Sfc /scannow /OFFBOOTDIR=X:\ /OFFWINDIR=X:\windows

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

Diskpart List disk Sel disk 0 Detail disk Exit

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

Cd /d C: dir /b

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

Cd /d D: dir /b

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

Sfc /scanfile=G:\windows\System32\msconfig.exe /offbootdir=G:\ /offwindir=G:\windows

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

beginpc.ru

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

Зачем нужно восстановление целостности системных файлов windows? Проверка целостности ОС windows 10/8/7/XP нужна тогда, если заподозрили, что часть из системных разделов изменились или подверглись дефектам из-за воздействия вредоносной программы.

Имеется несколько инструментов, чтобы проверить целостность файлов windows 10. Наиболее распространённый - SFC.exe, часто применяется DISM.exe. Можно ещё воспользоваться функцией Repair-windowsImage, выполняемой в PowerShell. Рекомендуем применять несколько способов, но поочерёдно. Это необходимо потому, что каждый из вариантов проверит целостность разных файлов. Если вам потребовалось выполнить такую процедуру, однако не знаете, как проверить целостность системных файлов windows 10 правильно, чтобы их откорректировать, возобновить работу, внимательно прочтите ниже приведённые рекомендации, следуйте последовательным шагам, тогда сможете произвести проверку, восстановление целостности системных файлов windows 10 и других версий.


Проверьте состояние системных файлов с помощью средств windows

Сканирование посредством SCF

Многие пользователи для сканирования операционной системы перед восстановлением утраченных, повреждённых файлов, выполняемого с целью их корректного функционирования, возобновления бесперебойной работы, устранения неполадок посредством восстановления повреждённых компонентов, применяют команду sfc /scannow, она в автономном режиме исследует и поправляет системные разделы ОС windows 10.


Осуществите проверку с помощью командной строки

  • Для активации данной команды вначале откройте CMD, старт произведите с правами администратора. Можно активировать утилиту при помощи мышки, кликнув правой кнопкой по главному меню «Пуск», затем в списке выбрав «Командную строку». В диалоговом окне наберите sfc /scannow, нажмите Enter.
  • Будет начата проверка, выявятся дефекты, затем начнут корректироваться без вашего вмешательства, содействия автоматически, самой системой. Если ошибки не обнаружились, вам сообщат, что защитой ресурсов ОС не обнаружено проблем.
  • Если же решите проверить какой-то один, определённый из системных файлов, то в командной строке укажите scf /scanfile=”путь к файлу”.
  • Нельзя не отметить, что SCF не в состоянии исправлять ошибки тех разделов, которые запущены в момент сканирования, поэтому лучше всего эксплуатировать SFC исключительно при запуске «Восстановление среды windows 10».

Запуск SFC, используя среду восстановления

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


После проведения вышеописанных шагов появится список томов, необходимо запомнить или записать те буквы, которые соответствует системному разделу и диску «Зарезервировано системой».

sfc / /scannow /offbootdir=буква раздела загрузчика:\ /offwindir=E:\windows (или ваш путь к директории windows 10).

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

Сканирование посредством DISM.exe

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

Для запуска DISM.exe тоже применяется командная строка. Активируйте её от администратора и далее следуйте по шагам:

  • dism /Online /Cleanup-Image /CheckHealth - эта функция предоставляет сведения, какие в наличии дефекты, повреждения разных компонентов windows 10. Глубокая проверка, впрочем, не совершается, используются лишь ранее найденные данные.
  • dism /Online /Cleanup-Image /ScanHealth - сканирование на возможные повреждения хранилища компонентов. Эта проверка зачастую требует достаточно времени, периодически подвисая в процессе реализации (обычно на 20%).
  • dism /Online /Cleanup-Image /RestoreHealth - тщательный осмотр и воссоздание файлов системы в автономном режиме, восстановление, что также занимает продолжительное время.

Утилита поможет обнаружить и восстановить поврежденные файлы

Все журналы действий при исполнении вышеописанных команд записываются по пути windows\Logs\CBS\CBS.log, windows\Logs\DISM\dism.log

Подобно предыдущей утилите, DISM запускается также посредством режима восстановления windows 10.

Проверка целостности системных файлов в windows 7/8 идентична этой же операции в 10-ой. Осуществляется аналогично - посредством командной строки через SFC и соответствующую команду. Все действия выполняются в той же последовательности, как и описанные ранее. По аналогичному алгоритму осуществляется проверка целостности системных файлов в windows XP. Старт интерпретатора командной строки происходит так:

  • зайдите в меню «Пуск»;
  • кликните по опции «Выполнить»;
  • в диалоговом окне наберите команду «cmd», затем на клавиатуре Enter.

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

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

NastroyVse.ru

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Заключение

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

windowsTune.ru

Проверка системных файлов windows 7 из среды восстановления WinRE

Вы наверняка слышали о такой полезной утилите, как sfc. Входя в состав windows, она позволяет проверять системные файлы на предмет несоответствия оригинальной версии, что весьма полезно, когда исходные файлы системы были подменены кривым инсталлятором, злобным вирусом или неосторожным пользователем. Безусловно, windows Vista и windows 7 вывели безопасность системы и защиту своих файлов на новый уровень и снизили вероятность подмены системных файлов. Снизили, но не исключили, да и от пытливого ума и любопытства пользователя защититься весьма непросто.

Поэтому, если в результате тех или иных действий ваша система отказывается грузиться, и вы подозреваете (а то и твердо уверены), что дело в подмене важного системного файла порченным экземпляром, вы можете выполнить проверку целостности системных файлов, используя WinRE (windows Recovery Enviroment), прямо на "упавшей" системе.

Запуск утилиты sfc.exe из среды восстановления windows 7

1. Вставьте установочный диск windows 7 в DVD-привод, и загрузитесь с DVD. Дождитесь появления этого окна: Выставьте раскладку клавиатуры "США" и нажмите "Далее".

2. В следующем окне щелкните "Восстановление системы".

3. Теперь выберите в списке тот экземпляр windows 7, который поврежден, и нажмите "Далее". У меня он один.

4. Запустите командную строку

Чтобы проверить и восстановить один конкретный файл, напечатайте sfc /scanfile=X:\windows\explorer.exe /offbootdir=X:\ /offwindir=X:\windows

Замените X: на букву раздела, где находится ваша система.

Чтобы проверить полностью все файлы операционной системы, выполните команду sfc /scannow /offbootdir=X:\ /offwindir=X:\windows

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

Winreview.ru можно найти в Вконтакте, Facebook и Twitter. Присоединяйтесь!

winreview.ru

команда SFC /SCANNOW - Проверка системных файлов windows 7 - Как это сделать в windows 7?

1.png 47,21К 81 скачиваний

2.png 44,34К 51 скачиваний

Когда команды sfc в windows 7 запущена, то результаты сканирования пишутся в LOG файл вот в этот файл: C:\WINDOWS\LOGS\CBS\CBS.LOGНас интересуют только строчки в этом файле с меткой . Чтобы отфильтровать не нужные строки нужно открыть командную строку от имени администратора, и в нее вставить вот такую команду:findstr /c:"" %windir%\Logs\CBS\CBS.log >

3.png 200,96К 54 скачиваний

Логи полезно просмотреть и если увидите в результатх сканирования что команда SFC не смогла заменить какие-то системные файлы, то вы сможете попытаться сделать это вручную.

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

Очень интересная и нужная информация, запустил сейчас проверяться, спасибо вам за эту тему на форуме о windows 7.

Как восстановить системные файлы в windows 7

Команда sfc /scannow (Системная проверка файлов) сканирует все системные файлы windows 7 и при нахождении изменнных, поврежденных или отсутствующих файлов заменяет их при возможности корректными версиями.

Как запустить команду sfc /scannow в windows 7?

1) Запускаем командную строку от имени администратора.

2)В командной строке вводим команду sfc /scannow (см. скриншот)

1.png 47,21К 81 скачиваний

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

2.png 44,34К 51 скачиваний

В случае если вы знаете, что у вас есть поврежденные системные файлы, но sfc /scannow не дала никаких результатов, то попробуйте сделать восстановление на то время, когда у вас буди неповрежденные сисиетмные файлы. Возможно вам придется перебрать несколько точек восстановления, прежде чем вы найдете ту точку, где были неповрежденные системные файлы windows 7.4) Для проверки системных файлов требуется время (мин 15-30). После завершения проверки закройте командную строку.

Когда команды sfc в windows 7 запущена, то результаты сканирования пишутся в LOG файл вот в этот файл: C:\WINDOWS\LOGS\CBS\CBS.LOGНас интересуют только строчки в этом файле с меткой . Чтобы отфильтровать не нужные строки нужно открыть командную строку от имени администратора, и в нее вставить вот такую команду:findstr /c:"" %windir%\Logs\CBS\CBS.log >%userprofile%\Desktop\sfcdetails.txtПосле выполнения этой команды у вас на рабочем столе появится текстовый файл с именем sfcdetails.txt, в котором и будут результаты сканирования системных файлов windows 7.

3.png 200,96К 54 скачиваний

Логи полезно просмотреть и если увидите в результатх сканирования что команда SFC не смогла заменить какие-то системные файлы, то вы сможете попытаться сделать это вручную.Подскажите как заменить системные файлы в ручную

Установил Office Tab Enterprise 8.0 на программу Microsoft Office 2010 v14,0,4763. В процессе установки и после установки и активации выдает (при запуске самой программы и любого приложения Office) ошибку 1907 не удается зарегистрировать шрифт. Проверка и исправление системных файлов не помогла, что делать? Если в этой программе убрать галочки ее использования с приложениями Office, то приложения запускаются без проблем. С ув. Виктор.

Здравствуйте! У меня не запускается команда sfc / scannow. В меню пуск в строке поиска ввожу "сmd". Результат поиска запускаю от имени администратора и вижу, как в первом скрине, как во втором скрине не получается. Если ввожу "sfc / scannow" и запускаю результат поиска от имени администратора, то не появляется ни чего. Только на сотую долю секунды выскакивает какое-то окно и моментально исчезает. Подскажите решение. Спасибо!

Прикрепленные файлы

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

Какие то пишет надписи при загрузке? на каком этапе останавливается загрузка windows 7 ?По поводу команды SFC - нет, на другом диске системные файлы она проверять не умеет.

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Заключение

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