Как пользоваться утилитами System File Checker (sfc.exe) и DISM для восстановления целостности системных файлов Windows – WindowsTips.Ru. Новости и советы

Восстановление хранилища компонентов Windows, в случае его повреждения, с помощью встроенных системных средств DISM exe и Windows PowerShell.

Диагностика DSIM

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

DISM /Online /Cleanup-Image /CheckHealth

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

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

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

Как быть в этом случае? Достаточно лишь заменить параметр CheckHealth на ScanHealth, что позволит провести глубокое сканирование хранилища. Такая проверка займет несколько больше времени.

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

DISM /Online /Cleanup-Image /ScanHealth

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

Использование системы обслуживания образов DISM

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

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

  1. Откройте командную строку от имени администратора: нажмите «Пуск», напишите cmd, кликните по результату ПКМ и выберите пункт «Запуск от имени администратора».

Запуск cmd в Windows 7

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

DISM /Online /Cleanup-Image /ScanHealth

Команда запуска DISM в командной строке

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

Процесс проверки DISM в командной строке

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

Успешное завершение проверки и восстановления DISM в командной строке

В некоторых случаях проверка завершится аварийно с ошибкой 87, сообщающей: «Параметр ScanHealth не распознан в этом контексте». Это происходит из-за отсутствующего обновления KB2966583. Следовательно, его потребуется установить вручную, чтобы получить возможность работы с DISM. Разберем, как это сделать.

  1. Перейдите на страницу загрузки необходимого обновления с официального сайта Microsoft по этой ссылке.
  2. Прокрутите страницу вниз, найдите таблицу с файлами для скачивания, выберите разрядность вашей ОС и нажмите на «Загрузить пакет».

Выбор типа Windows7 для скачивания обновления KB2966583

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

Скачивание обновления KB2966583

Запустите скачанный файл, произойдет короткая проверка на наличие данного обновления на ПК.

Начало работы автономного установщика обновлений

После этого появится вопрос, действительно ли вы хотите установить обновление KB2966583. Нажмите «Да».

Вопрос об установке KB2966583 автономным установщиком обновлений

Начнется установка, подождите.

Процесс установки KB2966583 автономным установщиком обновлений

По завершении закройте окно.

Завершение установки KB2966583 автономным установщиком обновлений

Теперь снова попробуйте запустить восстановление поврежденного хранилища системных компонентов, выполнив шаги 1-3 из инструкции выше.

Теперь вы знаете, как пользоваться системой обслуживания образом DISM в обычных условиях и при ошибке, вызванной отсутствием установленного обновления.

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.
ЗакрытьОпишите, что у вас не получилось.

Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

Поделиться статьей в социальных сетях:

Еще статьи по данной теме:

Возвращаясь к напечатанному

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

Для понимания ситуации я настоятельно рекомендую вам прочесть статью Как исправить ошибки при установке обновлений Windows с помощью встроенного восстановления компонентов.

Из нее вы узнаете:

  • основы системы обслуживания Windows
  • действия для восстановления компонентов в Windows 8+
  • разницу между старым CheckSUR в Windows 7 и встроенным восстановлением в Windows 8+

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

Встроенное средство операционной системы Windows PowerShell восстанавливает файлы из хранилища компонентов используя Центр обновления Windows. Для выполнения необходимых действий потребуется подключение к интернету.

В Windows 10 расширяемое средство автоматизации Windows PowerShell доступно в меню «Пуск», при нажатии правой кнопкой мыши.

В PowerShell используются две команды:

  • Repair-WindowsImage -Online –ScanHealth — проверка хранилища системных файлов.
  • Repair-WindowsImage -Online –RestoreHealth — проверка и исправление хранилища системных файлов.

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

Для проверки и автоматического исправления поврежденного хранилища компонентов, в окне Windows PowerShell введите команду, а затем нажмите на «Enter»:

Repair-WindowsImage -Online –RestoreHealth

Начинается процесс проверки и восстановления, который займет некоторое время. Дождитесь окончания выполнения операции.

процесс восстановления

После завершения операции, в окне Windows PowerShell появится информация о выполненном действии.

восстановление выполнено

Обратите внимание на строку «ImageHealthState», в случае успешного восстановления хранилища компонентов Windows, напротив будет написано: «Healthy».

Сегодня в номере:

  • Восстановление системы
  • Восстановление загруженной операционной системы.
    • System File Checker
    • DISM
  • Восстановление системы, которая не загружается
    • System File Checker
    • DISM

Теги: 

Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

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

Если ошибки не были обнаружены — поздравляем! Это говорит о том, что хранилище WinSxS не было повреждено и не нуждается в исправлении. Если же системные сбои не перестают вас донимать, первопричину следует искать в другом месте.

Обнаружились ошибки? Например:

  • Хранилище компонентов подлежит восстановлению.
  • Ошибка: 1726 Сбой при удаленном вызове процедуры.
  • Ошибка 1910 Не найден указанный источник экспорта объекта.

Эти сообщения говорят нам о том, что хранилище тем или иным образом повреждено и нуждается в восстановлении.

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

DISM /Online /Cleanup-Image /RestoreHealth

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

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

Восстановление системы впервые появилось в Windows Me. Тогда копии важнейших системных файлов (реестра в подавляющем большинстве) хранились в zip архивах. Чуть позже, в Windows XP, они хранились как есть, только скрытые с глаз долой в каталоге System Volume Information. Начиная с Windows Vista восстановление системы использует технологию теневого копирования. Именно из теневой копии Windows может восстановить свои файлы. Этот вариант подходит только для клиентских редакций Windows.

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

Восстановление хранилища компонентов при помощи загрузочной флешки

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

  • 0x800f0906 Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”.
  • 0x800f081f Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра “Источник”.
  • 0x800f0950 Сбой DISM. Операция не выполнена.

Чтобы выйти из сложившейся ситуации, вам понадобится загрузочная флешка или диск с ISO-образом установленной операционной системы Windows 10.

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

1. Определите букву загрузочного устройства в разделе Мой компьютер (Этот компьютер).

В нашем случае это диск F:.

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

2. Двойным щелчком откройте содержимое папки и перейдите в sources.

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

3. Найдите файл install.

Он может быть в формате .ESD или .WIM. Запомните или запишите эти данные, в дальнейшем они пригодятся.

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

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

DISM /Get-WimInfo /WimFile:F:Sourcesinstall.esd

Внимание!
Укажите корректный путь к диску, на котором хранитсявашаWindows. Окончание (формат инсталлятора) введите соответственно тому, что написано напротиввашегофайла. Он может быть с расширением.WIM.

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

Теперь нам известен индекс операционной системы.

5. Пришло время перейти непосредственно к восстановлению операционной системы! Введите в командной строке команду:

DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:Sourcesinstall.esd:1 /LimitAccess

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

Здесь:

F: — буква диска, на который был установлен ISO-образ операционной системы.

install.esd:1 — индекс операционной системы.

LimitAccess — создание запрета на доступ к центру обновления Windows.

Теперь вы можете быть спокойны за свое хранилище системных компонентов. Оно восстановлено и готово к дальнейшей работе. Однако не торопитесь покидать нас. Осталось выполнить последнюю проверку — проверку целостности системных файлов.

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

sfc /scannow

Как восстановить хранилище компонентов Windows при помощи DISM Restore Health

Теперь введите команду shutdown /r /t 0 и перезапустите компьютер, чтобы применить и сохранить внесенные изменения.

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

Источник:

www.starusrecovery.ru

Дискуссия и опрос

Если у вас есть вопросы или комментарии по теме восстановления компонентов, не стесняйтесь озвучивать их в обсуждении. Пожалуйста, не публикуйте лог checksur в тексте комментария — есть PasteBin.

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

Поэтому меня особенно интересует, как много людей готовы перейти на Windows 10 с Windows7 и более ранних ОС.

Я уже проводил опрос на тему скорости обновления до Windows 10, но там не было расклада по вашей текущей системе, и сейчас мы его увидим. Если Windows 10 IP является вашей основной текущей системой, укажите ту, которая была установлена до нее.

В комментариях напишите, почему вы перейдете или не перейдете 1 на Windows 10! Не забудьте указать, как долго и каким образом вы пользовались предварительной версией Windows 10.

Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.

Ещё вариация на тему исправления компонентов виндовс

Проверьте предмет корректной работы всех необходимых служб — также через командную строку и от имени же администратора — команды такие:

net stop wuauserv

net stop bits

net stop cryptsvc

ren %systemroot%SoftwareDistribution SoftwareDistributionOld

ren %systemroot%System32catroot2 catroot2Old

net start cryptsvc

net start bits

net start wuauserv

…снова попробуйте установить обновления… или программу, которая не устанавливалась…

Если всё тщетно !! ничего не помогло восстановить…

Напоминаю: пробуйте первый описанный способ! и если не поможет и он, то — останется только вариант ПОЛНОЙ переустановки системы: начисто!

…А мне остаётся только раскланяться… и пожелать полезной работы в сети

complitra.ru

Подписка на новости студии Комплитра МИГ подписки – ЭРА полезных знаний!!

Если что-то не ясно и остались вопросы, делитесь ими в комментариях…

Самое время рассказать о статье в соцсетях, буду признателен… complitra.ru !

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...