Wat is het MSU-bestandsformaat?
.MSU is een update-installatiebestand dat wordt gebruikt door de Windows Update-toepassing, geïntroduceerd met Windows Vista. Een .msu-bestand slaat bestands- en applicatie-updates op - beveiligingspatches, systeemupdates of cumulatieve fixes - verpakt voor offline of zelfstandige implementatie.
Elk .msu-bestand bevat de volgende elementen:
- Windows Update-metadata - informatie die elk updatepakket in het
.msu-bestand beschrijft. - Ten minste één CAB-archief - deze slaan de werkelijke update-payloadgegevens op.
- Een XML-bestand - beschrijft de inhoud en afhankelijkheden van het
.msu-pakket. - Een eigenschappenbestand - gelezen door
Wusa.exezodat het de juiste update kan identificeren en automatisch kan toepassen. - Een
WSUSSCAN.cab-bestand - gebruikt voor compatibiliteitsscans met Windows Server Update Services (WSUS).
.MSU is een eigen Microsoft-formaat. De interne containerstructuur is geëvolueerd over Windows-generaties: legacy-pakketten (Vista tot en met Windows 8.1) zijn op CAB gebaseerd en dragen de MSCF-handtekening, terwijl moderne pakketten (Windows 10 en later) een OPC/ZIP-container gebruiken die begint met de PK-handtekening. In beide gevallen zijn .msu-bestanden doorgaans gecomprimeerd om de download- en opslaggrootte te beperken, aangezien updatepakketten vrij groot kunnen zijn en regelmatig worden uitgebracht.
Updates in .msu-bestanden worden geïnstalleerd door de Windows Update Standalone Installer, Wusa.exe, die zich in de map System32 bevindt. Het installatieprogramma gebruikt de Windows Update Agent API om wijzigingen toe te passen. Op nieuwere systemen worden DISM (dism.exe /Online /Add-Package) en de PowerShell-cmdlet Add-WindowsPackage ook ondersteund voor gescripte of op images gebaseerde implementaties. De inhoud van een .msu-bestand kan handmatig worden uitgepakt met expand.exe of 7-Zip, en vervolgens worden geïnstalleerd via de juiste Windows-opdrachtregelinstructies.
Beveiliging & veiligheid
RISICO: LOWEen legitieme MSU van Microsoft (Windows Update of de Microsoft Update Catalog) is digitaal ondertekend en veilig - dit is hoe officiële patches worden verzonden. De echte risico's zijn: (1) het installeren van een MSU uit een niet-vertrouwde bron (download alleen van catalog.update.microsoft.com of support.microsoft.com), aangezien een vervalste update malware kan bevatten; en (2) het toepassen van het verkeerde pakket - „niet van toepassing op uw computer” betekent dat de MSU gericht is op een andere Windows-versie/architectuur, niet dat deze defect is. MSU-bestanden kunnen groot zijn en een mislukte handmatige update kan het systeem verstoren, dus geef de voorkeur aan Windows Update wanneer mogelijk en maak een herstelpunt voor handmatig onderhoud.
Formaatdetails
in een notendopProgramma's die MSU-bestanden openen
Technische details
diepe specificaties| Containerformaat | Eigen Microsoft-pakket; legacy MSU (Vista-Windows 8.1) gebruikt een op CAB gebaseerde container, moderne MSU (Windows 10/11) gebruikt een op OPC/ZIP gebaseerde container |
| Magic bytes | Legacy: 4D 53 43 46 (MSCF) op offset 0; modern: 50 4B 03 04 (PK) op offset 0 - het tijdperk van het formaat bepaalt welke handtekening verschijnt |
| MIME-type | application/octet-stream |
| Primaire installatieprogramma | wusa.exe (Windows Update Standalone Installer) bevindt zich in %SystemRoot%\System32 |
| Installatie-API | Windows Update Agent (WUA) API - dezelfde engine die wordt gebruikt door de Windows Update-achtergrondservice |
| Payload-opslag | Werkelijke updatebestanden opgeslagen in een of meer gecomprimeerde .cab-archieven ingebed in de pakketcontainer |
| Metadata-formaat | Op XML gebaseerde Windows Update-metadata die de pakketidentiteit, versie en toepasbaarheidsvoorwaarden beschrijft |
| WSUS-catalogusbestand | Elke MSU bevat een WSUSSCAN.cab-bestand dat compatibiliteitsscans met Windows Server Update Services mogelijk maakt |
| Toepasbaarheidsregels | Ingebedde XML-regels die tijdens de installatie worden gecontroleerd tegen de OS-versie, processorarchitectuur en de status van geïnstalleerde componenten |
| Aanvullende installatieprogramma's | DISM (dism.exe /Online /Add-Package) en PowerShell Add-WindowsPackage ondersteunen beide MSU-gebaseerde implementatie |
| Handmatige extractie | Inhoud uitpakbaar met expand.exe of 7-Zip; binnenste .cab-bestanden kunnen vervolgens worden toegepast met dism.exe of pkgmgr.exe |
| Stille installatie | wusa.exe accepteert /quiet, /norestart en /log schakelopties voor volledig onbeheerde gescripte implementatie |
| Bereik | Richt zich alleen op Windows OS-componenten en systeembestanden; niet gebruikt voor applicatie-installaties van derden of in user-mode |
| Compressie | Payload .cab-bestanden gebruiken LZX- of MSZIP-compressie; moderne OPC/ZIP MSU's passen ook Deflate toe op het niveau van de buitenste container |
| Architectuurondersteuning | Afzonderlijke MSU-pakketten worden uitgebracht per processorarchitectuur: x86, x64 (AMD64), ARM en ARM64 |
| Uitgebracht | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| Specificatie | support.microsoft.com |
MSU conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MSU-bestanden.