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

Итак, для проверки файлов Windows на целостность можно запустить утилиту sfc /scannow из командной строки и, если появится сообщение, что «программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них» , то эта статья поможет вам избавиться от этой ошибки. При наличии доступа в интернет, вы можете воспользоваться статьей: .

Когда вы сканируете систему на целостность компонентов, то при обнаружении повреждённых файлов происходит их замена на рабочие из . Может быть данная папка удалена или файлы, находящиеся в ней, повреждены, тогда вы увидите сообщение, что «программа защиты ресурсов обнаружила поврежденные файлы…» .

Как восстановить поврежденное хранилище компонентов при помощи Power Shell

Прочитайте , в которой я восстанавливал хранилище компонентов, используя следующую команду:

DISM /Online /Cleanup-Image /RestoreHealth

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

Нажмите на значок поиска на панели задач, а потом введите фразу «PowerShell» , из результатов выбираем пункт «Windows PowerShell» , нажимаем по нему правой кнопкой мыши и щелкаем по варианту «Запустить от имени администратора» .

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

Repair-WindowsImage -Online -RestoreHealth


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

Если все прошло успешно, то в результатах вы должны заметить строчку:

ImageHealth State: Healthy


Она означает, что все восстановлено.

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

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

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

Снова возвращаемся в PowerShell и вводим следующую команду:

Dism /Get-WimInfo /WimFile:R:\sources\install.wim , где R: буква созданного образом привода, с установочными файлами Windows 10. Данная команда определит, что за образ системы находится в виртуальном дисководе.


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

Буква R – это наш привод, а цифра 1 – индекс образа из первой команды.

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

В данной статье показаны действия, с помощью которых вы сможете восстановить поврежденные системные файлы Windows с помощью утилиты SFC

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

SFC (System File Checker ) - системный инструмент Windows для проверки и восстановления целостности системы, который сканирует и проверяет все защищенные системные файлы Windows на наличие ошибок и заменяет поврежденные или отсутствующие файлы, копией файлов Windows, расположенных в каталоге WinSxS

 СОДЕРЖАНИЕ:
 1

Как проверить и восстановить поврежденные системные файлы с помощью утилиты SFC

Чтобы проверить и восстановить поврежденные системные файлы, от имени администратора и выполните следующую команду:

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

Защита ресурсов Windows не обнаружила нарушений целостности. Это значит что в системе не обнаружены поврежденные или отсутствующие файлы.

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

Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%\Logs\CBS\CBS.log. Данное сообщение появляется, когда утилита SFC смогла исправить проблему. Подробную информацию о файлах, которые были восстановлены вы можете посмотреть в файле журнала, хранящемся в C:\Windows\Logs\CBS\CBS.log

Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log. В этом случае Windows не удалось исправить некоторые файлы. Опять же, вы можете увидеть список файлов в файле журнала, хранящемся в C:\Windows\Logs\CBS\CBS.log. В этом случае пользователю придется вручную заменить отсутствующие или поврежденные файлы.

Также проверить и восстановить поврежденные системные файлы можно используя открытую от имени администратора

Как проверить и восстановить поврежденные системные файлы если система не загружается

Если операционная система не загружается, то вы также сможете использовать средство восстановления целостности поврежденных системных файлов, так как утилита SFC поддерживает автономное сканирование и восстановление поврежденных системных файлов.

Для этого понадобится (диск) с . Выполните загрузку с установочного носителя и на экране выбора региональных параметров, запустите командную строку, для этого нажмите сочетание клавиш Shift + F10

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

Для этого существует несколько способов, например diskpart, wmic или команда dir, но мы воспользуемся другим способом.

В командной строке выполните следующую команду:

В открывшемся окне Блокнот, выберите в его главном меню Файл - Открыть...

В окне Проводника вы увидите доступные разделы и присвоенные им буквы. В данном примере раздел на котором установлена операционная система имеет букву C . Теперь окно Проводника и Блокнота можно закрыть.

Зная букву раздела на котором установлена операционная система, выполните в командной строке следующую команду:

sfc /scannow /OFFBOOTDIR=C :\ /OFFWINDIR=C :\Windows


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

Рассмотрим, как запустить средство проверки системных файлов в Windows с помощью командной строки CMD и PowerShell , таких команд как sfc /scannow и инструмента DISM. Хочу заметить, что для обновления Anniversary Update Windows 10, будет лучше использовать методы именно с PowerShell.

Проверка и Восстановление системных файлов через CMD

Средство проверки системных файлов сканирует ваш компьютер на предмет любого повреждения или изменений в системных файлах, которые в противном случае могли бы помешать нормальной работе вашего ПК. Оттуда он заменяет файл правильной версией, чтобы обеспечить бесперебойную работу. С помощью командной строки можно попытаться сканировать и восстановить системные файлы поздних операционных систем, как Windows 10/8/7 / Vista. Разберем две команды sfc /scannow и DISM с помощью CMD.

1.

  • Запустите командную строку (CMD) от имени администратора. Нажмите "поиск" и напишите просто "cmd" или "командная строка", далее по ней правой кнопкой мыши и запуск от имени админа.
  • Задайте команду sfc /scannow и дождитесь окончания процесса.


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

  • Ошибок системных файлов не будет.
  • Будут ошибки системных файлов и Windows восстановит их автоматически.
  • Windows обнаружила ошибки, но не может восстановить некоторые из них.

Если у вас показывает вариант 3, что ошибка обнаружена и система не может восстановить, то и проделайте заново процедуру. Советую отключить шифрование и , если на момент проверки они имеются. Ничего не получилось? Двигаемся ниже.


2. (DISM)

Если вышеуказанное не работает в безопасном режиме, есть один последний способ проверить повреждение в системных файлах и исправить их. Используем инструмент Deployment Image and Service Management (DISM). Команда работает с системами Windows 8/8.1/10. Откройте обратно и используйте следующую команду:

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


Проверка и Восстановление системных файлов через PowerShell

Мы будем использовать Windows PowerShell, чтобы показать, как использовать службу обслуживания и управления DISM для сканирования и исправления поврежденных системных файлов в Windows 10. Этот способ будет более эффективный для обновления Anniversary windows 10, чем командная строка.

1. Использование инструмента System File Checker (SFC)

  • Запустите PowerShell от имени администратора. Нажмите "поиск" и наберите windows powershell, после нажмите правой кнопкой мыши и выберите от имени админа.

  • Задайте в окне PowerShell команду sfc /scannow. Если сканирование обнаружит какие-либо проблемы, Windows попытается их исправить. Если Windows не сможет их исправить, он предупредит вас, что необходимы дальнейшие исследования и действия. Двигайтесь ниже, если обнаружены ошибки.


2. Использование инструмента Deployment Image and Service Management (DISM)

Сканирование DISM обнаруживает поврежденные системные файлы и Windows попытается исправить их, и даст вам отчет о ходе работы в конце. Если Windows не сможет найти файлы, необходимые для восстановления поврежденных системных файлов, вам также будет предоставлена ​​информация о том, что делать дальше, со ссылкой на веб-сайт Microsoft и варианты устранения неполадок. Задайте ниже команду в окно PowerShell.

DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

Если DISM все исправил или не выявил ошибки, то перезагрузите ноутбук, компьютер и запустите для проверки обратно sfc /scannow.


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

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

Вот, как это делается.

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

Откройте консоль PowerShell от имени администратора и выполните в ней такую команду:

Checkpoint-Computer -Descriрtion "Моя точка восстановления" -RestorePointType "APPLICATION_INSTALL"

Аргумент -Descriрtion задает текстовое описание контрольной точки, -RestorePointType - ее тип. Он может принимать следующие значения:

MODIFY_SETTINGS - изменение настроек.
DEVICE_DRIVER_INSTALL - установка драйвера.
APPLICATION_INSTALL - установка приложения (используется по умолчанию) .
APPLICATION_UNINSTALL - удаление приложения.
CANCELLED_OPERATION - отмена действия.

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

Чтобы снять это ограничение, откройте командой regedit редактор реестра, разверните ветку HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore , создайте в последнем подразделе новый 32 -битный параметр типа DWORD с именем SystemRestorePointCrеаtionFrequency и установите в качестве его значения количество минут, задающих интервал между созданием точек восстановления.

По умолчанию используется число 1440 в десятичной системе счисления, что соответствует одним суткам. После применения твика вы сможете создавать точки восстановления в PowerShell с необходимой вам частотой.