Vad är filformatet MSU?
.MSU är ett format för installationsfiler för uppdateringar som används av Windows Update-applikationen, introducerat med Windows Vista. En .msu-fil lagrar fil- och applikationsuppdateringar - säkerhetskorrigeringar, systemuppdateringar eller kumulativa fixar - paketerade för offline- eller fristående distribution.
Varje .msu-fil innehåller följande element:
- Windows Update-metadata - information som beskriver varje uppdateringspaket som finns i
.msu-filen. - Minst ett CAB-arkiv - dessa lagrar själva nyttolasten för uppdateringen.
- En XML-fil - beskriver innehållet och beroenden för
.msu-paketet. - En egenskapsfil - läses av
Wusa.exeså att den kan identifiera rätt uppdatering och tillämpa den automatiskt. - En
WSUSSCAN.cab-fil - används för kompatibilitetsskanning med Windows Server Update Services (WSUS).
.MSU är ett proprietärt Microsoft-format. Den interna containerstrukturen har utvecklats över Windows-generationer: äldre paket (Vista till Windows 8.1) är CAB-baserade och bär signaturen MSCF, medan moderna paket (Windows 10 och senare) använder en OPC/ZIP-container som börjar med signaturen PK. I båda fallen är .msu-filer vanligtvis komprimerade för att minska nedladdnings- och lagringsstorleken, eftersom uppdateringspaket kan vara ganska stora och släpps ofta.
Uppdateringar i .msu-filer installeras av Windows Update Standalone Installer, Wusa.exe, som finns i mappen System32. Installeraren använder Windows Update Agent API för att tillämpa ändringar. På nyare system stöds även DISM (dism.exe /Online /Add-Package) och PowerShell-cmdleten Add-WindowsPackage för skriptade eller avbildningsbaserade distributioner. Innehållet i en .msu-fil kan extraheras manuellt med expand.exe eller 7-Zip, och sedan installeras via lämpliga Windows-kommandoradsinstruktioner.
Säkerhet & trygghet
RISK: LOWEn äkta MSU från Microsoft (Windows Update eller Microsoft Update Catalog) är digitalt signerad och säker - det är så officiella korrigeringar levereras. De verkliga riskerna är: (1) att installera en MSU från en obehörig källa (ladda endast ner från catalog.update.microsoft.com eller support.microsoft.com), eftersom en manipulerad uppdatering kan innehålla skadlig kod; och (2) att tillämpa fel paket - «inte tillämpligt på din dator» betyder att MSU-filen är avsedd för en annan Windows-version/arkitektur, inte att den är trasig. MSU-filer kan vara stora och en misslyckad manuell uppdatering kan störa systemet, så föredra Windows Update när det är möjligt och skapa en återställningspunkt före manuellt underhåll.
Formatdetaljer
i ett nötskalProgram som öppnar MSU-filer
Tekniska detaljer
djup specifikation| Containerformat | Proprietiärt Microsoft-paket; äldre MSU (Vista-Windows 8.1) använder en CAB-baserad container, modern MSU (Windows 10/11) använder en OPC/ZIP-baserad container |
| Magic bytes | Legacy: 4D 53 43 46 (MSCF) vid offset 0; modern: 50 4B 03 04 (PK) vid offset 0 - formatets era avgör vilken signatur som visas |
| MIME-typ | application/octet-stream |
| Primär installerare | wusa.exe (Windows Update Standalone Installer) placerad i %SystemRoot%\System32 |
| Installer-API | Windows Update Agent (WUA) API - samma motor som används av Windows Update-bakgrundstjänsten |
| Lagring av nyttolast | Själva uppdateringsfilerna lagras i ett eller flera komprimerade .cab-arkiv inbäddade i paketcontainern |
| Metadataformat | XML-baserad Windows Update-metadata som beskriver paketets identitet, version och tillämplighetsvillkor |
| WSUS-katalogfil | Varje MSU inkluderar en WSUSSCAN.cab-fil som möjliggör kompatibilitetsskanning med Windows Server Update Services |
| Tillämplighetsregler | Inbäddade XML-regler som verifieras vid installationstillfället mot OS-version, processorarkitektur och installerat komponenttillstånd |
| Ytterligare installerare | DISM (dism.exe /Online /Add-Package) och PowerShell Add-WindowsPackage stöder båda MSU-baserad distribution |
| Manuell extraktion | Innehållet kan extraheras med expand.exe eller 7-Zip; inre .cab-filer kan sedan tillämpas med dism.exe eller pkgmgr.exe |
| Tyst installation | wusa.exe accepterar växlarna /quiet, /norestart och /log för helt oövervakad skriptad distribution |
| Omfattning | Riktar sig endast mot Windows OS-komponenter och systemfiler; används inte för applikationsinstallationer från tredje part eller i användarläge |
| Komprimering | Nyttolastens .cab-filer använder LZX- eller MSZIP-komprimering; moderna OPC/ZIP-MSU:er tillämpar även Deflate på den yttre containernivån |
| Arkitekturstöd | Separata MSU-paket släpps per processorarkitektur: x86, x64 (AMD64), ARM och ARM64 |
| Släppt | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| Specifikation | support.microsoft.com |
MSU-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MSU-filer.