Восстановление хранилища компонентов Windows, в случае его повреждения, с помощью встроенных системных средств DISM exe и Windows PowerShell.
Диагностика DSIM
Прежде чем начать восстановление, необходимо определить состояние хранилища. Для этого откройте командную строку от имени администратора и введите в ней следующую команду:
DISM /Online /Cleanup-Image /CheckHealth
Эта команда предназначена для сканирования системного хранилища на наличие возможных повреждений образа и, при наличии ошибок, сообщает можно ли их устранить. Следует заметить, что команда не вносит каких-либо изменений в Windows, в ее задачи входит только анализ системы.
Даже при положительном результате проверки нельзя быть на сто процентов уверенными в ее достоверности. Ведь сбой мог произойти в пропущенном малогабаритном файле, который тоже вносит определенный вклад в работоспособность системы.
Как быть в этом случае? Достаточно лишь заменить параметр CheckHealth на ScanHealth, что позволит провести глубокое сканирование хранилища. Такая проверка займет несколько больше времени.
Введите в командной строке следующую команду:
DISM /Online /Cleanup-Image /ScanHealth
Использование системы обслуживания образов DISM
Признаки повреждения компонентов ОС довольно стандартны: BSOD, зависания, перезагрузки. При проверке командой sfc /scannow пользователь также может получить следующее сообщение: «Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них». В такой ситуации имеет смысл воспользоваться встроенной системой обслуживания образов DISM.
В ходе запуска проверки у некоторых пользователей может возникнуть ошибка, связанная с отсутствием определенного пакета обновлений. Мы рассмотрим стандартный запуск DISM и устранение возможной проблемы использования этой служебной программы.
- Откройте командную строку от имени администратора: нажмите «Пуск», напишите cmd, кликните по результату ПКМ и выберите пункт «Запуск от имени администратора».
Впишите следующую команду:
DISM /Online /Cleanup-Image /ScanHealth
Теперь потребуется подождать некоторое время, пока будет производиться проверка. Ее ход отображается в виде прибавляющихся точек.
Если все прошло хорошо, командная строка выдаст соответствующее сообщение с подробной информацией.
В некоторых случаях проверка завершится аварийно с ошибкой 87, сообщающей: «Параметр ScanHealth не распознан в этом контексте». Это происходит из-за отсутствующего обновления KB2966583. Следовательно, его потребуется установить вручную, чтобы получить возможность работы с DISM. Разберем, как это сделать.
- Перейдите на страницу загрузки необходимого обновления с официального сайта Microsoft по этой ссылке.
- Прокрутите страницу вниз, найдите таблицу с файлами для скачивания, выберите разрядность вашей ОС и нажмите на «Загрузить пакет».
Выберите предпочитаемый язык, дождитесь автоматической перезагрузки страницы и нажмите на кнопку скачивания.
Запустите скачанный файл, произойдет короткая проверка на наличие данного обновления на ПК.
После этого появится вопрос, действительно ли вы хотите установить обновление 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 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:.
2. Двойным щелчком откройте содержимое папки и перейдите в sources.
3. Найдите файл install.
Он может быть в формате .ESD или .WIM. Запомните или запишите эти данные, в дальнейшем они пригодятся.
На данном этапе нам нужно узнать индексацию файла образа системы. Откройте командную строку от имени администратора и введите следующую команду:
DISM /Get-WimInfo /WimFile:F:Sourcesinstall.esd
Внимание!
Укажите корректный путь к диску, на котором хранитсявашаWindows. Окончание (формат инсталлятора) введите соответственно тому, что написано напротиввашегофайла. Он может быть с расширением.WIM.
Теперь нам известен индекс операционной системы.
5. Пришло время перейти непосредственно к восстановлению операционной системы! Введите в командной строке команду:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:F:Sourcesinstall.esd:1 /LimitAccess
Здесь:
F: — буква диска, на который был установлен ISO-образ операционной системы.
install.esd:1 — индекс операционной системы.
LimitAccess — создание запрета на доступ к центру обновления Windows.
Теперь вы можете быть спокойны за свое хранилище системных компонентов. Оно восстановлено и готово к дальнейшей работе. Однако не торопитесь покидать нас. Осталось выполнить последнюю проверку — проверку целостности системных файлов.
Откройте командную строку от имени администратора и введите команду:
sfc /scannow
Теперь введите команду 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 !