Windows映像檔案格式

Windows 映像檔案格式(英語:Windows Imaging Format,WIM)是一個基於檔案磁碟映像格式。它由微軟公司設計且發佈於Windows Vista及其之後的Windows作業系統中,用來支持他們的一部分標準安裝過程。它與舊版Windows作業系統相容良好,且部分用於Windows Fundamentals for Legacy PCs中。[1]

設計

與其它磁碟映像格式類似,WIM格式包含一系列的檔案與所關聯的檔案系統元數據。然而,與其他基於磁碟磁區的格式(如ISO格式,CUE格式,BIN格式的光碟格式)不同,WIM是基於檔案的。這意味着資訊的最小單元是一個檔案。這使其最主要的優點是硬件獨立,且一個檔案的SIS英語Single-instance storage可在系統中被使用多次。

檔案佈局

WIM檔頭 - 定義 .wim 檔案的內容,包括關鍵資源(元數據資源、尋找表、XML 數據)的主記憶體位置,以及各種 .wim 檔案屬性(版本、大小、壓縮類型)。

檔案資源 - 包含擷取數據的一系列程式包,如原始檔。

元數據資源 - 包含有關正在擷取的檔案的資訊,包括目錄結構和檔案屬性。.wim 檔案中的每個映像都有一個元數據資源。

尋找表 - 包含 .wim 檔案中的資原始檔的主記憶體位置。

XML數據 - 包含有關映像的其他數據。

完整性表 - 包含用於在應用操作期間驗證映像完整性的安全雜湊資訊。

用途

Windows 映像格式由於部署較方便,因此取代Windows NT 5.X 的安裝方式,成為從Windows Vista之後的標準部署方式。而用戶也不一定要使用Windows Setup 進行Windows 安裝,其實仍可以透過DISM及ImageX來達到與Windows Setup 完全一樣效果,這時候將只需要安裝媒體中sources資料夾的install.wim的檔案以及一個Windows 環境(Windows、 Windows To Go、 Windows PE等...)和命令提示字元來完成安裝。 Windows 映像格式除了能夠部署Windows 安裝,它也能用於Windows PE及Windows 修復環境(Windows安裝媒體\sources\boot.wim)。

Windows PE提供支援NTFS及64位元(WOW64)程式的好處,請見Windows PE。除此之外,它也能用於備份Windows(較少使用)和復原Windows(有些電腦廠商的還原磁區即是利用此方式)。

部署及掛載

可以利用DISM及ImageX指令來進行部署及掛載(以及離線升級版本、更改語言、更改相關設定) 如DISM可利用X:\Windows\System32:DISM.exe /Mount-wim /WimFile:檔案路徑 /Index:子映像編號 /MountDir:掛載路徑 來掛載Windows映像。 而部署也能利用類似指令(不是/Mount-Wim)來部署。 DISM是Deployment Image Servicing and Management (中文:部署映像服務與管理) 的縮寫,是Microsoft開發的程式。內建於Windows 7 及以後版本,Vista可以自行下載,NT5.x可能無法順利支援。 ImageX也是一款具有相同功能的工具,也是Microsoft開發的程式,隨附於Windows ADK (Windows 8 / Windows Server 2012 部署工具)、Windows AIK (Windows 7 / Windows Server 2008 R2 部署工具)、以及和Windows 7 部署工具同名但內核不一樣的Windows AIK (Windows Vista / Windows Server 2008 部署工具)。

參見

參考資料

  1. ^ 存档副本. [2017-02-12]. (原始內容存檔於2017-02-12).