Windows bildbehandlingsformat

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 20 mars 2016; kontroller kräver 10 redigeringar .
.wim filformat
Förlängning ..wim .swm .rwm .esd
MIME -typ application/x-ms-wim [1]
Utvecklaren Microsoft
Formattyp Filnamnstillägg

Windows Imaging Format (WIM)  är ett filorienterat diskavbildningsformat . Formatet utvecklades av Microsoft för att distribuera de senaste versionerna av Windows- familjen av operativsystem  - Windows Vista och Windows Server 2008 , som använder det som en del av standardinstallationsproceduren. Det kan dock användas med andra versioner av Windows också ; dessutom används det i Windows Fundamentals for Legacy PCs , Microsofts  kompakta operativsystem för äldre PCs, baserat på Microsoft Windows XP Embedded Service Pack 2 och släpptes den 8 juli 2006 .

Struktur

Liksom andra diskavbildningsformat innehåller WIM en uppsättning filer och deras tillhörande filsystemmetadata . Men till skillnad från sektorspecifika format (som .ISO och .CUE / .BIN , som oftast används för CD- och DVD -bilder), är WIM ett filbaserat format, vilket betyder att den minsta logiska enheten är en . Fördelen med detta tillvägagångssätt är hårdvaruoberoendet för formatet och möjligheten att lagra endast en kopia av en fil som har många länkar i filsystemträdet ( enkel instanslagring ).

Även om formatets arkitektur anses vara filorienterad, lagras filerna i en separat WIM-databas, vilket minskar kostnaden för SMB vid öppning och stängning av många enskilda filer i slutet av dataöverföringsprocessen. Kostnaden för att läsa eller skriva många tusentals enskilda filer till en lokal disk mildras av hård- och mjukvarudiskcache, lika väl som sekventiell läsning eller skrivning av data.

En .wim-fil kan innehålla flera bilder, identifierade med ett numeriskt index eller ett unikt namn. Lagringstekniken för en instans , när du lägger till en ny bild till befintliga, gör att du kan minska storleken på WIM-databasen om det finns matchande element. En WIM-bild kan också delas upp i flera filer med tillägget .swm

En WIM-fil kan länka till en annan. Till exempel, i WDS (Windows Deployment Services), lagras innehållet i filerna i filen Res.rwm och Res.rwm-referensen plus mappstrukturen och behörigheterna lagras i Image_Name.wim filer. [2  ]

Verktyg

Dism  är ett vanligt Windows-program (som börjar med Vista ) med bred funktionalitet [3] , designat för att serva och förbereda Windows-bilder, inklusive kan användas för att serva en Windows-bild (WIM-fil) eller en virtuell hårddisk ( VHD -fil eller VHDX - fil).

Imagex  är ett kommandoradsverktyg som ingår i Microsoft WAIK för att skapa, redigera och distribuera WIM-formaterade Windows -bildfiler. Från och med Windows Vista använder Windows Installer WAIK API för att installera en ny eller klonad kopia av Windows. Den första implementeringen av ImageX hade byggnummer 6.0.4007.0 (main.030212-2037). Det användes av Microsoft OEM Partners för att testa Microsofts bildteknik och utvecklades parallellt med alfabyggena av Longhorn . Olika innovationer lades till i build 6.0.5384.4: läs-skrivstatusavgränsning, bilddelning (SWM), WIM-filterdrivrutin och LZX- komprimeringsalgoritmer. Denna version användes i pre-release-kandidater för Windows Vista .

GImagex  — Ett verktyg från tredje part som implementerar ImageX-funktionalitet i ett grafiskt användargränssnitt ( GUI ). Implementerar alla samma funktioner som ImageX, men i en mer användarvänlig fönsterform, kräver varken WAIK installerat på systemet eller ImageX körbara filer.

Utvecklarwebbplats: http://www.autoitscript.com/gimagex/

Wimlib  — Ett tredjepartsverktyg med öppen källkod och plattformsoberoende med ett kommandoradsgränssnitt och syntax som liknar Imagex och ett bibliotek för att skapa, extrahera och modifiera WIM-bilder. Wimlib innehåller avancerade implementeringar av komprimeringsalgoritmerna XPRESS, LZX och LZMS, vilket resulterar i större komprimering än liknande teknologier från Microsoft. Dessutom kan wimlib användas för att arbeta med ESD (Electronic Software Download) arkiv. ESD-arkiv är WIM-arkiv som använder kontinuerlig LZMS-komprimering och är därför vanligtvis mycket mindre än vanliga WIM-arkiv. Microsoft distribuerar ibland ESD-arkiv med krypterat innehåll, wimlib kan inte dekryptera sådana arkiv på egen hand.

Utvecklarwebbplats: https://wimlib.net/

Arbeta med bilder

En WIM-bild kan även monteras på en logisk enhet under Windows med en enhetsbeteckning tilldelad för att göra det lättare att redigera dess innehåll (tack vare detta kan en WIM-bild enkelt konverteras till en ISO-bild ). Observera att WimFltr.sys- drivrutinen måste laddas innan WIM-bilden kan monteras med ImageX.

Därefter publicerades även API:er för att arbeta med WIM-bilder. Deras funktionalitet utförs genom WIMGAPI.DLL-biblioteket. Således kan oberoende utvecklare skapa sina egna mjukvaruverktyg.

WIM-bilder kan vara startbara . I det här fallet innehåller BOOT.WIM-filen en startbar version av Windows PE- miljön från vilken installationsprocessen körs. De återstående installationsfilerna ingår i INSTALL.WIM.

Förutom vanliga Microsoft-verktyg kan du även extrahera filer från en WIM-bild med hjälp av det kostnadsfria filarkivet 7-Zip . Det kommer dock inte att öppna vissa filer.

Se även

Anteckningar

  1. https://gitlab.freedesktop.org/xdg/shared-mime-info/blob/Release-1-12/freedesktop.org.xml.in#L4005
  2. Så här redigerar du en Windows Imaging Format-fil på en Windows Server 2003 Service Pack 1 (SP1)-baserad dator som kör Windows Deployment Services . Hämtad 9 augusti 2012. Arkiverad från originalet 20 juli 2012.
  3. DISM Översikt | Microsoft docs . Hämtad 1 april 2019. Arkiverad från originalet 1 april 2019.

Länkar