Что такое формат файла WIM?
.wim (Windows Imaging Format) - это файл образа диска, разработанный Microsoft. Формат был представлен вместе с Windows Vista и с тех пор является основным компонентом развертывания Windows.
Возможности файлов WIM
Файлы образов .wim используются программой установки Windows в процессе инсталляции системы - изначально они создавались именно для этой цели и остаются центральным элементом каждого современного выпуска Windows. Основная полезная нагрузка на любом установочном диске Windows хранится в виде install.wim (или его сжатого варианта .esd); загрузочная среда восстановления находится в boot.wim. Один файл .wim позволяет развертывать один образ диска на различных конфигурациях оборудования. Он также позволяет пользователям управлять элементами системы, такими как обновления, драйверы и компоненты, без необходимости запуска самого образа системы.
Один файл .wim может содержать несколько образов дисков, каждый из которых можно смонтировать в Windows как отдельный том. Если файл слишком велик для одного носителя, его можно разделить на сегменты .swm (split WIM). Основным инструментом для работы с файлами .wim в Windows является DISM (Deployment Image Servicing and Management), доступный из командной строки с правами администратора.
Сжатие и технология SIS
Формат .wim является файловым, а не секторным, что означает возможность использования технологии Single-Instance Storage (SIS) для хранения дубликатов файлов только в одном экземпляре, независимо от того, сколько образов внутри архива ссылаются на них. .wim поддерживает три алгоритма сжатия: None (без сжатия), XPRESS (быстрое, умеренное сжатие) и LZX (более медленное, максимальное сжатие). Современные версии DISM также поддерживают сжатие LZMS, используемое в файлах .esd.
Структура файла образа WIM
- «WIM Header» - описывает содержимое файла и метаданные
- «File Resources» - исходные файлы и другие пакеты данных
- «Metadata Resource» - содержит информацию о других файлах
- «Lookup Table» - содержит информацию о местоположении файлов ресурсов
- «XML Data» - дополнительная информация об образе диска
- «Integrity Table» - информация о безопасности файла
Безопасность и защита
РИСК: LOWФайл .wim является пассивным образом диска / архивом файлов, а не исполняемым файлом, поэтому сам контейнер представляет низкий риск. Однако он может СОДЕРЖАТЬ исполняемые файлы (всю установку Windows, драйверы, скрипты), поэтому запускайте только те файлы, которые вы извлекли из WIM, которому доверяете. Отдавайте предпочтение официальным WIM от Microsoft (из подлинных ISO Windows), а не случайным загрузкам, которые могут содержать подделанные системные файлы. Применение WIM перезаписывает целевой раздел, поэтому дважды проверяйте целевой диск при использовании DISM. Загружайте инструменты для работы с образами (7-Zip, wimlib, ADK) только с их официальных сайтов; избегайте подозрительных сайтов для «открытия WIM».
Детали формата
в двух словах- WAP Wireless Identity Module (устаревшее) - Старая концепция модуля безопасности WAP/мобильной связи эпохи кнопочных телефонов начала 2000-х годов - устарела и не связана с образом диска Windows.
- Миниатюры Nikon NEF / данные различных приложений - Небольшое количество программ повторно используют расширение .wim для своих данных; на обычном ПК файл .wim почти всегда является образом Windows Imaging Format.
Программы, открывающие файлы WIM
Технические подробности
глубокая спецификация| Сигнатура файла (magic bytes) | `4D 53 57 49 4D 00 00 00` («MSWIM» + 3 нулевых байта) со смещением 0 |
| MIME-тип | `application/x-ms-wim` |
| Модель хранения образа | Файловая, а не секторная; архивирует отдельные файлы и метаданные каталогов, а не необработанные сектора диска |
| Single-Instance Storage (SIS) | Идентичные файлы, на которые ссылаются несколько образов, хранятся только один раз; каждая ссылка разрешается через хеш содержимого SHA-1 |
| Поддерживаемое сжатие | None (без сжатия), XPRESS (быстрое, умеренное), LZX (максимальное сжатие); LZMS используется в варианте .esd |
| Поддержка нескольких образов | Один файл .wim может содержать несколько образов ОС, адресуемых по целочисленному индексу (1, 2, …) |
| Поддержка разделенных архивов | Большие WIM-файлы можно разделить на сегменты .swm для соответствия ограничениям размера файлов FAT32 или оптических носителей |
| Целостность ресурсов | Каждый файловый ресурс идентифицируется и дедуплицируется с помощью хеша SHA-1; опциональная таблица целостности охватывает весь файл .wim |
| XML-метаданные для каждого образа | Каждый образ содержит блок XML, в котором записываются редакция ОС, номер сборки, язык, временные метки создания/изменения и информация о томе |
| Возможность монтирования | Монтируется в режиме только для чтения или чтения/записи в Windows через `DISM /Mount-Image` или драйвер ядра `WIMMount` |
| Стандартные имена файлов в дистрибутивах Windows | `install.wim` (образы редакций ОС), `boot.wim` (среда Windows PE / Setup) |
| Основной инструмент управления (Windows) | `DISM.exe` (Deployment Image Servicing and Management); `ImageX.exe` является устаревшим предшественником |
| Кроссплатформенные инструменты | `wimlib` / `wimlib-imagex` - библиотека с открытым исходным кодом и CLI, доступные для Linux, macOS и Windows |
| Разработчик | Microsoft Corporation |
| Разделы внутренней структуры | WIM Header, File Resources, Metadata Resource, Lookup Table, XML Data, Integrity Table |
| Выпущен | Windows Vista (2006); used by Windows Setup ever since (install.wim, boot.wim) |
| Спецификация | learn.microsoft.com |
Конвертации WIM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах WIM.