Co to jest format pliku WIM?
.wim (Windows Imaging Format) to plik obrazu dysku opracowany przez Microsoft. Format ten został wprowadzony wraz z systemem Windows Vista i od tego czasu jest kluczowym elementem wdrażania systemów Windows.
Możliwości plików WIM
Pliki obrazów .wim są używane przez Instalator systemu Windows podczas procesu instalacji - zostały pierwotnie zaprojektowane do tego konkretnego celu i pozostają centralnym elementem każdego nowoczesnego wydania Windows. Główny ładunek instalacyjny na dowolnym nośniku instalacyjnym Windows jest przechowywany jako install.wim (lub jego skompresowany wariant .esd); środowisko odzyskiwania rozruchowego znajduje się w boot.wim. Pojedynczy plik .wim pozwala na wdrożenie jednego obrazu dysku w wielu konfiguracjach sprzętowych. Umożliwia również użytkownikom zarządzanie elementami systemu, takimi jak aktualizacje, sterowniki i komponenty, bez konieczności uruchamiania obrazu systemu.
Pojedynczy plik .wim może zawierać kilka obrazów dysków, z których każdy można zamontować w systemie Windows jako oddzielny wolumin. Gdy plik jest zbyt duży dla jednego nośnika, można go podzielić na segmenty .swm (split WIM). Podstawowym narzędziem do pracy z plikami .wim w systemie Windows jest DISM (Deployment Image Servicing and Management), dostępne z poziomu wiersza poleceń z uprawnieniami administratora.
Kompresja i technologia SIS
Format .wim opiera się na plikach, a nie na sektorach, co oznacza, że może wykorzystywać technologię Single-Instance Storage (SIS) do przechowywania duplikatów plików tylko raz, niezależnie od tego, ile obrazów wewnątrz archiwum się do nich odwołuje. .wim obsługuje trzy algorytmy kompresji: None (brak kompresji), XPRESS (szybka, umiarkowana kompresja) oraz LZX (wolniejsza, maksymalna kompresja). Nowoczesne wersje DISM obsługują również kompresję LZMS, stosowaną w plikach .esd.
Struktura pliku obrazu WIM
- „WIM Header” - opisuje zawartość pliku i metadane
- „File Resources” - pliki źródłowe i inne pakiety danych
- „Metadata Resource” - zawiera informacje dotyczące innych plików
- „Lookup Table” - przechowuje informacje o lokalizacji plików zasobów
- „XML Data” - dodatkowe informacje o obrazie płyty
- „Integrity Table” - informacje dotyczące bezpieczeństwa plików
Bezpieczeństwo
RYZYKO: LOWPlik .wim jest pasywnym obrazem dysku / archiwum plików, a nie plikiem wykonywalnym, więc sam kontener jest niskiego ryzyka - może jednak ZAWIERAĆ pliki wykonywalne (całą instalację Windows, sterowniki, skrypty). Należy uruchamiać tylko pliki wypakowane z zaufanych obrazów WIM i preferować oficjalne pliki WIM od Microsoft (z oryginalnych obrazów ISO) zamiast pobranych z nieznanych źródeł, które mogą zawierać zmodyfikowane pliki systemowe. Zastosowanie obrazu WIM nadpisuje partycję docelową, więc należy dwukrotnie sprawdzić dysk docelowy podczas korzystania z DISM. Narzędzia do obrazowania (7-Zip, wimlib, ADK) należy pobierać z ich oficjalnych stron; unikaj podejrzanych stron typu „WIM opener”.
Szczegóły formatu
w pigułce- WAP Wireless Identity Module (przestarzałe) - Stara koncepcja modułu bezpieczeństwa WAP/mobilnego z ery telefonów komórkowych z początku lat 2000. - przestarzała i niezwiązana z obrazem dysku Windows.
- Miniatura Nikon NEF / różne dane aplikacji - Kilka programów ponownie wykorzystuje rozszerzenie .wim dla własnych danych; na typowym komputerze PC .wim to prawie zawsze obraz Windows Imaging Format.
Programy otwierające pliki WIM
Szczegóły techniczne
specyfikacja| Sygnatura pliku (magic bytes) | `4D 53 57 49 4D 00 00 00` („MSWIM” + 3 bajty zerowe) na offsecie 0 |
| Typ MIME | `application/x-ms-wim` |
| Model przechowywania obrazu | Plikowy, nie sektorowy; archiwizuje poszczególne pliki i metadane katalogów zamiast surowych sektorów dysku |
| Single-Instance Storage (SIS) | Identyczne pliki, do których odwołuje się wiele obrazów, są przechowywane tylko raz; każde odwołanie jest rozstrzygane za pomocą skrótu zawartości SHA-1 |
| Obsługiwana kompresja | None (brak), XPRESS (szybka, umiarkowany stopień), LZX (maksymalna kompresja); LZMS używany w wariancie .esd |
| Obsługa wielu obrazów | Pojedynczy plik .wim może zawierać wiele obrazów systemu operacyjnego adresowanych przez indeks liczbowy (1, 2, …) |
| Obsługa dzielonych archiwów | Duże pliki WIM można dzielić na segmenty .swm, aby dopasować je do limitów rozmiaru plików FAT32 lub nośników optycznych |
| Integralność zasobów | Każdy zasób pliku jest identyfikowany i deduplikowany za pomocą skrótu SHA-1; opcjonalna tabela integralności obejmuje cały plik .wim |
| Metadane XML dla każdego obrazu | Każdy obraz zawiera blok XML rejestrujący edycję systemu, numer kompilacji, język, znaczniki czasu utworzenia/modyfikacji oraz informacje o woluminie |
| Możliwość montowania | Możliwość montowania w trybie tylko do odczytu lub odczytu/zapisu w systemie Windows za pomocą `DISM /Mount-Image` lub sterownika jądra `WIMMount` |
| Standardowe nazwy plików w nośnikach Windows | `install.wim` (obrazy edycji systemu), `boot.wim` (środowisko Windows PE / Instalator) |
| Podstawowe narzędzie zarządzania (Windows) | `DISM.exe` (Deployment Image Servicing and Management); `ImageX.exe` to starszy poprzednik |
| Narzędzia wieloplatformowe | `wimlib` / `wimlib-imagex` - otwarta biblioteka i CLI dostępne dla systemów Linux, macOS i Windows |
| Deweloper | Microsoft Corporation |
| Sekcje struktury wewnętrznej | WIM Header, File Resources, Metadata Resource, Lookup Table, XML Data, Integrity Table |
| Wydano | Windows Vista (2006); used by Windows Setup ever since (install.wim, boot.wim) |
| Specyfikacja | learn.microsoft.com |
Konwersje WIM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki WIM.