Windows鏡像文件格式

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

設計

與其它磁盤鏡像格式類似,WIM格式包含一系列的文件與所關聯的文件系統元數據。然而,與其他基於磁盤扇區的格式(如ISO格式,CUE格式,BIN格式的光盤格式)不同,WIM是基於文件的。這意味着信息的最小單元是一個文件。這使其最主要的優點是硬件獨立,且一個文件的SIS可在系統中被使用多次。

文件布局

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).