Format obrazowania Windows — Windows Imaging Format

Format obrazowania Windows
Rozszerzenie nazwy pliku
wim , .swm , .esd
Rodzaj mediów internetowych
aplikacja/x-ms-wim
magiczny numer MSWIM\0\0\0 / WLPWM\0\0\0 dla wariantu pipable Wimlib
Opracowany przez Microsoft
Rodzaj formatu Obraz dysku

Formacie Windows Imaging ( WIM ) to plik -na obraz dysku w formacie . Został opracowany przez firmę Microsoft, aby pomóc we wdrażaniu systemu Windows Vista i kolejnych wersji rodziny systemów operacyjnych Windows , a także Windows Fundamentals for Legacy PCs .

Projekt

Podobnie jak inne formaty obrazów dysków , plik WIM zawiera zestaw plików i powiązanych metadanych systemu plików . Jednak w przeciwieństwie do formatów opartych na sektorach (takich jak ISO lub VHD ), WIM jest oparty na plikach: podstawową jednostką informacji w WIM jest plik.

Podstawowymi zaletami bycia opartym na plikach jest niezależność sprzętowa i przechowywanie pojedynczego wystąpienia pliku, do którego wielokrotnie odwołuje się drzewo systemu plików. Ponieważ pliki są przechowywane w jednym pliku WIM, zmniejsza się obciążenie związane z otwieraniem i zamykaniem wielu pojedynczych plików. Koszt odczytu lub zapisu wielu tysięcy pojedynczych plików na dysku lokalnym jest niwelowany przez sprzętowe i programowe buforowanie dysku oraz sekwencyjny odczyt i zapis danych.

Pliki WIM mogą zawierać wiele obrazów dysków, do których odwołuje się ich indeks liczbowy lub unikalna nazwa. Ze względu na użycie pamięci jednoinstancyjnej im więcej wspólnego obrazu dysku ma każdy kolejny obraz dysku z poprzednimi obrazami dodanymi do pliku WIM, tym mniej nowych danych zostanie dodanych. WIM można również podzielić (podzielić) na wiele części, które mają rozszerzenie .swm .

Obrazy WIM mogą być rozruchowe (WIMBoot). Program ładujący systemu Windows obsługuje uruchamianie systemu Windows z pliku WIM. Instalacyjny dysk DVD systemu Windows w systemie Windows Vista i nowszych używa takich plików WIM. W takim przypadku BOOT.WIM zawiera rozruchową wersję systemu Windows PE, z której wykonywana jest instalacja. Inne pliki instalacyjne są przechowywane w INSTALL.WIM.

WIM obsługuje trzy rodziny algorytmów kompresji opartych na LZ77 w rosnącym współczynniku i malejącej prędkości: XPRESS, LZX i LZMS. Pierwsze dwa używają kodowania Huffmana , a drugie adaptacyjnego kodowania Huffmana z kodowaniem zakresu . Istnieje również wsparcie dla kompresji stałej . Zarówno kompresja stała, jak i LZMS zostały wprowadzone niedawno, w WIMGAPI Windows 8 i DISM Windows 8.1.

Narzędzia

ObrazX

ImageX to narzędzie wiersza polecenia służące do tworzenia, edytowania i wdrażania obrazów dysków systemu Windows w formacie Windows Imaging Format. Wraz z podstawową biblioteką Windows Imaging Interface (WIMGAPI) jest on dystrybuowany jako część bezpłatnego zestawu zautomatyzowanej instalacji systemu Windows (WAIK/OPK). Począwszy od systemu Windows Vista , Instalator systemu Windows używa interfejsu API WAIK do instalacji systemu Windows.

Pierwszy rozproszony prototyp ImageX został zbudowany w wersji 6.0.4007.0 (main.030212-2037). Pozwoliło to partnerom OEM firmy Microsoft na eksperymentowanie z technologią obrazowania i zostało opracowane równolegle z prototypami Longhorn alfa. Został po raz pierwszy wprowadzony w Milestone 4 do projektu Longhorn i używany w późniejszych kompilacjach Longhorn. Kompilacja 6.0.5384.4 dodała znaczące zalety w stosunku do poprzednich wersji, takie jak możliwość montowania folderów tylko do odczytu i odczytu/zapisu, dzielenie na wiele plików obrazów (SWM), sterownik filtra WIM i najnowsze algorytmy kompresji. Jest używany od wersji pre-RC (kandydaci do wydania) systemu Windows Vista.

DISM

Deployment Image Service and Management Tool (DISM) to narzędzie wprowadzone w systemach Windows 7 i Windows Server 2008 R2, które może wykonywać zadania serwisowe na obrazie instalacyjnym systemu Windows, niezależnie od tego, czy jest to obraz online (tj. ten, który jest uruchomiony przez użytkownika) czy obraz offline w folderze lub pliku WIM. Jego funkcje obejmują montowanie i odmontowywanie obrazów, sprawdzanie zainstalowanych sterowników urządzeń w obrazie offline oraz dodawanie sterownika urządzenia do obrazu offline. Za pomocą DISM można teraz naprawić dowolny obraz za pomocą instalacyjnego dysku CD systemu Windows lub usługi Windows Update .

Przed Windows Server 2012 i Windows 8 DISM zawierał większość funkcji ImageX, ale nie wszystkie; ImageX był nadal potrzebny do przechwytywania obrazu. Jednak DISM przestarzał ImageX w Windows 8.

Wsparcie w innych systemach operacyjnych

Od 30 kwietnia 2012 roku dostępna jest biblioteka open-source do obsługi formatu WIM. Ta biblioteka może być używana w systemach uniksopodobnych, a także w systemie Windows. Dzięki temu projektowi dystrybucje Linuksa mają teraz swój własny klon imagex o nazwie wimlib-imagex , który umożliwia montowanie obrazów WIM i zarządzanie nimi (odczyt/zapis) jak każdy inny dostawca pamięci blokowej.

Ponieważ obrazy WIM używają dość powszechnych algorytmów kompresji, można uzyskać do nich dostęp za pomocą archiwizatorów plików, takich jak 7-Zip .

W przypadku innych systemów operacyjnych, które mogą nie obsługiwać tego formatu, nadal można przekonwertować obrazy wim na częściej używany obraz ISO za pomocą zestawu do oceny i wdrażania systemu Windows w systemie Windows.

Zobacz też

Bibliografia

Zewnętrzne linki