Hvad er MSU-filformatet?
.MSU er et opdateringsinstallationsformat, der bruges af Windows Update-applikationen, introduceret med Windows Vista. En .msu-fil gemmer fil- og applikationsopdateringer - sikkerhedsrettelser, systemopdateringer eller kumulative rettelser - pakket til offline eller selvstændig udrulning.
Hver .msu-fil indeholder følgende elementer:
- Windows Update-metadata - information, der beskriver hver opdateringspakke i
.msu-filen. - Mindst ét CAB-arkiv - disse gemmer de faktiske opdateringsdata (payload).
- En XML-fil - beskriver indholdet og afhængighederne i
.msu-pakken. - En egenskabsfil - læses af
Wusa.exe, så den kan identificere den korrekte opdatering og anvende den automatisk. - En
WSUSSCAN.cab-fil - bruges til kompatibilitetsscanning med Windows Server Update Services (WSUS).
.MSU er et proprietært Microsoft-format. Den interne containerstruktur har ændret sig gennem Windows-generationerne: ældre pakker (Vista til Windows 8.1) er CAB-baserede og bærer MSCF-signaturen, mens moderne pakker (Windows 10 og nyere) bruger en OPC/ZIP-container, der starter med PK-signaturen. I begge tilfælde er .msu-filer typisk komprimerede for at reducere download- og lagerstørrelse, da opdateringspakker kan være ret store og udgives ofte.
Opdateringer i .msu-filer installeres af Windows Update Standalone Installer, Wusa.exe, som findes i mappen System32. Installationsprogrammet bruger Windows Update Agent API til at anvende ændringer. På nyere systemer understøttes DISM (dism.exe /Online /Add-Package) og PowerShell-cmdlet'en Add-WindowsPackage også til scriptede eller aftryksbaserede udrulninger. Indholdet af en .msu-fil kan udpakkes manuelt ved hjælp af expand.exe eller 7-Zip og derefter installeres via relevante Windows-kommandolinjeinstruktioner.
Sikkerhed og tryghed
RISIKO: LOWEn ægte MSU fra Microsoft (Windows Update eller Microsoft Update Catalog) er digitalt signeret og sikker - det er sådan officielle rettelser leveres. De reelle risici er: (1) installation af en MSU fra en utroværdig kilde (download kun fra catalog.update.microsoft.com eller support.microsoft.com), da en manipuleret opdatering kan indeholde malware; og (2) anvendelse af den forkerte pakke - «ikke relevant for din computer» betyder, at MSU'en er målrettet en anden Windows-version/arkitektur, ikke at den er i stykker. MSU-filer kan være store, og en mislykket manuel opdatering kan forstyrre systemet, så foretræk Windows Update når det er muligt, og opret et gendannelsespunkt før manuel vedligeholdelse.
Formatdetaljer
kort fortaltProgrammer der åbner MSU-filer
Tekniske detaljer
dyb specifikation| Containerformat | Proprietær Microsoft-pakke; ældre MSU (Vista-Windows 8.1) bruger en CAB-baseret container, moderne MSU (Windows 10/11) bruger en OPC/ZIP-baseret container |
| Magic bytes | Legacy: 4D 53 43 46 (MSCF) ved offset 0; moderne: 50 4B 03 04 (PK) ved offset 0 - formatets æra bestemmer, hvilken signatur der vises |
| MIME-type | application/octet-stream |
| Primær installatør | wusa.exe (Windows Update Standalone Installer) placeret i %SystemRoot%\System32 |
| Installations-API | Windows Update Agent (WUA) API - den samme motor, som bruges af Windows Update-baggrundstjenesten |
| Payload-lagring | Faktiske opdateringsfiler gemt i et eller flere komprimerede .cab-arkiver indlejret i pakke-containeren |
| Metadata-format | XML-baserede Windows Update-metadata, der beskriver pakkeidentitet, version og anvendelsesbetingelser |
| WSUS-katalogfil | Hver MSU inkluderer en WSUSSCAN.cab-fil, der muliggør kompatibilitetsscanning med Windows Server Update Services |
| Anvendelsesregler | Indlejrede XML-regler verificeres ved installationstidspunktet mod OS-version, processorarkitektur og installeret komponentstatus |
| Yderligere installatører | DISM (dism.exe /Online /Add-Package) og PowerShell Add-WindowsPackage understøtter begge MSU-baseret udrulning |
| Manuel udpakning | Indhold kan udpakkes med expand.exe eller 7-Zip; indre .cab-filer kan derefter anvendes med dism.exe eller pkgmgr.exe |
| Lydløs installation | wusa.exe accepterer /quiet, /norestart og /log parametre for fuldt automatiseret scriptet udrulning |
| Omfang | Målrettet kun Windows OS-komponenter og systemfiler; bruges ikke til tredjeparts- eller brugermodus-applikationsinstallationer |
| Komprimering | Payload .cab-filer bruger LZX- eller MSZIP-komprimering; moderne OPC/ZIP MSU'er anvender også Deflate på det ydre containerniveau |
| Arkitekturunderstøttelse | Separate MSU-pakker udgives pr. processorarkitektur: x86, x64 (AMD64), ARM og ARM64 |
| Udgivet | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| Specifikation | support.microsoft.com |
MSU-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MSU-filer.