Windows Imaging Format

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Формат файла WIM
Расширение

.wim .swm .rwm

Разработчик

Microsoft

Тип формата

Расширение имени файла

Windows Imaging Format (WIM) — это файл-ориентированный формат образа диска. Формат был разработан компанией Microsoft для развертывания последних релизов операционных систем семейства Windows — Windows Vista и Windows Server 2008, которые используют его как часть стандартной процедуры установки. Впрочем, его можно использовать и с другими релизами Windows; кроме того он применяется в Windows Fundamentals for Legacy PCs — компактной ОС от Microsoft для устаревших PC, созданной на базе Microsoft Windows XP Embedded Service Pack 2 и вышедшей 8 июля 2006 года.

Структура[править | править исходный текст]

Как и прочие форматы образов дисков, WIM включает в себя набор файлов и ассоциированных с ними метаданных файловой системы. Однако, в отличие от сектор-ориентированных форматов (таких как .ISO и .CUE/.BIN, чаще всего используемых для образов CD и DVD), WIM является файл-ориентированным форматом, то есть наименьшим логическим элементом является файл. Преимуществом данного подхода является аппаратная независимость формата и возможность хранения только одной копии файла, имеющего множество ссылок в дереве файловой системы (single instance storage).

Хотя архитектура формата считается файл-ориентированной, файлы сохраняются внутри отдельной WIM — базы данных, вследствие чего сокращаются издержки для SMB при открытии и закрытии множества отдельных файлов по окончании процесса передачи данных. Цена чтения или записи множества тысяч отдельных файлов на локальном диске нивелируется аппаратным и программным дисковым кешированием так же хорошо, как и последовательным чтением или записью данных.

Образы WIM разворачиваются только на существующую файловую систему. Для создания разделов диска и их форматирования Microsoft создала утилиту командной строки diskpart

WIM файл может включать в себя несколько образов, которые определяются по числовому индексу или уникальному имени. Технология single instance storage при добавлении нового образа к существующим позволяет уменьшить размер WIM-базы, если будут присутствовать совпадающие элементы. WIM-образ может быть также разбит на несколько файлов, которым присваивается расширение .swm

Один WIM файл может ссылаться на другой. Например в WDS (Windows Deployment Services) в файле Res.rwm хранится содержимое файлов, а в файлах Image_Name.wim ссылка на Res.rwm плюс структура папок и права доступа. Файл .rwm (Resource WIM) это обыкновенный .wim файл. [1] (англ.)

ImageX[править | править исходный текст]

ImageX — это утилита с интерфейсом командной строки для создания, редактирования и развертывания файл-образов Windows в формате WIM. Она распространяется как часть свободной Windows Automated Installation Kit (WAIK). Начиная с Windows Vista, установщик Windows использует WAIK API для установки новой или клонированной копии Windows.

Первая реализация ImageX имела номер сборки 6.0.4007.0 (main.030212-2037). Она использовалась Microsoft OEM Partners для опробирования технологий образов Microsoft и разрабатывалась параллельно с альфа-версиями Longhorn. В сборке 6.0.5384.4 были добавлены различные нововведения: разграничения статуса чтения-записи, разбивка образа на части (SWM), WIM фильтр-драйвер и LZX-компрессионные алгоритмы. Эта сборка использовалась в предварительных релиз-кандидатах Windows Vista.

Средство ImageX устарело, и в Windows(R) 8 вместо него для управления образами применяется DISM.

GImageX[править | править исходный текст]

GImageX — графический интерфейс (GUI) для ImageX. Реализует все те же функции, что и ImageX, но в более дружественном пользователю оконном виде.

Последняя версия: 2.1.1

Дата выхода: 22.01.2014

Версия ОС: Windows XP/Vista/7/8 x86/x64

Сайт разработчика: http://www.autoitscript.com/gimagex/

Работа с образами[править | править исходный текст]

WIM-образ также может быть смонтирован на логический диск под Windows с присвоением буквы диска для облегчения редактирования его содержимого (благодаря этому, образ WIM можно достаточно просто сконвертировать в ISO-образ). Необходимо отметить, что драйвер WimFltr.sys необходимо загрузить до монтирования образа WIM посредством ImageX.

Впоследствии, также были опубликованы APIs для работы с WIM-образами. Их функциональность осуществляется через библиотеку WIMGAPI.DLL. Таким образом, независимые разработчики могут создавать свои собственные программные средства.

WIM-образы можно сделать загрузочными. В этом случае файл BOOT.WIM включает загрузочную версию Windows PE, из которой выполняется процесс установки. Остальные установочные файлы включаются в INSTALL.WIM.

Извлечь файлы из WIM-образа можно при помощи свободного файлового архиватора 7-Zip. Однако некоторые файлы он не откроет.

См. также[править | править исходный текст]

Примечания[править | править исходный текст]

Ссылки[править | править исходный текст]