Восстановление компонентов windows через командную строку

Восстановление поврежденных компонентов в Windows 7 при помощи DISM

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

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

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

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

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

DISM /Online /Cleanup-Image /ScanHealth

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

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

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

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

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

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

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

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

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

    Восстановление Windows через командную строку

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

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

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

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

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

    Читайте также:  Assigned access windows 10 что это

    Запустить восстановление Виндовс без проблем можно из работающей операционной системы. А что делать, если ОС не загружается, или нет возможности выполнить восстановление из работающей системы?

    При повреждении загрузочных файлов, воспользуйтесь советами из статей о восстановлении загрузчика Windows 10, и о восстановлении загрузчика Windows 7.

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

    Восстановление системы Windows через командную строку можно выполнить несколькими способами:

    • Запуск командной строки, загрузившись в безопасном режиме.
    • Запуск командной строки из консоли восстановления, загрузившись с Диска восстановления, с установочного диска, или загрузочной флешки Windows.

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

    В этой статье мы рассмотрим инструкции об обоих вариантах решения возникшей проблемы в операционных системах Windows 10 и Windows 7.

    Восстановление Windows 10 через командную строку в безопасном режиме

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

    1. В окне «Выбор действия» выберите «Поиск и устранение неисправностей».
    2. В окне «Диагностика» нажмите на «Дополнительные параметры».
    3. В окне «Дополнительные параметры» нажмите на параметр «Командная строка».

    1. После перезагрузки компьютера, выберите свою учетную запись и раскладку клавиатуры.
    2. В открывшемся окне интерпретатора командной строки введите команду, а затем нажмите на клавишу «Enter»:

    1. В окне «Восстановление системных файлов и параметров» нажмите на кнопку «Далее».

    1. В окне «Восстановление системы до предыдущего состояния» выделите точку восстановления, а затем нажмите на кнопку «Далее».

    1. В окне «Подтверждение точки восстановления» ознакомьтесь с общей информацией, а затем нажмите на кнопку «Готово».

    После этого, начнется процесс восстановления Windows.

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

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

    1. В самом начале загрузки Windows 7 нажмите на клавишу «F8».
    2. В меню «Дополнительные параметры загрузки» выберите «Безопасный режим с поддержкой командной строки».
    3. В открывшемся окне командной строки введите команду (после ввода команду, не забудьте нажать на клавишу «Enter»):

    1. В окне «Восстановление системных файлов и параметров» нажмите на «Далее».

    1. В окне «Восстановление компьютера до предыдущего состояния» необходимо выбрать подходящую точку восстановления. При необходимости, посмотрите сведения о затрагиваемых программах.

    1. В окне «Подтверждение точки восстановления» отобразится вся информация, касающаяся данной точки восстановления системы. Для запуска процесса восстановления Windows 7 из ранее созданной контрольной точки, нажмите на кнопку «Готово».

    Восстановление Windows 10 через командную строку

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

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

    1. После запуска компьютера, необходимо нажать на клавишу, отвечающую на вашем компьютере за вход в загрузочное меню. Клавиши различаются, в зависимости от производителя материнской платы на ПК. В большинстве случаев, это одна из следующих клавиш: «F12», «F11», «F8», «Esc».
    2. В Boot Menu нужно выбрать для загрузки внешнее устройство: DVD-диск или USB-флешку, в зависимости от того, какой внешний диск вы используете для восстановления.
    3. В первом окне программы установки Windows с выбором языка, нажмите на кнопку «Далее».
    4. В следующем окне нажмите на кнопку «Восстановление системы», которая расположена в левом нижнем углу.

    1. В окне «Выбор действия» нажмите на «Поиск и устранение неисправностей».
    2. В окне «Дополнительные параметры» выберите «Командная строка».
    3. После перезагрузки, выберите учетную запись пользователя и подходящую раскладку клавиатуры.
    4. В окне командной строки введите команду:
    1. В окнах «Восстановление системы» пройдите шаги, описанные выше в статье: выберите точку восстановления, запустите процесс восстановления системы.
    Читайте также:  Ошибка 0х80070020 при обновлении windows 10

    Восстановление Windows 7 в командной строке

    Сначала, после запуска ПК, необходимо войти в Boot Menu (загрузочное меню), или непосредственно в BIOS, для выбора внешнего загрузочного устройства: загрузочной флешки или DVD диска с Windows. Заранее узнайте, какие клавиши клавиатуры на вашем компьютере отвечают за вход в настройки, отвечающие за загрузку операционной системы.

    1. В приложении «Установка Windows» выберите язык.
    2. В новом окне, в левом нижнем углу, нажмите на опцию «Восстановление Windows».

    1. В окне «Параметры восстановления системы» выберите язык ввода с клавиатуры.
    2. В следующем окне выберите операционную систему.
    3. В окне «Выберите средство восстановления» нажмите на средство «Командная строка».

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

    Выводы статьи

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

    DISM: проверка и восстановление системных компонентов образа Windows 10

    Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

    Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.

    SFC /scannow: Проверка и восстановление системных файлов Windows

    Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:\Windows\WinSxS).

    Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

    В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.

    После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.

    DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows

    Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image . Рассмотренные ниже команды выполняются в командной строке, запущенной с правами администратора.

    Чтобы проверить наличие признака повреждения хранилища компонентов образа Windows (флага CBS) , который выставил один из системных процессов, выполните следующую команду (не применимо к Windows 7/Server 2008R2):

    DISM /Online /Cleanup-Image /CheckHealth

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

    В этом примере команда вернула, что с образом все хорошо:

    No component store corruption detected.
    The operation completed successfully.

    DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

    Если команда /ScanHealth возвращает ошибки:

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

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

    Читайте также:  Сетевой сканер kyocera windows

    Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:

    DISM /Online /Cleanup-Image /RestoreHealth

    Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).

    Если восстановление выполнится успешно, появится сообщение:

    Восстановление выполнено успешно. Операция успешно завершена.
    The restore operation completed successfully. The operation completed successfully.

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

    • 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
    • Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
    • Ошибка: 0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).

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

    DISM /online /cleanup-image /restorehealth /source:E:\sources\install.wim
    Или:
    DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd

    Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

    DISM /online /cleanup-image /restorehealth /source:E:\sources\install.wim /limitaccess
    Или:
    DISM /online /cleanup-image /restorehealth /source:E:\sources\install.esd /limitaccess

    dism /online /cleanup-image /restorehealth /limitaccess

    Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:\Windows\Logs\CBS.log .

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

    Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell

    В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:

    Repair-WindowsImage -Online –ScanHealth

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

    ImageHealth State: Healthy

    Для запуска восстановления системных компонентов и файлов наберите:

    Repair-WindowsImage -Online -RestoreHealth

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

    Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так: Get-WindowsImage -ImagePath «E:\sources\install.wim» ).

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

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

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

    Оцените статью