Монтирование дисков из WinPE и восстановление через DISM (Офлайн / Онлайн)

Автор George, Окт. 10, 2026, 03:11

« назад - далее »

George

Инструкция: Монтирование дисков из WinPE и восстановление через DISM / SFC (Офлайн и Онлайн)

При работе с Windows Server 2022 часто возникают две проблемы: при загрузке с установочного ISO не видны системные диски (они скрыты ради безопасности), а при попытке восстановить систему через DISM утилита выдает ошибку "не могу найти установочные файлы" или "Ошибка 87".

Ниже приведена пошаговая инструкция, как правильно смонтировать диски, запустить DISM в обоих режимах и закрепить результат утилитой SFC.



Часть 1. Как смонтировать системный диск (если загрузились с ISO)

Если вы загрузились с установочного диска, нажали Shift + F10, но диска C: нет в проводнике, ему нужно вручную присвоить букву:

1. Запустите утилиту работы с дисками:
Код: bash
diskpart

2. Выведите список всех томов:
Код: bash
list volume
Ориентируйтесь по размеру (раздел с ОС обычно занимает десятки/сотни ГБ и имеет файловую систему NTFS). В столбце "Имя" (буква) у него будет пусто. Также запомните букву вашего CD-ROM/ISO (в примерах ниже это F:).

3. Выберите нужный том с Windows (вместо X укажите номер тома из списка list volume):
Код: bash
select volume X

4. Присвойте ему любую свободную букву (например, M):
Код: bash
assign letter=M

5. Выйдите из утилиты:
Код: bash
exit
Теперь ваша система доступна по пути M:\, и к ней можно применять команды восстановления.



Часть 2. Восстановление системы через DISM с указанием источника

⚠️ Важно для обоих вариантов: Чтобы DISM не выдавал Ошибку 87, путь к источнику должен строго начинаться с префикса WIM:, а в конце ОБЯЗАТЕЛЬНО должен быть указан индекс конкретной редакции ОС (Standard, Datacenter и т.д.).

Шаг 0. Узнаем индекс вашей редакции на установочном диске F:
Код: bash
dism /Get-WimInfo /WimFile:F:\sources\install.wim
Найдите в появившемся списке вашу редакцию (например, Windows Server 2022 Standard с GUI / Desktop Experience) и запомните её Индекс (например, 2 или 4). Подставьте этот индекс в команды ниже вместо цифры 2.



Вариант А. Восстановление в режиме OFFLINE (из среды установки/ISO)
Используется, если ОС не загружается. Ключ /Online здесь использовать нельзя!

* M:\ — буква вашей системы на жестком диске (из Части 1).
* F:\ — буква вашего установочного ISO/флешки.

Код: bash
dism /Image:M:\ /Cleanup-Image /RestoreHealth /Source:WIM:F:\sources\install.wim:2 /LimitAccess



Вариант Б. Восстановление в режиме ONLINE (изнутри запущенной Windows)
Используется, если вы зашли в систему, но файлы повреждены. Здесь указывается ключ /Online, а путь к самой Windows прописывать не нужно.

* F:\ — буква подключенного к работающей системе установочного ISO/флешки.

Код: bash
dism /Online /Cleanup-Image /RestoreHealth /Source:WIM:F:\sources\install.wim:2 /LimitAccess



Часть 3. Закрепление результата: Проверка файлов через SFC

После того как DISM восстановил хранилище компонентов, необходимо запустить проверку системных файлов с помощью SFC.

Если вы работаете в ONLINE (из запущенной Windows):
Просто выполните стандартную команду:
Код: bash
sfc /scannow

Если вы работаете в OFFLINE (из среды установки/ISO):
Обычная команда выдаст ошибку. Ей нужно принудительно указать, где находится загрузочный сектор и папка Windows на жестком диске (M:\):
Код: bash
sfc /scannow /offbootdir=M:\ /offwindir=M:\windows



Пояснение ключевых параметров DISM и SFC:
* /Image:M:\ — указывает утилите на "мертвую" папку Windows на жестком диске при работе из WinPE.
* /Online — указывает, что исправление применится к текущей работающей операционной системе.
* /Source:WIM:...:2 — точный синтаксис для распаковки файлов из конкретного индекса оригинального архива (без префикса WIM: или индекса в конце команда вернет Ошибку 87).
* /LimitAccess — запрещает DISM обращаться к Центру обновления Windows (Интернету), принуждая брать чистые компоненты строго из локального install.wim.
* /offbootdir=M:\ — указывает утилите SFC букву системного диска, где расположен загрузчик.
* /offwindir=M:\windows — указывает утилите SFC точный путь к каталогу Windows, который нужно проверить и исправить.
  •  

🡱 🡳

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.