Hva er MSU-filformatet?
.MSU er et installasjonsformat for oppdateringer som brukes av Windows Update-applikasjonen, introdusert med Windows Vista. En .msu-fil lagrer fil- og applikasjonsoppdateringer - sikkerhetsoppdateringer, systemoppdateringer eller kumulative feilrettinger - pakket for offline eller frittstående distribusjon.
Hver .msu-fil inneholder følgende elementer:
- Windows Update-metadata - informasjon som beskriver hver oppdateringspakke i
.msu-filen. - Minst ett CAB-arkiv - disse lagrer selve oppdateringsdataene.
- En XML-fil - beskriver innholdet og avhengighetene til
.msu-pakken. - En egenskapsfil - leses av
Wusa.exeslik at den kan identifisere riktig oppdatering og installere den automatisk. - En
WSUSSCAN.cab-fil - brukes for kompatibilitetsskanning med Windows Server Update Services (WSUS).
.MSU er et proprietært Microsoft-format. Den interne beholderstrukturen har utviklet seg gjennom Windows-generasjonene: eldre pakker (Vista til og med Windows 8.1) er CAB-baserte og har MSCF-signaturen, mens moderne pakker (Windows 10 og nyere) bruker en OPC/ZIP-beholder som starter med PK-signaturen. I begge tilfeller er .msu-filer vanligvis komprimert for å redusere nedlastings- og lagringsstørrelse, ettersom oppdateringspakker kan være ganske store og utgis ofte.
Oppdateringer i .msu-filer installeres av Windows Update Standalone Installer, Wusa.exe, som ligger i System32-mappen. Installatøren bruker Windows Update Agent API for å utføre endringer. På nyere systemer støttes også DISM (dism.exe /Online /Add-Package) og PowerShell-cmdleten Add-WindowsPackage for skriptet eller avbildningsbasert distribusjon. Innholdet i en .msu-fil kan pakkes ut manuelt ved hjelp av expand.exe eller 7-Zip, og deretter installeres via passende Windows-kommandolinjeinstruksjoner.
Sikkerhet og trygghet
RISIKO: LOWEn ekte MSU fra Microsoft (Windows Update eller Microsoft Update Catalog) er digitalt signert og trygg - det er slik offisielle feilrettinger leveres. De reelle risikoene er: (1) å installere en MSU fra en upålitelig kilde (last kun ned fra catalog.update.microsoft.com eller support.microsoft.com), siden en manipulert oppdatering kan inneholde skadevare; og (2) å bruke feil pakke - «ikke aktuell for din datamaskin» betyr at MSU-filen er beregnet på en annen Windows-versjon/arkitektur, ikke at den er ødelagt. MSU-filer kan være store, og en mislykket manuell oppdatering kan forstyrre systemet, så foretrekk Windows Update når det er mulig og opprett et gjenopprettingspunkt før manuelt vedlikehold.
Formatdetaljer
i et nøtteskallProgrammer som åpner MSU-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | Proprietær Microsoft-pakke; eldre MSU (Vista-Windows 8.1) bruker en CAB-basert beholder, moderne MSU (Windows 10/11) bruker en OPC/ZIP-basert beholder |
| Magic bytes | Eldre: 4D 53 43 46 (MSCF) ved offset 0; moderne: 50 4B 03 04 (PK) ved offset 0 - formatets tidsalder avgjør hvilken signatur som vises |
| MIME-type | application/octet-stream |
| Primær installatør | wusa.exe (Windows Update Standalone Installer) plassert i %SystemRoot%\System32 |
| Installer API | Windows Update Agent (WUA) API - samme motor som brukes av bakgrunnstjenesten for Windows Update |
| Lagring av nyttelast | Selve oppdateringsfilene lagres i ett eller flere komprimerte .cab-arkiver innebygd i pakkens beholder |
| Metadataformat | XML-baserte Windows Update-metadata som beskriver pakkens identitet, versjon og vilkår for bruk |
| WSUS-katalogfil | Hver MSU inkluderer en WSUSSCAN.cab-fil som muliggjør kompatibilitetsskanning med Windows Server Update Services |
| Regler for gyldighet | Innebygde XML-regler verifiseres ved installasjonstidspunkt mot OS-versjon, prosessorarkitektur og tilstand for installerte komponenter |
| Ytterligere installatører | DISM (dism.exe /Online /Add-Package) og PowerShell Add-WindowsPackage støtter begge MSU-basert distribusjon |
| Manuell utpakking | Innholdet kan pakkes ut med expand.exe eller 7-Zip; de indre .cab-filene kan deretter installeres med dism.exe eller pkgmgr.exe |
| Stille installasjon | wusa.exe godtar bryterne /quiet, /norestart og /log for fullstendig automatisert skriptdistribusjon |
| Omfang | Rettet kun mot Windows OS-komponenter og systemfiler; brukes ikke for tredjeparts- eller brukermodusapplikasjoner |
| Komprimering | Nyttelastens .cab-filer bruker LZX- eller MSZIP-komprimering; moderne OPC/ZIP-MSU-er bruker også Deflate på det ytre beholdernivået |
| Arkitekturstøtte | Separate MSU-pakker utgis per prosessorarkitektur: x86, x64 (AMD64), ARM og ARM64 |
| Utgitt | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| Spesifikasjon | support.microsoft.com |
MSU-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MSU-filer.