Особенности работы средства проверки системных файлов (SFC.exe) в среде Windows RE

Dism /source: восстановление образа windows с установочного диска

Следующие ошибки появятся при восстановлении хранилищ компонентов, если компьютер (сервер) не подключен к Интернету или если служба Windows Update повреждена:

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

  • Установочный диск Windows/флеш-накопитель/изображение
  • Смонтированный файл wim
  • Папка sourcesSxS на установочном диске
  • Файл install.wim с установочным образом Windows.

В оригинальном установочном образе Windows можно указать WIM- или ESD-файл, с помощью которого вы хотите восстановить системные файлы. Допустим, вы создали виртуальный диск D: и установили туда установочный ISO-образ Windows 11.

Введите следующую команду PowerShell для проверки, какая версия Windows установлена на вашем компьютере:

Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion

Добавьте в установочный образ следующий список версий Windows:

” D:sourcesinstall.wim” – это путь к образу для Get-WindowsImage.

В нашем случае образ Windows 11 Pro в образе install.wim имеет
ImageIndex = 6
.

Выполните следующую команду для восстановления локального файла WIM/ESD, когда доступ в Интернет ограничен:

DISM /online /cleanup-image /restorehealth /source:WIM:D:sourcesinstall.wim:6  /limitaccessИли:DISM /online /cleanup-image /restorehealth /source:ESD:D:sourcesinstall.esd:6  /limitaccess

Утилита DISM пишет подробный журнал сканирования и восстановления системных файлов в файл
C:WindowsLogsDISMdism.log
.

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

Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. 
Windows Resource Protection found corrupt files and successfully repaired them.

Появится сообщение, если все системные файлы подходят:

Windows Resource Protection did not find any integrity violations

Dism: восстановление поврежденного хранилища компонентов, если windows не загружается

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

  1. Для этого загрузите компьютер с установочного образа Windows (проще всего создать загрузочную USB флешку с Windows 10/11 с помощью Media Creation Tool) и на экране начала установки нажмите
    Shift F10
  2. Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду
    diskpart
    ->
    list vol
    (в моем примере диску, на котором установлена Windows присвоена буква C:, эту букву я буду использовать в следующих командах);diskpart получить буквы дисков
  3. Проверим системные файлы и исправим поврежденные файлы командой:
    sfc /scannow /offbootdir=C: /offwindir=C:Windows
    sfc /scannow /offbootdir=C: /offwindir=C:Windows
  4. Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
    Dism /image:C: /Cleanup-Image /RestoreHealth /Source:WIM:D:sourcesinstall.wim:6Dism /image /RestoreHealth offline в windows 10
  5. Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:, на котором нужно создать пустой каталог:
    mkdir f:scratch
    и запустить восстановление хранилища компонентов командой:
    Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim /ScratchDir:F:scratch

Sfc в среде windows

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

sfc /scannow

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

:/>  Как удалить обновления Windows 10 | remontka.pro

A1 – sfc.exe выполняется сценарием.

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

Перечисленные выше команды также доступны в Server 2022 и PowerShell для Windows 10/11. Выполните следующую команду, чтобы проверить хранилище компонентов и образ на наличие повреждений.

Repair-WindowsImage -Online –ScanHealth

Если ошибок в хранилище компонентов нет, появится сообщение:

Здоровый образЗдоровое государство

Тип: для восстановления системных файлов и компонентов.

Repair-WindowsImage -Online -RestoreHealth

Команда может зависнуть в процессе восстановления образа, если нет Интернета. В виде WIM/ESD-файла, скопированного на установочный ISO-образ 10, можно восстановить компоненты системы из локальной копии образа Windows (здесь необходимо указать индекс версии операционной системы);

Repair-WindowsImage -Online -RestoreHealth -Source D:sourcesinstall.wim:5 –LimitAccess

Дополнительная информация

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

Как интерпретировать файл cbs.log

Файл журнала можно открыть в блокноте или другом текстовом редакторе и найти в C – Windows Logs cBS.log, если Windows установлена на диске C:.

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

Основные команды проверки целостности показаны в видеоролике.

Проблема с запуском «sfc»

Служба восстановления не будет активирована, согласно сообщению, которое появится в “Командной строке”.

Сообщение Защите ресурсов Windows не удается запустить службу восстановления в окне Командной строки в Windows 7

Наиболее распространенным случаем этой проблемы является отключение системной службы “Windows Module Installer”. Вы должны включить инструмент “SFC”, чтобы иметь возможность сканировать компьютер с его помощью.

  1. Нажмите на “Пуск”, перейдите в “Панель управления”.
  2. Перейдите в раздел “Система и безопасность”.
  3. Теперь нажмите “Администрирование”.
  4. Появится окно со списком различных системных инструментов. Нажмите на “Службы”, чтобы перейти к “Диспетчеру служб”.
  5. Откроется окно со списком системных служб. Здесь найдите “Windows Module Installer”. Чтобы облегчить поиск, вы можете щелкнуть по имени в колонке “Имя”. Предметы будут перечислены в алфавитном порядке. Найдя нужный элемент, проверьте его значение в поле “Тип запуска”. Если там написано “Disabled”, включите службу.
  6. Щелкните имя службы и выберите “Свойства” из списка.
  7. Откроется окно свойств службы. В разделе “Общие” щелкните поле “Тип запуска”, которое в настоящее время установлено на “Отключено”.
  8. Откроется список. Выберите здесь значение “Вручную”.
  9. После установки нужного значения нажмите “Применить” и “OK”.
  10. В “Service Manager” установите значение “Manual” в столбце “Startup Type” в строке для нужного элемента. Это означает, что теперь вы можете запускать “SFC” через командную строку.

Тип запуска вручную включен у службы Установщик модулей Windows в окне Диспетчера служб в Windows 7

Для проверки системных файлов можно использовать командную строку Windows или программное обеспечение сторонних производителей. Теоретически, системный инструмент “SFC” выполняет проверку независимо от того, как вы его запускаете.

:/>  Как отключить автозапуск программ в Windows 10: инструкция

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

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

Проверка целостности хранилища компонентов windows с помощью dism

Начиная с Vista, утилита DISM встроена в каждую версию Windows.

Параметр Cleanup-image программы DISM используется для сканирования образа Windows. С правами администратора команды DISM можно выполнять из командной строки.

Для проверки повреждения хранилища компонентов в образе Windows (флаг CBS), выполните команду:

DISM /Online /Cleanup-Image /CheckHealth

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

Команда продемонстрировала, что изображение было безупречным:

No component store corruption detected.
The operation completed successfully.

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

DISM /Online /Cleanup-Image /ScanHealth

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

В Windows 7 и Windows Server 2008 R2 для использования параметра DISM /ScanHealth нужно установить отдельное обновление KB2966583. Иначе при запуске DISM будет появляться “
Ошибка 87. Параметр ScanHealth не распознан в этом контексте
”.

Могут возникнуть проблемы с командой DISM / ScanHealth.

  • Ошибка: 1726 Неудачный вызов удаленной процедуры;
  • Ошибка: 1910 Указанный источник экспорта объектов не найден.

Это однозначно свидетельствует о том, что ваш образ Windows поврежден.

Прочие способы

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

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

Способ 1: windows repair

Windows Repair – одна из самых популярных программ для сканирования и восстановления файлов системы.

  1. Открыть Windows Repair. Чтобы проверить, не повреждены ли системные файлы, нажмите сразу в разделе “Этапы предварительного восстановления” на вкладке “Шаг 4 (необязательный)”. В открывшемся окне нажмите кнопку “Проверить”.
  2. Запускается стандартная утилита Windows “SFC”, которая выполняет анализ, а затем отображает его результаты.

Проверка целостности системных файлов утилитой SFC запущенной программой Reimage Repair в Windows 7

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

Способ 2: glary utilities

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

  1. Запустите программу Glary Utilities. Затем перейдите в раздел “Модули” через соответствующую вкладку.
  2. Затем с помощью бокового меню перейдите в раздел “Инструменты”.
  3. Чтобы включить проверку целостности элементов операционной системы, нажмите на пункт “Восстановить системные файлы”.
  4. После этого в “Командной строке” запускается тот же системный инструмент “SFC”, который мы уже обсуждали при описании шагов по восстановлению Windows. Он сканирует компьютер на наличие поврежденных системных файлов.
:/>  Появилась ошибка "reboot and select proper boot device or insert boot media in selected boot device and press a key" при включении компьютера. Что делать?

Проверка целостности системных файлов утилитой SFC запущенной программой Glary Utilities в Windows 7

Следующее описание метода содержит более подробное объяснение того, как функционирует “SFC”.

Способ 3: «командная строка»

Что для сканирования системных файлов Windows можно использовать только инструменты ОС и “Командную строку”.

  1. Если вы хотите вызвать “SFC” с помощью встроенных инструментов системы, необходимо сразу же активировать “Командную строку” с правами администратора. Нажмите кнопку “Пуск”. Нажмите на “Все программы”.
  2. Найдите папку “Default” и войдите в нее.
  3. Откроется список, в котором нужно найти “Command Prompt”. Щелкните по нему правой кнопкой мыши и выберите “Запуск от имени администратора”.
  4. Запускается оболочка “Командная строка”.
  5. Здесь введите команду, которая запустит инструмент “SFC” с атрибутом “scannow”. Тип:
    sfc /scannow Нажмите Enter.
  6. Инструмент “SFC” проверяет проблемы с системными файлами в “командной строке”. Вы можете контролировать ход выполнения операции с помощью информации, отображаемой в процентах. Не закрывайте “Командную строку” до завершения процедуры, иначе вы не узнаете о результатах.
  7. Когда сканирование будет завершено, в “Командной строке” появится сообщение о том, что сканирование завершено. Если инструмент не обнаружил проблем с файлами операционной системы, будет выведено следующее сообщение о том, что он не обнаружил нарушений целостности. Если проблемы все еще существуют, будут показаны данные расшифровки.

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

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

Элементы SFC можно сканировать различными способами. Если вы хотите запустить сканирование без автоматического восстановления отсутствующих или поврежденных элементов ОС, введите следующую команду в “Командной строке”:

sfc /verifyonly

Ввод команды sfc verifyonly для запуска сканирования системы на предмет целостности системных файлов без их восстановления в окне Командной строки в Windows 7

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

sfc /scanfile=адрес_файла

Ввод команды для запуска сканирования одного системного файла на предмет его целостности утилитой scf в окне Командной строки в Windows 7

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

sfc /scannow /offwindir=адрес_каталога_с_Виндовс

Ввод команды для запуска сканирования другой операционной системы на предмет целостности её системных файлов утилитой scf в окне Командной строки в Windows 7

Урок: Включение «Командной строки» в Виндовс 7

Оставьте комментарий

Adblock
detector