Моя шпаргалка :)

Мануалы и настройки => Windows. Все о нашей "любимой" ОС => Тема начата: George от Окт. 10, 2026, 03:11

Название: Монтирование дисков из WinPE и восстановление через DISM (Офлайн / Онлайн)
Отправлено: George от Окт. 10, 2026, 03:11
Инструкция: Монтирование дисков из WinPE и восстановление через DISM / SFC (Офлайн и Онлайн)

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

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



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

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

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

3. Выберите нужный том с Windows (вместо X укажите номер тома из списка list volume):
select volume X
4. Присвойте ему любую свободную букву (например, M):
assign letter=M
5. Выйдите из утилиты:
exitТеперь ваша система доступна по пути M:\, и к ней можно применять команды восстановления.



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

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

Шаг 0. Узнаем индекс вашей редакции на установочном диске F:
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/флешки.

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


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

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

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


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

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

Если вы работаете в ONLINE (из запущенной Windows):
Просто выполните стандартную команду:
sfc /scannow
Если вы работаете в OFFLINE (из среды установки/ISO):
Обычная команда выдаст ошибку. Ей нужно принудительно указать, где находится загрузочный сектор и папка Windows на жестком диске (M:\):
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, который нужно проверить и исправить.