Co to jest format pliku MSU?
.MSU to format pliku instalatora aktualizacji używany przez aplikację Windows Update, wprowadzony wraz z systemem Windows Vista. Plik .msu przechowuje aktualizacje plików i aplikacji - poprawki zabezpieczeń, aktualizacje systemowe lub poprawki zbiorcze - spakowane do wdrożenia w trybie offline lub autonomicznym.
Każdy plik .msu zawiera następujące elementy:
- Metadane Windows Update - informacje opisujące każdy pakiet aktualizacji zawarty w pliku
.msu. - Co najmniej jedno archiwum CAB - przechowują one rzeczywiste dane aktualizacji.
- Plik XML - opisuje zawartość i zależności pakietu
.msu. - Plik właściwości - odczytywany przez
Wusa.exe, aby mógł zidentyfikować właściwą aktualizację i zastosować ją automatycznie. - Plik
WSUSSCAN.cab- używany do skanowania zgodności z usługami Windows Server Update Services (WSUS).
.MSU to zastrzeżony format Microsoft. Wewnętrzna struktura kontenera ewoluowała wraz z generacjami systemu Windows: starsze pakiety (od Vista do Windows 8.1) są oparte na formacie CAB i posiadają sygnaturę MSCF, podczas gdy nowoczesne pakiety (Windows 10 i nowsze) używają kontenera OPC/ZIP zaczynającego się od sygnatury PK. W obu przypadkach pliki .msu są zazwyczaj kompresowane w celu zmniejszenia rozmiaru pobierania i przechowywania, ponieważ pakiety aktualizacji mogą być dość duże i są wydawane często.
Aktualizacje w plikach .msu są instalowane przez Autonomiczny instalator rozszerzenia Windows Update, Wusa.exe, znajdujący się w folderze System32. Instalator korzysta z interfejsu API Windows Update Agent do wprowadzania zmian. W nowszych systemach narzędzie DISM (dism.exe /Online /Add-Package) oraz polecenie cmdlet PowerShell Add-WindowsPackage są również obsługiwane w przypadku wdrożeń skryptowych lub opartych na obrazach. Zawartość pliku .msu można wyodrębnić ręcznie za pomocą expand.exe lub 7-Zip, a następnie zainstalować za pomocą odpowiednich instrukcji wiersza poleceń systemu Windows.
Bezpieczeństwo
RYZYKO: LOWOryginalny plik MSU od Microsoft (z Windows Update lub Wykazu usługi Microsoft Update) jest podpisany cyfrowo i bezpieczny - w ten sposób dostarczane są oficjalne poprawki. Rzeczywiste zagrożenia to: (1) instalacja pliku MSU z niezaufanego źródła (pobieraj tylko z catalog.update.microsoft.com lub support.microsoft.com), ponieważ zmodyfikowana aktualizacja może zawierać złośliwe oprogramowanie; oraz (2) próba zastosowania niewłaściwego pakietu - komunikat „nie ma zastosowania do tego komputera” oznacza, że MSU jest przeznaczony dla innej wersji/architektury systemu Windows, a nie że jest uszkodzony. Pliki MSU mogą być duże, a nieudana ręczna aktualizacja może zakłócić pracę systemu, dlatego w miarę możliwości preferuj usługę Windows Update i utwórz punkt przywracania przed ręcznym serwisowaniem.
Szczegóły formatu
w pigułceProgramy otwierające pliki MSU
Szczegóły techniczne
specyfikacja| Format kontenera | Zastrzeżony pakiet Microsoft; starsze MSU (Vista-Windows 8.1) używają kontenera opartego na CAB, nowoczesne MSU (Windows 10/11) używają kontenera opartego na OPC/ZIP |
| Magiczne bajty | Starsze: 4D 53 43 46 (MSCF) pod offsetem 0; nowoczesne: 50 4B 03 04 (PK) pod offsetem 0 - era formatu określa, która sygnatura się pojawia |
| Typ MIME | application/octet-stream |
| Główny instalator | wusa.exe (Autonomiczny instalator rozszerzenia Windows Update) znajdujący się w %SystemRoot%\System32 |
| API instalatora | Interfejs API Windows Update Agent (WUA) - ten sam silnik, którego używa usługa Windows Update w tle |
| Przechowywanie danych | Rzeczywiste pliki aktualizacji przechowywane w jednym lub kilku skompresowanych archiwach .cab osadzonych w kontenerze pakietu |
| Format metadanych | Metadane Windows Update oparte na formacie XML, opisujące tożsamość pakietu, wersję i warunki stosowania |
| Plik katalogu WSUS | Każdy MSU zawiera plik WSUSSCAN.cab umożliwiający skanowanie zgodności z usługami Windows Server Update Services |
| Reguły stosowania | Osadzone reguły XML weryfikowane w czasie instalacji pod kątem wersji systemu operacyjnego, architektury procesora i stanu zainstalowanych składników |
| Dodatkowe instalatory | Zarówno DISM (dism.exe /Online /Add-Package), jak i PowerShell Add-WindowsPackage obsługują wdrażanie oparte na MSU |
| Ręczne wyodrębnianie | Zawartość można wyodrębnić za pomocą expand.exe lub 7-Zip; wewnętrzne pliki .cab można następnie zastosować za pomocą dism.exe lub pkgmgr.exe |
| Cicha instalacja | wusa.exe akceptuje przełączniki /quiet, /norestart i /log dla w pełni zautomatyzowanego wdrażania skryptowego |
| Zakres | Dotyczy wyłącznie składników systemu operacyjnego Windows i plików systemowych; nie jest używany do instalacji aplikacji innych firm ani aplikacji trybu użytkownika |
| Kompresja | Pliki .cab wewnątrz pakietu używają kompresji LZX lub MSZIP; nowoczesne pliki MSU OPC/ZIP stosują również metodę Deflate na poziomie kontenera zewnętrznego |
| Obsługa architektur | Oddzielne pakiety MSU są wydawane dla każdej architektury procesora: x86, x64 (AMD64), ARM i ARM64 |
| Wydano | 2007 (Windows Vista / Windows Update Standalone Installer, wusa.exe) |
| Specyfikacja | support.microsoft.com |
Konwersje MSU
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MSU.