發(fā)布時(shí)間:2024-04-04 文章來源:深度系統(tǒng)下載 瀏覽:
什么是Wim文件?wim是微軟自Vista開始采用的一種全新的windows映像格式(Windows Imaging Format)。如果你現(xiàn)在手里有一個(gè)微軟原版ISO鏡像的話,打開鏡像中的sources目錄你會(huì)發(fā)現(xiàn)有兩個(gè)wim格式的文件:install.wim和boot.wim。在鏡像中最重要的也就是這兩個(gè)文件,看看他們的大小就知道。 其中的install.wim文件包含我們要安裝的操作系統(tǒng)的所有文件,也就是說我們只需要install.wim這個(gè)文件,再配合相關(guān)的工具就可以完成系統(tǒng)的安裝。那么另外一個(gè)boot.wim是干什么的呢?我們從U盤或光盤啟動(dòng)安裝系統(tǒng)時(shí)會(huì)首先進(jìn)入一個(gè)叫做Windows預(yù)安裝環(huán)境的微型操作系統(tǒng)(就是WinPE,微軟官方的PE),然后這個(gè)環(huán)境中啟動(dòng)安裝程序完成系統(tǒng)安裝。與WinPE相關(guān)的系統(tǒng)文件就包含在boot.wim中。 用什么工具來處理Wim文件?早期,主要使用imagex工具來處理wim映像文件,我們需要安裝Windows AIK來獲取imagex。當(dāng)然,我們也可以從網(wǎng)絡(luò)上下載到imagex。到了Win8時(shí)代,最新版的Dism工具經(jīng)過改進(jìn)已經(jīng)具備了imagex原有的功能,并且已經(jīng)包含在了win8/8.1以及Win8/8.1 PE中。 當(dāng)然,還有其他工具可以用來查看Wim中的文件,比如7z等。這里不作介紹。 使用DISM工具將指定目錄中的文件裝進(jìn)Wim文件下面我們通過一個(gè)例子來演示使用DISM將指定目錄中的文件裝進(jìn)wim文件中的具體過程: 為了更好的說明問題,我們可以做一個(gè)形象的比喻。我們把一個(gè)wim文件比作一個(gè)容器,我們可以把這個(gè)容器分割成若干個(gè)格子,然后在每個(gè)格子里存放文件。現(xiàn)在我要做的就是:把我的電腦D:\songs文件夾中的所有文件裝進(jìn)wim文件中并占據(jù)一個(gè)格子,格子的名字叫做NO.1,并把最終生成的wim文件取名為songs.wim放到D:\中。具體操作為: 1、首先我們在D:\中創(chuàng)建一個(gè)名為temp的文件夾,在操作過程中用這個(gè)文件夾作為緩存目錄。注:這一步其實(shí)并不是必須的,只不過因?yàn)樵诤竺娴奈恼轮形覀円诨謴?fù)環(huán)境中備份系統(tǒng),為了避免因默認(rèn)緩存空間過小導(dǎo)致出現(xiàn)錯(cuò)誤,所以設(shè)置了這個(gè)緩存文件夾。 2、以管理員身份運(yùn)行命令提示符,直接輸入下面的命令,回車運(yùn)行: Dism /Capture-Image /ImageFile:D:\songs.wim /ScratchDir:D:\Temp /CaptureDir:D:\songs /Name:NO.1
命令中各路徑的含義我想就不需要介紹了吧,結(jié)合前面我們要達(dá)到的目的相信你能明白。這里的Capture-Image就表示捕獲映像的意思。操作完成后在D:\中查找一下,看看是不是生成了一個(gè)名為songs.wim的文件呢?順便再觀察一下它的大小吧。 3、現(xiàn)在我們再往D:\songs文件夾中任意添加幾個(gè)文件,然后再把D:\songs中的所有文件放到songs.wim中的另一個(gè)格子中,對(duì)應(yīng)的格子名叫做NO.2,為達(dá)到這一目的,此時(shí)我們只需要在命令提示符中輸入下面的命令,回車即可 Dism /Append-Image /ImageFile:D:\songs.wim /ScratchDir:D:\Temp /CaptureDir:D:\songs /Name:NO.2
請(qǐng)比較一下上面兩條命令的不同之處,因?yàn)槲覀兊诙尾东@文件是在運(yùn)行第一條命令后生成的songs.wim文件的基礎(chǔ)上操作的,所以用了/Append-Image 命令,即在原有的基礎(chǔ)上增加格子(映像)。另外我們使用了不同的格子名,而實(shí)際上DISM是允許不同映像同名的。我們用不同的名字是為了容易區(qū)分它們。 4、最后我們再來查看一下songs.wim中包含的內(nèi)容。操作方法: 在命令提示符中輸入下面的命令,回車運(yùn)行:
上圖詳細(xì)顯示了songs.wim文件中包含的格子數(shù)量(即映像數(shù)量),可以看到第二個(gè)映像比第一個(gè)映像稍微大一點(diǎn)。但是我們再查看一下songs.wim文件的大小,發(fā)現(xiàn)和第一次剛生成時(shí)相比大小變化并不大。這是因?yàn)檫@兩個(gè)格子中的文件大部分都是相同的,而wim中存儲(chǔ)文件的機(jī)制可以很好的處理這些相同的文件,不讓重復(fù)文件占用多余的空間。這也是為什么那些包含多個(gè)版本系統(tǒng)的鏡像其體積并沒有相應(yīng)成倍增長的原因。 關(guān)于Wim和DISM暫時(shí)就介紹這么多,上面的例子只是把普通的文件裝進(jìn)Wim文件中,如果我們要備份系統(tǒng)則不能直接在系統(tǒng)中操作,而是需要在PE或者恢復(fù)環(huán)境或者另外一個(gè)系統(tǒng)中(如果安裝了多個(gè)系統(tǒng)的話)來操作。關(guān)于DISM的更多用法以后有機(jī)會(huì)的話再補(bǔ)充 |