Wat is het WIM-bestandsformaat?
.wim (Windows Imaging Format) is een schijfkopie-bestand ontwikkeld door Microsoft. Het formaat werd geïntroduceerd samen met Windows Vista en is sindsdien een kernonderdeel van Windows-implementatie.
WIM-bestandsmogelijkheden
.wim-imagebestanden worden door Windows Setup gebruikt tijdens het systeeminstallatieproces - ze zijn oorspronkelijk ontworpen voor dat specifieke doel en blijven centraal staan in elke moderne Windows-release. De belangrijkste installatiegegevens op elke Windows-installatieschijf zijn opgeslagen als install.wim (of de gecomprimeerde variant .esd); de opstartbare herstelomgeving bevindt zich in boot.wim. Met een enkel .wim-bestand kan één schijfkopie worden geïmplementeerd op meerdere hardwareconfiguraties. Het stelt gebruikers ook in staat om systeemelementen zoals updates, stuurprogramma's en componenten te beheren zonder dat de systeemimage hoeft te draaien.
Een enkele .wim kan meerdere schijfkopieën bevatten, die elk in Windows als een apart volume kunnen worden gekoppeld. Wanneer het bestand te groot is voor een enkel medium, kan het worden gesplitst in .swm (split WIM) segmenten. Het primaire hulpprogramma voor het werken met .wim-bestanden op Windows is DISM (Deployment Image Servicing and Management), beschikbaar via een opdrachtprompt met verhoogde bevoegdheden.
Compressie en SIS-technologie
Het .wim-formaat is bestandsgebaseerd in plaats van sectorgebaseerd, wat betekent dat het Single-Instance Storage (SIS) technologie kan gebruiken om dubbele bestanden slechts één keer op te slaan, ongeacht hoeveel images binnen het archief ernaar verwijzen. .wim ondersteunt drie compressie-algoritmen: None (ongecomprimeerd), XPRESS (snel, matige compressie) en LZX (langzamer, maximale compressie). Moderne versies van DISM ondersteunen ook LZMS-compressie, gebruikt in .esd-bestanden.
WIM-imagebestandsstructuur
- „WIM Header” - beschrijft bestandsinhoud en metadata
- „File Resources” - bronbestanden en andere datapakketten
- „Metadata Resource” - bevat informatie over andere bestanden
- „Lookup Table” - bevat informatie over de locatie van bronbestanden
- „XML Data” - aanvullende informatie over de schijfkopie
- „Integrity Table” - informatie over bestandsbeveiliging
Beveiliging & veiligheid
RISICO: LOWEen .wim is een passieve schijfkopie / archief van bestanden, geen uitvoerbaar bestand, dus de container is laag risico - maar het kan uitvoerbare bestanden BEVATTEN (een volledige Windows-installatie, stuurprogramma's, scripts), dus voer alleen bestanden uit die je uitpakt uit een WIM die je vertrouwt, en geef de voorkeur aan officiële Microsoft WIMs (van een legitieme Windows ISO) boven willekeurige downloads, die gemanipuleerde systeembestanden kunnen bevatten. Het toepassen van een WIM overschrijft een doelpartitie, dus controleer de doelschijf dubbel bij het gebruik van DISM. Download imaging-tools (7-Zip, wimlib, ADK) van hun officiële sites; vermijd dubieuze „WIM opener”-sites.
Formaatdetails
in een notendop- WAP Wireless Identity Module (verouderd) - Een oud WAP/mobiel beveiligingsmoduleconcept uit het tijdperk van feature-phones begin jaren 2000 - verouderd en niet gerelateerd aan de Windows-schijfkopie.
- Nikon NEF-miniatuur / diverse app-data - Een handvol programma's hergebruikt .wim voor hun eigen gegevens; op een normale pc is een .wim bijna altijd een Windows Imaging Format-image.
Programma's die WIM-bestanden openen
Technische details
diepe specificaties| Bestandssignatuur (magic bytes) | `4D 53 57 49 4D 00 00 00` („MSWIM” + 3 null-bytes) bij byte-offset 0 |
| MIME-type | `application/x-ms-wim` |
| Image-opslagmodel | Bestandsgebaseerd, niet sectorgebaseerd; archiveert individuele bestanden en directory-metadata in plaats van ruwe schijfsectoren |
| Single-Instance Storage (SIS) | Identieke bestanden waarnaar door meerdere images wordt verwezen, worden slechts één keer opgeslagen; elke verwijzing wordt opgelost via een SHA-1 inhoudshash |
| Ondersteunde compressie | None (ongecomprimeerd), XPRESS (snel, matige ratio), LZX (maximale compressie); LZMS gebruikt in de .esd variant |
| Ondersteuning voor meerdere images | Een enkel .wim-bestand kan meerdere OS-images bevatten, geadresseerd via een integer-index (1, 2, …) |
| Ondersteuning voor gesplitste archieven | Grote WIMs kunnen worden gesplitst in .swm-segmenten om te voldoen aan FAT32-bestandsgroottebeperkingen of optische media |
| Resource-integriteit | Elke bestandsbron wordt geïdentificeerd en gededupliceerd via SHA-1 hash; een optionele integriteitstabel dekt het volledige .wim-bestand |
| XML-metadata per image | Elke image bevat een XML-blok met gegevens over de OS-editie, buildnummer, taal, tijdstempels voor aanmaak/wijziging en volume-informatie |
| Koppelingsmogelijkheid | Koppelbaar als alleen-lezen of lezen/schrijven op Windows via `DISM /Mount-Image` of de `WIMMount` kernel-driver |
| Standaard bestandsnamen in Windows-media | `install.wim` (OS-editie images), `boot.wim` (Windows PE / Setup-omgeving) |
| Primair beheerprogramma (Windows) | `DISM.exe` (Deployment Image Servicing and Management); `ImageX.exe` is de verouderde voorganger |
| Cross-platform tooling | `wimlib` / `wimlib-imagex` - open-source bibliotheek en CLI beschikbaar voor Linux, macOS en Windows |
| Ontwikkelaar | Microsoft Corporation |
| Interne structuursecties | WIM Header, File Resources, Metadata Resource, Lookup Table, XML Data, Integrity Table |
| Uitgebracht | Windows Vista (2006); used by Windows Setup ever since (install.wim, boot.wim) |
| Specificatie | learn.microsoft.com |
WIM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over WIM-bestanden.