Formát archivu WIM

Formát souborů WIM (Windows Imaging Format) byl vyvinut v roce 2004 společností Microsoft pro Windows Vista a nahradil tak omezení staršího formátu InstallShield (.ISS). Souborový formát WIM byl poprvé představen v roce 2006 s vydáním systému Windows Vista. Hlavním cílem bylo vytvořit novou sadu nástrojů pro rychlé nasazení operačního systému.

Informace o archivu WIM

archivy WIM umožňují zachycení a kompresi celého diskového svazku do jediného, ​​vysoce přenosného souboru. Na rozdíl od sektorových formátů ukládají soubory WIM data na úrovni souborů, což umožňuje efektivnější využití prostoru a možnost provádět aktualizace a úpravy na úrovni souborů. Tento formát podporuje ukládání jedné instance, což znamená, že identické soubory jsou v archivu uloženy pouze jednou, což pomáhá snížit redundanci. Přestože je WIM majetkem společnosti Microsoft, jsou k dispozici nástroje a dokumentace usnadňující jeho použití v komerčních i open source prostředích.

Informace o historii WIM

  • 2004: Microsoft vyvinul souborový formát WIM pro Windows Vista.
  • 2006: WIM se stal oficiálním formátem pro nasazení Windows Vista; Pro práci s obrazy WIM byl uvolněn DISM (Deployment Image Servicing and Management).
  • 2007: WIM byl součástí systému Windows Server 2008.
  • 2008: WIM se stal výchozím formátem pro nasazení systému Windows Server 2008 R2.
  • 2009: WIM byl součástí Windows 7.
  • 2012: WIM byl součástí Windows 8 a Server 2012.
  • 2015: WIM byl součástí Windows 10 a Server 2016.
  • 2017: WIM byl součástí Windows Server 2017.
  • 2019: WIM byl součástí Windows 10 verze 1903.
  • 2021: WIM byl součástí Windows 11.

Struktura archivu WIM

Windows Imaging Format (WIM) je souborový formát bitové kopie disku vyvinutý společností Microsoft pro správu a nasazení bitových kopií disku, zejména pro operační systémy Windows. Je známý svou efektivitou, všestranností a bezpečností, díky čemuž je cenným nástrojem pro systémové administrátory a vývojáře softwaru.

WIM kompresní metody

Archivy formátu Windows Imaging Format podporují několik metod komprese pro efektivní správu a nasazení bitových kopií operačního systému Windows. Mezi primární metody patří LZX, XPRESS, LZ77/LZMA a LZMS. LZX nabízí vysoký kompresní poměr a rozumnou rychlost dekomprese, díky čemuž je vhodný pro zmenšení velkých velikostí obrázků OS. XPRESS je lehký algoritmus, který upřednostňuje rychlost před kompresním poměrem, ideální pro rychlé nasazení, kde je čas kritický. LZMS poskytuje nejvyšší kompresní poměr, ale s nižší rychlostí komprese a dekomprese, což je vhodné pro prostředí s omezeným úložištěm. Poskytování LZ77 identifikuje a nahrazuje opakované vzory v datech odkazy na jejich předchozí výskyty. V podstatě vytváří „slovník“ často používaných datových bloků a místo opakovaného ukládání nadbytečných dat na ně používá kratší odkazy. LZMA (pokročilá komprese) staví na LZ77 přidáním dalších kompresních technik. K dosažení ještě vyšších kompresních poměrů využívá další algoritmy, jako je Huffmanovo kódování a bit packing.

Operace podporované .wim

.wim Supported Operations s Aspose.ZIP poskytuje komplexní sadu nástrojů pro správu různých archivních formátů, včetně určité podpory pro práci se soubory .wim. Aspose.ZIP vyniká ve správě běžných archivních formátů jako ZIP, TAR a CPIO. Nabízí funkce pro vytváření, úpravy, extrahování a manipulaci se soubory v těchto archivech. Aspose.ZIP může také extrahovat obsah z archivů .wim. Metoda WimImage.ExtractToDirectory umožňuje extrahovat obsah konkrétního obrázku v souboru .wim do určeného adresáře.

WIM - Vnitřní struktura

Archivy formátu Windows Imaging Format mají dobře definovanou strukturu, která umožňuje efektivní ukládání, správu a nasazení bitových kopií operačního systému Windows. Zde je přehled struktury archivu WIM:

  1. Header: Tato část obsahuje základní metadata o samotném souboru WIM, včetně jeho velikosti, počtu obrázků, které obsahuje, a verze formátu WIM.
  2. Data XML: Archiv WIM také obsahuje dokument XML, který popisuje strukturu a obsah obrazu, včetně podrobností o souborech, adresářích a souvisejících metadatech.
  3. Index obrázků: V této části jsou uvedeny všechny obrázky obsažené v souboru WIM. Každá položka v rejstříku poskytuje informace o odpovídajícím obrázku, včetně jeho názvu, popisu a jedinečného identifikátoru.
  4. Tabulka prostředků souborů: Tato tabulka mapuje soubory a adresáře v obrazu WIM na jejich příslušná umístění v archivu. Pomáhá při rychlém nalezení a načtení uložených souborů.
  5. Zdroj metadat: Tato část obsahuje informace o metadatech pro soubory a adresáře v obrazu WIM, jako jsou atributy, časová razítka a popisovače zabezpečení.
  6. Datové toky: Skutečná data souborů pro obrázky jsou uložena v komprimovaných tocích. Každý proud představuje segment dat souboru komprimovaný za účelem úspory místa v úložišti. WIM obvykle používá pro kompresi algoritmus LZX, ale mohou být podporovány i jiné algoritmy.
  7. Tabulka integrity: Tato volitelná část obsahuje kontrolní součty pro různé části souboru WIM, což umožňuje ověření integrity archivu a detekci jakéhokoli poškození nebo manipulace.

WIM - Vnitřní struktura

Popularita WIM a podpora

Omezené použití mimo Windows WIM není tak široce používán pro univerzální archivaci kvůli své specifické struktuře navržené pro obrazy disků. Jiné formáty jako ZIP a TAR jsou běžnější pro každodenní archivaci souborů. Microsoft poskytuje silnou podporu pro WIM prostřednictvím různých nástrojů, jako je DISM a ImageX. Tyto nástroje nabízejí funkce pro vytváření, úpravy, připojování, extrahování a manipulaci s obrazy disků v souborech WIM.
Částečné zavržení od Microsoftu: Přestože je Microsoft stále použitelný, částečně zavrhl používání WIM pro spouštěcí obrazy v novějších verzích Windows (počínaje 11). To naznačuje potenciální posun k alternativním metodám nasazení v budoucnosti. Jiné metody nasazení, jako je použití virtuálních pevných disků (VHD) nebo balíčků moderních ovladačů (MDT), získávají na popularitě jako alternativy k tradičním nasazením založeným na WIM.

Příklady použití souborů .wim

Pro správu nebo nasazení instalací Windows uložených v souborech .wim zvažte použití nástrojů společnosti Microsoft, jako je DISM, Aspose.ZIP nebo ImageX. Tyto nástroje poskytují výkonné funkce.

Extracting from .wim via .NET

The Aspose.ZIP for .NET library provides the WimImage class that includes a ExtractToDirectory method. This method allows you to extract the contents of a specific image within a .wim archive to a designated directory more examples here .

    using (var wimArchive = new WimArchive("archive.wim"))
    {
            wimArchive.Images[0].ExtractToDirectory("C:\\extrated");
    }

Aspose.Zip offers individual archive processing APIs for popular development environments, listed below:

Aspose.Zip for .NETAspose.Zip via JavaAspose.Zip via Python.NET

Další informace

Lidé se ptali

1. Proč se používají archivy WIM?

Archivy formátu Windows Imaging Format se používají pro efektivní nasazení operačních systémů Windows, podporují funkce, jako je komprese, úložiště s jednou instancí a možnost obsahovat více obrazů v jednom souboru. Jsou založeny na souborech, umožňují snadné úpravy a údržbu a jsou plně integrovány s nástroji pro nasazení společnosti Microsoft.

2. Jak mohu vytvořit soubor WIM?

Soubor WIM můžete vytvořit pomocí nástrojů poskytovaných společností Microsoft, jako je DISM nebo ImageX. Tyto nástroje umožňují zachytit existující bitovou kopii systému, připojit nové bitové kopie a spravovat obsah souborů WIM.

3. Jsou archivy WIM populární?

Archivy WIM jsou oblíbené v prostředí IT pro nasazení a správu operačních systémů Windows díky své flexibilitě a integraci s nástroji pro nasazení společnosti Microsoft. Nejsou však běžně používány mimo aplikace specifické pro Windows.