Начиная с Vindows Vista, дистрибутивы Windows создаются на базе образов формата WIM (Windows IMaging Format),
главной особенностью которых является технология единственной копии множества файлов (single instance storage) позволяющей получить
компактный дистрибутив, с высокой скоростью развертывания.
Файлы образов формата WIM
В отличие от сектор-ориентированных форматов (таких, как .iso, .tib, .bin ), образ формата WIM является файл-ориентированным,
то есть его наименьшим логическим элементом является файл. При чем, файл, входящий в состав дистрибутива хранится в сжатом виде и в
единственном экземпляре. Его же копии в дереве файловой системы заменяются ссылками, что обеспечивает компактность образов и высокую скорость
их развертывания. Файл формата WIM может содержать несколько образов, отличающихся числовым индексом.
Структура файла WIM, содержащего 2 образа:

Как видно, wim-файл содержит 6 типов содержимого :
WIM Header — заголовок wim-файла, описывающий индексы образов, их содержимое, атрибуты, версию, размер, тип сжатия и т.п.
File Resources — последовательность пакетов, содержащих упакованные данные файлов в составе образа.
Metadata Resource — содержит информацию о файлах в составе образа, включая структуру папок и атрибуты.
Lookup Table — таблица расположений и размеров ресурсных файлов в файле .wim
XML Data — данные в формате XML с дополнительными сведениями об образе. Представляют собой несжатый текст в кодировке Unicode.
Integrity Table — таблица целостности, используемая для контроля работоспособного состояния образа
Попросту говоря, WIM-файл – это хранилище WIM-образов, и каждый из них является образом обычного логического диска. При чем, как и логические диски, WIM-образы могут быть загрузочными. В частности, установка всех современных операционных систем семейства Windows выполняется с использованием двух файлов WIM-образов boot.wim и install.wim. Первый обеспечивает начальную загрузку среды предустановки Windows PE (Windows Preinstall Environment), из которой выполняется процесс установки самой системы с использованием содержимого файла образа с именем install.wim. Кроме того, после завершения стандартной установки Windows, создается среда восстановления Windows RE (Recovery Environment), предназначенная для загрузки из образа WinRE.WIM и восстановления работоспособности при проблемах с загрузкой основной системы.
Обычно образ winre.wim располагается в скрытом разделе, которому не присваивается буква логического диска. В диспетчере дисков отображается как ”Зарезервировано системой”
Образ WIM может быть смонтирован в системе, т.е. распакован и представлен в виде исходного дерева папок и файлов, на основе которого он был создан. В смонтированный образ можно внести изменения, а затем пересоздать образ заново. Именно так и происходит добавление новых драйверов в существующий дистрибутив Windows.
Добавление драйверов в дистрибутив Windows с помощью стандартной утилиты dism. exe
Начиная с Windows 7, утилита dism.exe ( Deployment Image Servicing and Management ) входит в стандартный комплект программного обеспечения установленной ОС Windows. Представляет собой средство командной строки, которое может использоваться для обслуживания образов Windows, и заменяет утилиты Pkgmgr.exe, PEimg.exe и Intlcfg.exe, которые впервые появились в Windows Vista. Функциональные возможности этих средств теперь собраны в одном инструменте dism.exe. Кроме того, в dism.exe были добавлены новые функции, улучшающие возможности автономного обслуживания образов.
Процесс добавления драйверов состоит из нескольких шагов:
– монтирование WIM-образа в какой-либо каталог. Содержимое образа распаковывается и помещается в указанный каталог.
– установка требуемых драйверов в смонтированный образ с помощью утилиты dism.exe.
– применение изменений в образе и демонтирование его командой dism
Для добавления драйверов в дистрибутив Windows потребуется сам дистрибутив и собственно файлы драйверов. Дистрибутив должен обеспечивать запись измененных образов, а файлы для установки драйверов не должны быть в упакованном виде (в формате .cab, .msi, .exe и т.п.). В качестве примера возьмем загрузочную флэшку с Windows 7 и старше, а в качестве драйверов – набор драйверов для материнской платы.
Файлы образов boot.wim и install.wim размешаются в папке sources установочной флэшки, например, имеющей букву F: в текущей системе.

Для добавления драйверов можно использовать каталог на жестком диске, например, D:\Drivers. Если файлы драйвера упакованы, то нужно их распаковать в подкаталоги каталога D:\Drivers например, с помощью архиватора 7-zip.

Естественно, необходимо учитывать разрядность системы. Если имеется 32-разрядные и 64-разрядные версии драйверов, а версия ОС 64-разрядная, то 32-разрядные версии нужно удалить.
Как уже упоминалось, в файле .wim может содержаться несколько образов и для работы с конкретным образом нужно знать его индекс. Делается это командой:
DISM /Get-WimInfo /WimFile:F:\sources\install.wim – отобразить информацию об образах файла install.wim
Пример отображаемой информации для установочной флэшки с Windows 7:
Cистема DISM
Версия: 6.1.7600.16385
Сведения об образе : F:\sources\install.wim
Индекс: 1
Имя : Windows 7 HOMEBASIC
Описание : Windows 7 HOMEBASIC
Размер (байт): 11 531 865 453
Индекс: 2
Имя : Windows 7 HOMEPREMIUM
Описание : Windows 7 HOMEPREMIUM
Размер (байт): 12 045 241 621
Индекс: 3
Имя : Windows 7 PROFESSIONAL
Описание : Windows 7 PROFESSIONAL
Размер (байт): 11 947 613 470
Индекс: 4
Имя : Windows 7 ULTIMATE
Описание : Windows 7 ULTIMATE
Размер (байт): 12 110 440 566
3
D:\newwim
Dism /Mount-Wim /index:3 /WimFile:F:\sources\install.wim /MountDir:D:\newwim
После выполнения команды, в каталоге D:\newwim будет содержимое образа, используемого для установки Windows 7 PROFESSIONAL:

Для добавления драйверов можно использовать разные варианты команды DISM:
DISM.exe /Image:D:\newwim /Add-Driver /Driver:D:\Drivers\Usb\Usb3.inf – добавить в образ драйвер на основе информации из файла D:\Drivers\Usb\Usb3.inf
DISM.exe /Image:C:\newwim /Add-Driver /DriverName:”C:\Drivers\1.inf” /DriverName:”C:\Drivers\2.inf” /DriverName:”C:\Drivers\3.inf” – добавить несколько драйверов одной командой. При добавлении нескольких драйверов, их установка выполняется в том же порядке, в каком они перечисляются в командной строке DISM
DISM.exe /Image:D:\newwim /Add-Driver /Driver:D:\Drivers /recurse – добавить в образ все драйверы из каталога D:\Drivers и его подкаталогов. Обычно такой вариант удобнее, когда в каталог помещено несколько папок с драйверами.
Добавление драйверов сопровождается отображением служебных сообщений:

Кроме того, подробная информация записывается в журнал C:\Windows\Logs\DISM\dism.log
При возникновении ошибки установки отображается ее причина:
Ошибка 48 – системе не удается проверить цифровую подпись этого файла – rcraid.sys
Для добавления драйвера, не имеющего цифровой подписи (редко, но бывает) можно воспользоваться ключом /ForceUnsigned
DISM.exe /Image:D:\newwim /Add-Driver /Driver:D:\Drivers /recurse /ForceUnsigned
После успешного завершения процедуры добавления драйверов, необходимо отмонтировать образ с применением сделанных в нем изменений:
Dism /Unmount-Wim /MountDir:D:\newwim /Commit
Если по каким-либо причинам требуется отменить изменения, внесенные в образ, вместо ключа /Commit используется ключ /discard:
Dism /Unmount-Wim /MountDir:D:\newwim /discard – отмонтировать образ без внесения изменений.
При необходимости данная последовательность действий выполняется для других версий ОС с учетом их индекса, полученного командой DISM с ключом /Get-WimInfo ( 1 – Windows 7 Home Basic, 2 – Home Premium и т.д.).
При установке Windows 7 на современном оборудовании, может возникнуть такая ситуация, когда не работает ни мышь, ни клавиатура, поскольку система не имеет поддержки USB 3.0, а порты USB 2.0 отсутствуют или же не поддерживаются средой предустановки. В этом случае можно обойтись подменой файла boot.wim из дистрибутивов Windows 8.1 / Windows 10, как я уже описывал в статье Как избавиться от ошибки “Не найден необходимый драйвер для дисковода оптических дисков” при установке Windows 7, или интегрировать нужные драйверы в образы файла с помощью DISM. Выполняется данная процедура таким же образом, как и для образов в составе install.wim:
DISM /Get-WimInfo /WimFile:F:\sources\boot.wim – получить сведения об образах.
Dism /Mount-Wim /index:2 /WimFile:F:\sources\boot.wim /MountDir:D:\newwim – смонтировать образ с индексом 2.
Dism /image:D:\newwim /Add-Driver /driver:”D:\Drivers” /recurse /ForceUnsigned – добавить нужные драйверы.
Dism /Unmount-Wim /MountDir:D:\newwim /Commit – отключить образ с применением изменений.
Нужно учесть, что в файле boot.wim присутствуют 2 образа:
Сведения об образе : F:\Sources\boot.wim
Индекс: 1
Имя : Microsoft Windows PE (x64)
Описание : Microsoft Windows PE (x64)
Размер (байт): 1 447 345 496
Индекс: 2
Имя : Microsoft Windows Setup (x64)
Описание : Microsoft Windows Setup (x64)
Размер (байт): 1 629 402 470
Подробное описание команды dism с примерами.
В начало страницы. | На главную страницу сайта.
- Управление дисками в Windows 10
- Вопросы и ответы

По умолчанию в операционную систему Windows 10 интегрированы инструменты, которые позволяют полноценно управлять HDD/SSD. Знать, как правильно взаимодействовать с разделами и томами накопителей должен каждый пользователь компьютера или ноутбука. Именно поэтому в данной статье мы расскажем обо всех действиях, которые можно выполнять с дисками на «десятке».
Управление дисками в Windows 10
Для начала отметим, что все описываемые в статье действия будут выполняться в интегрированной утилите «Управление дисками», которая присутствует в каждой редакции Windows 10. Для ее запуска нажмите по кнопке «Пуск» правой кнопкой мышки. Затем из контекстного меню выберите одноименную строку.

Из основных действий, которые можно выполнить, мы выделили следующие – инициализация, форматирование, расширение, сжатие, изменение буквы и удаление. В дополнение к этом расскажем об управлении виртуальными HDD в Windows 10. Теперь обо всем поподробнее.
Данная функция подразумевает под собой разделение одной области на несколько частей. Единственным условием является наличие свободного места на разделяемом носителе. Перед тем, как приступить к сжатию, рекомендуется провести дефрагментацию. Как это выполнить, мы писали в отдельном руководстве.
Подробнее: Как дефрагментировать диск на Windows
Операция по сжатию тома выглядит следующим образом:
- Запустите средство «Управление дисками». В верхней области окна находится список всех подсоединенных к компьютеру накопителей и разделов на них. Внизу отображается аналогичная информация, только в виде блоков.
- Нажмите ПКМ на диске, который вы хотите разделить. Из открывшегося меню выбирайте пункт «Сжать том».
- Подождите некоторое время. Системе нужно проанализировать выбранную область, чтобы определить, сколько максимум памяти можно отвести под создание дополнительного тома. Во время проверки на экране появится соответствующее уведомление.
- Спустя некоторое время появится новое окно. В нем будет цифрами отображен максимально допустимый объем памяти, а также поле для указания желаемого значения. Введите нужное число, после чего нажмите кнопку «Сжать».
- В результате появится дополнительный раздел. Однако, использовать сразу его будет нельзя — сначала необходимо создать в отведенном кластере том. Как это сделать, читайте далее.




В некоторых ситуациях, например после сжатия раздела, в списке появляется сектор, отмеченный черным цветом. Это значит, что память на HDD под том выделена, но он не используется. Соответственно, его не будет в перечне накопителей и использовать его нельзя. Необходимо в отведенной области создать новый раздел.
- Откройте окно «Управление дисками». На участке, отмеченном черной полосой, нажмите правой кнопкой мышки. Из контекстного меню выберите строку «Создать простой том».
- Запустится «Мастер создания тома», в нем нажмите «Далее».
- В следующем окне необходимо указать размер тома, который будет создан. Обратите внимание, что тут же будет отображен и максимально допустимый объем памяти. Введи свое значение, после чего нажмите «Далее».
- Теперь необходимо присвоить будущему разделу букву. Для этого поставьте отметку возле показанной на скриншоте ниже строки, а затем из выпадающего меню напротив выберите любую букву. Нажмите «Далее» для продолжения.
- Следующим шагом будет выбор параметров форматирования создаваемого раздела. Укажите желаемую файловую систему и присвойте тому любое понравившееся имя. Затем снова нажмите «Далее».
- В завершении появится окно «Мастера создания тома», в котором будет отображена вся сводная информация о создаваемом разделе. Нажмите «Готово» для подтверждения.
- В результате в перечне вы увидите новый том. Теперь его можно использовать, как и другие разделы HDD.








Изменение буквы раздела
Если вам по каким-то причинам не нравится буква, которая присвоена разделу жесткого диска, тогда просто смените ее.
Обратите внимание, что подобным образом можно изменить и букву системного тома. По умолчанию он отмечен буквой «C». Однако делать это не рекомендуется без должных знаний, так как в дальнейшем могут возникнуть проблемы с использованием операционной системы.
Для смены буквы сделайте следующее:
- В окне «Управление дисками» кликните ПКМ на разделе, для которого хотите сменить букву. В контекстном меню выберите строчку, отмеченную на скриншоте ниже.
- Выберите одиночным кликом ЛКМ из списка том, после чего нажмите кнопку «Изменить».
- Появится другое окошко. В нем выберите новую букву, которая будет впоследствии присвоена тому, после чего нажмите кнопку «OK».
- Вы увидите предупреждение о возможных последствиях. Нажмите в этом окне кнопку «Да» для продолжения операции.
- Сделав это, вы увидите в списке раздел под другой буквой. Это значит, что все прошло успешно.





Иногда возникает необходимость полностью стереть всю информацию на разделе накопителя. Сделать это несложно.
В средстве «Управление дисками» данная операция выполняется следующим образом:
- В окне уже знакомой вам утилиты нажмите ПКМ по разделу, который хотите отформатировать. Из появившегося контекстного меню выберите одноименный пункт.
- В следующем окне укажите имя, которое будет присвоено тому после операции. Тут же задайте тип файловой системы диска и метод форматирования (обычное или быстрое). Затем нажмите «OK» для продолжения.
- На экране увидите предупреждение об удалении всей информации в процессе операции. Нажмите «OK» в этом окне.
- Автоматически начнется стирание информации. Отметим, что по завершении вы не увидите никакого уведомления. В системе просто откроется новое окно с пустым разделом.



Эту функцию используют в тех случаях, когда хотят объединить между собой два и более раздела HDD. Она подразумевает под собой полное удаление тома из отведенного места. Делается это очень просто:
- В средстве «Управление дисками» кликните ПКМ на нужном разделе. Затем выберите пункт «Удалить том» из контекстного меню.
- На экране появится небольшое окно с уведомлением о том, что все данные будут уничтожены после удаления. Нажмите «Да» для продолжения операции.
- Процесс протекает достаточно быстро, поэтому буквально через несколько секунд в окне «Управление дисками» вы увидите пустую нераспределенную область.



Использовав данную функцию, вы сможете объединить между собой два и более раздела. Обратим ваше внимание на тот факт, что сперва необходимо удалить те тома, которые будут присоединяться к основному разделу. Процесс объединения выглядит так:
- В средстве «Управление дисками» кликните ПКМ по разделу, к которому будут присоединены остальные. Теперь из контекстного меню выбирайте строчку «Расширить том».
- Появится окно утилиты «Мастер расширения тома». В нем кликните «Далее».
- В левой половине нового окна будет находиться список разделов, которые можно добавить к выбранному сегменту. Выберите их левой кнопкой мышки и нажмите кнопку «Добавить».
- Затем эти же разделы будут перенесены в правую часть окна. Кликнув по такому тому, вы сможете указать конкретный объем памяти, который следует «забрать» у донорского раздела. Для удобства тут же вы найдете максимально допустимое значение. Используйте его, если хотите полностью провести слияние. Для продолжения нажмите «Далее».
- На экране появится последнее окно «Мастера расширения». В нем вы увидите информацию о тех разделах, которые были присоединены к выбранному кластеру. Нажмите «Готово».
- В перечне разделов в окне «Управление дисками» появится уже один том, который можно использовать. Обращаем ваше внимание, что в результате операции данные с основного раздела удалены не будут.






У многих пользователей возникают проблемы с отображением разделов накопителя. Особенно часто подобная ситуация возникает с новыми устройствами. Решение в данном случае очень просто – нужно лишь правильно инициализировать весь жесткий диск или конкретный раздел. Данной теме мы посвящали отдельное руководство, в котором детально описали процесс.

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

Подробнее: Создание и использование виртуального жесткого диска
Таким образом, вы узнали обо всех основных методах управления жесткими дисками и их разделами в Windows 10. В качестве заключения мы хотели бы напомнить вам о том, что утерянную информацию можно восстановить с накопителя, даже если он поврежден.
Подробнее: Как достать файлы с поврежденного HDD
Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM. Эти две утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
В этой статье мы рассмотрим, как использовать команды
sfc /scannow
,
DISM /Online /Cleanup-Image /RestoreHealth
или
Repair-WindowsImage -Online -RestoreHealth
для восстановления образа и системных фалов в Windows 10/11 и Windows Server 2022/2019/2016.
Восстановление системных файлов Windows
Перед тем, как восстанавливать образ Windows с помощью DISM, рекомендуется сначала попробовать проверить целостность системных файлов с помощью утилиты SFC (System File Checker). Команда
sfc /scannow
позволяет проверить целостность системных файлов Windows. Если какие-то системные файлы отсутствуют или повреждены, утилита SFC попробует восстановить их оригинальные копии из хранилища системных компонентов 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 для восстановления системных файлов.
Проверка целостности хранилища компонентов Windows с помощью DISM
Утилита DISM (Deployment Image Servicing and Management) доступна во всех версиях Windows, начиная с Vista.
Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image. Команды DISM нужно запускать из командной строки, с правами администратора.
Чтобы проверить наличие признака повреждения хранилища компонентов в образе Windows (флаг CBS), выполните команду (не применимо к Windows 7/Server 2008R2):
DISM /Online /Cleanup-Image /CheckHealth
Эта команда не выполняет полное сканирование хранилища компонентов. Проверяются лишь записанные ранее маркеры повреждений и события в журнале Windows. Изменения в образ не вносятся. Команда проверит, не помечен ли ваш образ Windows как поврежденный и возможно ли исправить его.

В этом примере команда вернула, что с образом все хорошо:
No component store corruption detected. The operation completed successfully.
Чтобы выполнить полное сканирование хранилища компонентов на наличие повреждений в хранилище компонентов Windows, запустите команду:
DISM /Online /Cleanup-Image /ScanHealth
Команда проверки образа Windows может выполняться довольно долго (от 10 до 30 минут). И вернет один из трех результатов:
- No component store corruption detected – DISM не обнаружил повреждения в хранилище компонентов;
- The component store is repairable – DISM обнаружил ошибки в хранилище компонентов и может исправить их;
- The component store is not repairable – DISM не может исправить хранилище компонентов Windows (попробуйте использовать более новую версию DISM или вам придется восстанавливать образ Windows из резервной копии, сбрасывать или полностью переустанавливать вашу копию Windows.

В Windows 7 и Windows Server 2008 R2 для использования параметра DISM /ScanHealth нужно установить отдельное обновление KB2966583. Иначе при запуске DISM будет появляться “
Ошибка 87. Параметр ScanHealth не распознан в этом контексте
”.
Команда DISM /ScanHealth может вернуть ошибки:
- Ошибка: 1726. Сбой при удалённом вызове процедуры;
- Ошибка: 1910. Не найден указанный источник экспорта объекта.
Это однозначно говорит о том, что ваш образ Windows поврежден и его нужно восстановить.
Восстановление образа Windows с помощью DISM /RestoreHealth
DISM /Online /Cleanup-Image /RestoreHealth
В Windows 7/2008 R2 эта команда выглядит по другому:
DISM.exe /Online /Cleanup-Image /ScanHealth
Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более). DISM автоматически загрузит недостающие или поврежденные файлы образа с серверов Windows Update.
Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully.

Восстановление образа Windows с установочного диска
Если на компьютере (сервере) отсутствует доступ в Интернет или отключена/повреждена служба Windows Update (как восстановить клиент 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).
Во всех этих случаях вы можете использовать альтернативные средства получения оригинальных файлов хранилища компонентов. Это может быть:
- Установочный диск/флешка/iso образ Windows
- Смонтированный файл wim
- Папка \sources\SxS с установочного диска
- Файл install.wim с установочным образом Windows
Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов системы. Предположим, вы смонтировали установочный ISO образ Windows 11 в виртуальный привод D:.
Примечание. Для восстановления поврежденных файлов в хранилище компонентов из локального источника версия и редакция Windows в образе должна полностью совпадать с вашей.
С помощью следующей PowerShell команды проверьте, какая версия Windows установлена на вашем компьютере:

Выведите список доступных версий Windows в установочном образе:
Get-WindowsImage -ImagePath "D:\sources\install.wim"
В нашем случае образ Windows 11 Pro в образе install.wim имеет
ImageIndex = 6
.

Для восстановления хранилища компонентов из локального WIM/ESD файла с блокированием доступа в интернет, выполните следующую команду (не забудьте указать ваш индекс версии Windows в файле):
DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess

Если при запуске появляется
- Ошибка Error: 50: DISM does not support servicing Windows PE with the /Online option, значит ваша DISM считает, что вы используете WinPE образWindows. Чтобы исправить это, удалите ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT.
Ошибка DISM Error 87: проверьте правильно написания команды, убедитесь что вы используете версию DISM для вашей версии Windows (обычно бывает при загрузке через WinPE/WinRE).
Утилита DISM пишет подробный журнал сканирования и восстановления системных файлов в файл
C:\Windows\Logs\DISM\dism.log
.
После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов
sfc /scannow
. Скорее всего она успешно восстановит поврежденные файлы:
Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила.
Windows Resource Protection found corrupt files and successfully repaired them.

Если все системные файлы целы, появится сообщение:
Windows Resource Protection did not find any integrity violations
Восстановление образа Windows с помощью PowerShell
В версии PowerShell в Windows 10/11 и Windows Server 2022/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Repair-WindowsImage -Online –ScanHealth

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Repair-WindowsImage -Online -RestoreHealth
При отсутствии доступа к интернету эта команда может зависнуть в процессе восстановления образа. Вы можете восстановить системные компоненты из локальной копии образа Windows в виде WIM/ESD файла, скопированного с установочного ISO образа Windows 10 (здесь также нужно указать индекс версии Windows в wim файле в качестве источника восстановления):
Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install.wim:5 –LimitAccess
Восстановление поврежденного хранилища компонентов, если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.
- Для этого загрузите компьютер с установочного образа Windows (проще всего создать загрузочную USB флешку с Windows 10/11 с помощью Media Creation Tool) и на экране начала установки нажмите
Shift + F10 - Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду
diskpart
->
list vol
(в моем примере диску, на котором установлена Windows присвоена буква C:\, эту букву я буду использовать в следующих командах);
- Проверим системные файлы и исправим поврежденные файлы командой:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

- Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:6

- Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:\, на котором нужно создать пустой каталог:
mkdir f:\scratch
и запустить восстановление хранилища компонентов командой:
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
Совет. Другие полезные команды DISM, которые должен знать администратор:
-
DISM /Add-Package
– установка MSU/CAB файлов обновлений, интеграция обновлений в образ Windows; -
DISM /Get-Drivers
– получение списка установленных драйверов; -
DISM /Add-Driver
– добавление драйверов в образ; -
DISM /Export-Driver
– экспорт установленных драйверов Windows; -
DISM /Add-Capability
– установка дополнительных компонентов Windows через Features on Demand (например, RSAT, сервер OpenSSH или ssh клиент Windows; -
DISM /Enable-Features
и
/Disable-Features
– включение и отключение компонентов Windows (например, протокола SMBv1), -
DISM /online /Cleanup-Image /StartComponentCleanup
– очистка хранилища компонентов и удаление старых версий компонентов (папки WinSxS); -
DISM /set-edition
– конвертирование ознакомительной редакции Windows на полную без переустановки.
Как сменить диск в cmd?
При работе в операционной системе Windows зачастую возникает необходимость сменить диск в командной строке. Одна команда cd с указанием буквенного обозначения диска не приводит к желаемому результату.

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

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

Если же требуется не только поменять диск, но и сразу же перейти в конкретную папку, тогда команду cd следует использовать с ключом /d . По окончании выполнения команды, текущим каталогом станет указанная папка. Вывести текущую директорию можно той же командой cd без указания параметров.

Как видите, сменить каталог в cmd оказывается очень просто. Рекомендуем ознакомиться с другими встроенными в Windows программами, например, CHKDSK.
Как перейти в папку или на другой диск в командной строке Windows

Работая в командной строке все действия приходится выполнять при помощи текстовых команд и переход в другую папку не исключение.
Как перейти в папку в командной строке

Для того чтобы вернуться назад (перейти на уровень выше по дереву папок) необходимо вводить команду:

Команду CD можно вводить СHDIR, логика ее работы от этого не меняется.
Как перейти на другой диск
Если вам необходимо перейти на другой диск, например, с диска C на диск D, то команду cd необходимо выполнять с параметром /D. Например, если вам необходимо перейти с диска C на диск D в папку GAMES, то вам необходимо ввести команду:

Также вы можете просто ввести букву диска с двоеточием и таким образом перейти на другой диск.

Например, если вы находитесь на диске C и вам необходимо перейти на диск D, то вы можете просто ввести команду «D:».
Командная строка Windows. Создаем папку в другом каталоге, переходим на другой диск
Как сменить букву диска в Windows10 через командную строку пошагово
Приветствую на fast-wolker.ru! Иногда например, после процедуры клонирования жесткого диска (или других процедур ремонта) буквы разделов жесткого меняются на другие. К примеру, мой Яндекс-Диск до ремонта был на разделе D; а после перезагрузки вдруг обнаружилось, что теперь разделу, на котором лежит папка загрузки Яндекс присвоена буква E. Теперь все программы использующие эту папку придется перенастраивать, переписывать пути.

Как поменять букву системного диска в Windows при установке системы с помощью Acronis?
Образ записываем на флешку (или CD-DVD диск) и с нее загружаемся. После запуска программы можно выбрать нужный том и изменить букву:

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

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

Смена буквы системного диска в Windows10 на букву D через Управление дисками
Если не требуется переустанавливать систему, то самый легкий способ изменить букву тома через оснастку «Управление дисками». Вызвать ее можно командой diskmgmt.msc через меню «Выполнить»:

Допустим, Вы не любите запоминать команды, тогда через «Панель управления» зайдите в «Управление компьютером», здесь Вы найдёте оснастку «Управление дисками». Теперь надо сменить букву системного диска. У меня буква D: уже присвоена логическому получается, она уже занята. Поэтому нужно «освободить» ее. Сначала переименуем раздел D на какую-нибудь другую свободную букву:

Например так с D: на W, выбираем из ниспадающего списка нужную:

Затем нужно аналогичным образом изменить букву системного диска на D. Иногда через «Управление дисками» не изменить букву тома. Тогда пробуем другие способы.
Как изменить букву диска через реестр?
Через реестр я иногда меняю буквы, которые система присваивает съемным носителям типа флешек и карт памяти. Через клавишу Win +R вызываем меню » Выполнить» и командой regedit вызываем редактор реестра:

Ищем нужную ветвь HKEY_LOCAL_MACHINE \ SYSTEM \ MountedDevices 
Все что остается, это переименовать букву на нужную, так же обращая внимание на то не занята ли она уже. Переименовываем только букву в строке до двоеточия:

Меняем букву диска через командную строку утилитой diskpart
Самый экзотический способ переименования букв томов. В тяжелых ситуациях его можно использовать, когда нет возможности загрузить Windows. После загрузки в режиме командной строки печатаем команду DISKPART и давим клавишу «ВВОД»

Будем последовательно добираться до нужного тома. Порядок работы такой -ввводим очередную команду и нажимаем ВВОД. Сначала получим информацию обо всех томах командой List Volume одним списком:

Нужный нам том под номером семь. Теперь его необходимо выбрать с помощью команды select volume (номер тома у меня 7, вы ставите свой):

Теперь с этим томом можно проводить самые разные операции — от форматирования до удаления. Но нам нужно изменить букву тома. Для этого есть команда assign letter. Я меняю букву диска с I на W. Перед сменой убеждаюсь, что выбранная буква еще не занята и вводим команду как на рисунке:

Результат отображается после выполнения команды. После перезагрузки компьютера изменения вступят в силу. Так что ничего сложного нет и в этой процедуре. Удачи Вам, до встречи на страницах блога!
Как перейти в папку или на другой диск в командной строке
Работая в командной строке (CMD) все действия приходится выполнять при помощи текстовых команд и переход в другую папку не исключение. Для этого
Как перейти в папку в командной строке

Для того чтобы вернуться назад (перейти на уровень выше по дереву папок) нужно вводить команду:

Команду CD можно вводить СHDIR, логика ее работы от этого не меняется.
Как перейти на другой диск
Если вам нужно перейти на другой диск, например, с диска C на диск D, то команду cd нужно выполнять с параметром /D . Например, если вам нужно перейти с диска C на диск D в папку GAMES, то вам нужно ввести команду:

Также вы можете просто ввести букву диска с двоеточием и таким образом перейти на другой диск:

Например, если вы находитесь на диске C и вам нужно перейти на диск D, то вы можете просто ввести команду «D:».
Как быстро изменить формат диска при установке системы
Иногда при установке системы, скажем Windows, можно столкнуться с невозможностью это сделать при выборе диска, на который предполагается установка системы. Например, у вас не самый новый компьютер, вы установили на него Linux Fedora. При установке, Fedora форматирует диск с преобразованием его из MBR в GPT. Потом вам надоела Fedora, и вы решились снова установить Windows 7. И тут возникает засада. Установка не может быть продолжена, так как диск GPT, а требуется MBR. Тоже самое, только со знаком наоборот, может случиться при установке новых версий Windows на диск MBR. Только в этом случае будет требоваться GPT. В этой ситуации, конечно же, можно расстроиться, так как процесс подобных преобразований через сторонние программы будет весьма нудным, долгим и местами даже сложным. Но расстраиваться рано. Все можно сделать быстро, не выходя из установщика.
Сперва немножко ликбеза. MBR – это старый формат, GPT – новый. Все новые компьютеры поступают к пользователю уже с дисками в формате GPT. MBR можно обозначить как «Главная загрузочная запись. » Появился MBR в 1983 году. Тогда же появился DOS 2.0 для IBM PC-компьютеров. MBR окрестили « Основной загрузочной записью », так как по сути, это специальный загрузочный сектор, располагающийся в начале носителя. В этом секторе располагаются файлы, ответственные за загрузку операционной системы. Кроме того, они содержат данные про все логические разделы внутренних накопителей. MBR поддерживает максимальный объем накопителя до 2 TB. Все что больше, это уже GPT. MBR работает с прошивками BIOS и UEFI. GPT работает только с UEFI. MBR поддерживает не более 4 разделов на одном диске, GPT – до 264 разделов. GPT содержит таблицу разделов GUID, включающую в себя и UEFI. GUID – это «Индивидуальный международный идентификатор», который присваивается разделам жесткого диска. С помощью GPT, как я уже писал, можно создавать большое количество разделов, которое ограничено только поддержкой определенной операционной системой. Стандарт MBR хранит всю информацию про разделы и жесткие диски в определенном месте. При повреждении данной информации сразу возникают всем известные проблемы. В GPT копии этих данных могут сохраняться в любой части накопителя. Поэтому диски GPT и работают быстрее, и имеют возможность восстанавливать эти данные.
Теперь перейдем непосредственно к сути вопроса. Если при установке Windows у вас возникла подобная проблема, находясь в установщике, нажмите Shift+F10 . На некоторых ноутах может потребоваться следующая комбинация: Fn+Shift+F10 . У вас откроется командная строка. В ней набираете diskpart и жмете Enter .
С этой лекции начинается глава посвященная процессам обслуживания и развертывания образов операционной системы. Если с развертыванием операционной системы все понятно, тем более что мы разобрали основные сценарии установки, то с обслуживанием образов устанавливаемых систем у некоторых возникают проблемы. Ведь после установки Windows и приложений на требуемое количество компьютеров необходимо обслуживать используемые образы, например, добавлять драйверы, приложения, пакеты или обновления. Вот об этом то и пойдет речь в данной лекции.
Система обслуживания образов развертывания и управления ими (DISM.exe) – это средство командной строки, которое может использоваться для обслуживания образа Windows или для подготовки образа среды предустановки Windows (Windows PE). Оно заменяет пакетов (Pkgmgr.exe), PEimg и Intlcfg, которые включались в . Функциональные возможности этих средств теперь собраны в одном инструменте ( DISM.exe). Кроме того, были добавлены новые функции, улучшающие возможности автономного обслуживания.
DISM можно использовать для обслуживания SP1 и 2008. Он предоставляет те же функциональные возможности, что и пакетов. Кроме того, DISM предоставляет дополнительные функции, используемые с 7 и 2008 R2.
DISM позволяет выполнять следующие действия:
- добавление, удаление и перечисление пакетов
- добавление, удаление и перечисление драйверов
- включение и отключение компонентов Windows
- применение изменений на основе раздела offlineServicing файла ответов .xml
- настройка региональных параметров
- модернизация Windows до другого выпуска
- подготовка образа Windows PE
- улучшенное ведение журнала
- обслуживание предыдущих версий Windows, таких как Windows Vista SP1 и Windows Server 2008
- обслуживание всех платформ (32-разрядные, 64-разрядные и Itanium)
- обслуживание 32-разрядного образа с 64-разрядного компьютера и обслуживание 64-разрядного образа с 32-разрядного компьютера
- использование старых сценариев диспетчера пакетов.
Ограничения
- Установка пакетов на удаленный компьютер по сети не поддерживается. Образ Windows должен находиться на локальной системе. DISM может получать доступ к пакетам на общем сетевом ресурсе, но сначала он должен скопировать их во временный локальный каталог с возможностью записи, так называемый каталог временных файлов.
- Если для образа указан файл ответов (.xml), применяются только те параметры, которые указаны для этапа настройки offlineServicing. Все прочие параметры файла ответов игнорируются.
- Диспетчер пакетов можно использовать со старыми файлами образов Windows (WIM-файлами), но не с образами Windows, которые новее установленной версии предустановочного пакета автоматической установки Windows (Windows AIK), с которыми распространялся DISM.
- DISM используется для установки только файлов CAB, , INF. Системные MSI-файлы системного установщика Microsoft должны устанавливаться в интерактивном режиме с помощью OCSetup.
- Пакеты обновлений должны быть установлены в оперативном режиме с помощью автономного установщика обновлений Windows.
- Для обеспечения нужно использовать файл ответов. Для установки некоторых пакетов требуется предварительно установить другие пакеты. В связи с этой зависимостью при установке нескольких пакетов необходимо использовать файл ответов. Использование файла ответов с DISM позволяет установить несколько пакетов в нужном порядке. Это рекомендуемый способ установки нескольких пакетов.
- Пакеты устанавливаются в том порядке, в котором они перечислены в командной строке.
- Поддерживаемые команды обслуживания являются динамическими. Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows (Windows 7, Windows Vista SP1, Windows Server 2008 R2, Windows Server 2008 или Windows PE) и от того, является ли образ автономным образом или уже работающей операционной системой.
- Несколько файлов автоматической установки не поддерживаются. В командной строке можно задать несколько драйверов или пакетов. Но задание нескольких файлов ответов .xml не поддерживается.
- Несколько команд обслуживания не поддерживаются. Можно задать несколько драйверов (1.inf, 2.inf) или пакетов, но нельзя задать в одной и той же командной строке несколько команд (таких как или ).
- Ведение журнала на общем сетевом ресурсе. Если используемый компьютер не входит в сетевой домен, прежде чем задать путь к общему сетевому ресурсу, на котором будет храниться журнал DISM, необходимо использовать команду net use с учетными данными домена.
- В командных строках DISM подстановочные знаки не поддерживаются.
- Языковой пакет не следует устанавливать после обновления. При установке обновления (исправление, выпуск для общего распространения [GDR] или пакет обновления [SP]), содержащего зависящие от языка ресурсы, до установки языкового пакета зависящие от языка изменения, содержащиеся в обновлении, не применяются. Языковые пакеты всегда следует устанавливать до обновлений.
- Исправление, необходимое для 64-разрядных сред основного компьютера Windows 7 или Windows Server 2008 R2. Перед использованием DISM с командами , или с 64-разрядного основного компьютера Windows Vista с пакетом обновления 1 (SP1), Windows Server 2008 R2 или с основного компьютера Windows Server 2003 R2 необходимо установить исправление.
Это исправление доступно на носителе AIK и находится в следующих папках:
- для 64-разрядной операционной системы Windows Vista с пакетом обновления 1 (SP1) или Windows Server 2008 R2 основного компьютера установите исправление из папки \\KB960037\VistaSP1_WS08;
- для 64-разрядной операционной системы Windows Server 2003 R2 основного компьютера установите исправление из папки \\KB960037\W2K3.
Если исправление не установлено, после выполнения команды будет выведено следующее :
“Для обслуживания образа 7 из этой среды основного компьютера необходимо установить на основной исправление KB960037. Исправление входит в состав предустановочного набора AIK и располагается в папке .
Как работает DISM
Технологии платформы работают в среде DISM и расширяют ее функциональные возможности благодаря использованию для обслуживания параметров командной строки. Параметры обслуживания для командной строки обычно связаны с обновлением или настройкой автономного образа , а в некоторых случаях и подключенного образа (или работающей операционной системы). Функциональные возможности, предоставленные параметрами обслуживания для командной строки, связаны с параметрами командной строки DISM стандартной моделью синтаксиса и общим механизмом регистрации, используемым DISM и всеми технологиями платформы.
Параметры командной строки DISM являются глобальными и могут использоваться с большинством параметров обслуживания для командной строки. Параметры обслуживания для командной строки работают по отдельности и не могут использоваться в сочетании с другими параметрами обслуживания для командной строки, так как одновременно может быть вызвана только одна . Образ становится доступным путем подключения образа или задания подключенного образа. При задании действия с помощью параметра обслуживания для командной строки соответствующая технология платформы выполняет указанное действие над конечным образом.
Возможности утилиты DISM:
- Добавление, удаление и перечисление INF-файлов драйверов
- Добавление, удаление и перечисление пакетов, являющихся CAB-файлами или -файлами
- Применение настроек в файле ответов автоматической установки
- Изменение WIM-файлов образов Windows
- Создание и изменение образов среды предустановки Windows (Windows PE)
- Изменение параметров языка, языкового стандарта, шрифтов и ввода в образе Windows
- Обновление выпуска Windows до выпуска более высокого уровня
- Проверка применимости обновления приложения
Системные требования
DISM можно использовать для обновления подключенного образа или, в некоторых случаях, работающей операционной системы. DISM входит в состав операционной системы 7.
DISM может использоваться для обслуживания следующих операционных систем:
- Windows 7
- Windows Vista SP1
- Windows Server 2008 R2
- Windows Server 2008
- Windows PE 2.1 или более поздняя версия
Параметры командной строки обслуживания среды предустановки Windows (Windows PE)
Можно подключить образ PE и добавить или удалить пакеты, драйверы и языковые пакеты так же, как и любой образ 7 с помощью соответствующего драйвера, пакета или команд международного обслуживания. Также существуют специальные команды для образа PE, которые можно использовать для подготовки среды PE, включения профилирования, перечисления пакетов и подготовки образа PE к развертыванию.
Базовый для обслуживания образа PE:
DISM.exe /Image:<путь_к_каталогу_образа [параметры_dism] {команда_обслуживания} [<аргумент_обслуживания>]Кроме параметров DISM для автономного образа доступны следующие параметры обслуживания PE:
DISM.exe /Image:<путь_к_каталогу_образа> [/Get-PESettings | /Get-Profiling | /Get-ScratchSpace | /Get-TargetPath | /Set-ScratchSpace: | /Set-TargetPath : | /Enable-Profiling | /Disable-Profiling | /Apply-Profiles<путь_к_профилю.txt>]
Использование параметров обслуживания PE. значения не имеет:
- – отображает список параметров Windows PE в образе Windows PE. В список включается текущее состояние профилирования, параметры пространства рабочей зоны и конечного пути.
- – получает включенное или выключенное состояние средства профилирования Windows PE.
- – представляет доступное для записи место на системном томе Windows PE при загрузке в режиме ramdisk.
- – получает конечный путь к образу Windows PE. Конечный путь представляет путь к корню образа Windows PE во время загрузки.
- – устанавливает доступное пространство рабочей зоны в мегабайтах. Допустимыми значениями являются 32, 64, 128, 256 и 512
- – устанавливает расположение образа Windows PE на диске для сценариев загрузки с жестких дисков.
- – включает профилирование (ведение журнала) для создания собственных профилей. По умолчанию профилирование выключено.
- – отключает ведение журнала, используемое для создания профиля
- – должен быть списком имен файлов профилей, разделенных запятыми. Удаляет все файлы из образа Windows PE, которые не являются частью пользовательских профилей. Также сравнивает пользовательский профиль с профилем CORE, чтобы не удалить файлы приложений и важные для загрузки файлы. Образ Windows PE, измененный с помощью любого профиля, больше не обслуживается. Однако параметры и все равно будут работать.
Как создать максимально компактный бэкап Windows, не привязанный к загрузчику и стилю разметки диска, который можно восстановить на компьютере при смене этих обстоятельств – воссоздать их заново по типу новой установки операционной системы? Такое возможно путём захвата текущего состояния системы в файл-образ -формата с помощью штатной консольной утилиты .
Такой недостаток работы с ней, как необходимость знания определённых команд командной строки, легко решается использованием утилиты Dism++, являющей собой графический интерфейс к консольной DISM.exe. Рассмотрим, как с помощью Dism++ можно бэкапить Windows в -образы, восстанавливаться из них и даже комплектовать из таких бэкапов диск установки системы.
Бэкап Windows в WIM-образ
Создание системного бэкапа путём захвата её текущего состояния в файл формата — это, по сути, создание собственной модифицированной сборки Windows с установленным софтом и заданными системными настройками. Только такая сборка будет с пользовательским профилем и драйверами на конкретное железо. В чём преимущества такого бэкапа?
Захват Windows в WIM-образ:
– Не так быстро делается, как создаётся точка отката, но это в разы надёжнее средство восстановления системы;
– Является более удобной альтернативой полноценной штатной функции бэкапа – архивации Windows;
– Является полностью бесплатной возможностью на фоне реализации бэкап-функционала программами типа Acronis True Image.
О программе Dism++
Программа позволяет использовать ключевые возможности консольной , такие как: захват и развёртывание – и -образов Windows, их редактирование с добавлением или удалением системных компонентов, конвертирование из одного формата в другой, создание бэкапа Windows и восстановление из него. Последние две возможности есть не что иное, как те же самые функции захвата и развёртывания -образов, просто названные в Dism++ бэкапом/восстановлением и реализованные отдельным пунктом меню «Восстановление» для понимания нами, что их можно использовать конкретно в целях резервного копирования системы. Эти функции также можно запускать из раздела «Дополнительно».

Создание бэкапа Windows
Для создания резервной копии текущего состояния Windows в окне Dism++ запускаем функцию «Бэкап системы» – хоть из вкладки «Дополнительно», хоть в меню на верхней панели «Восстановление».

Указываем место сохранения бэкапа.

Вводим имя файла-образа .


Запустится процесс создания -файла. Его прогресс сможем наблюдать в левом верхнем углу Dism++.

Вот, собственно, и всё.
Восстановление в работающей Windows
Если Windows необходимо откатить к бэкапу, в работающей системе запускаем Dism++. Выбираем операцию восстановления.

Внизу в двух графах указываем путь к -файлу и диск С текущей системы в качестве пути развёртывания образа. Жмём «Ок».

Немножко нужно подождать, пока Dism++ создаст среду восстановления, необходимую для развёртывания бэкапа на системном диске.

И далее будем наблюдать прогресс восстановления.

По его завершении Dism++ предложит перезагрузиться. Жмём «Ок».

И просто ожидаем, когда восстановленная система запустится.




