Dism和Compact同 DirectX 一樣,Dism 在 Windows 10 中也得到改變。Compact(直譯為壓縮)是Windows 10 開始出現(xiàn)的新功能,和WIMBoot 一樣都是通過WOF.sys 這個Filter 驅(qū)動實現(xiàn)的。但是Compact 和WIMBoot 最大的不同是:Compact 是一對一的(一個文件壓縮成一個文件存儲到磁盤,類似NTFS 壓縮),而WIMBoot 是n 對一的(一堆文件壓縮成一個WIM存儲到磁盤)。 Compact 功能首先出現(xiàn)在 Windows 10 Build 9879(當(dāng)時這個功能叫做 System Compression,即 系 統(tǒng) 壓 縮)System Compression 的 原 理 是 把 Windows 目 錄 和Program Files 目錄下的所有的EXE 和DLL 文件采用WofAlgorithm 壓縮(Wof 算法),也就是對每個文件進行WIMBoot 壓縮。 Compact 可以用 XPRESS4K( 最快速) ( 默認)、XPRESS8K、XPRESS16K、LZX ( 壓縮程度最高) 四種聽起來很復(fù)雜的算法對文件進行壓縮。我們列舉的四種壓縮率是從低到高排列的。 如果你不會用到Windows10 之前的版本(包括PE),那么Compact 不會碰到任何兼容性問題;壓縮率高;無需清理WinSXS 冗余文件(在OSCompact 模式下的Windows 10;安裝完系統(tǒng)補丁自動會對 WinSXS 進行清理);今后系統(tǒng)可以使用ISO 直接升級,不會像 WIMBoot 一樣報錯而無法升級。當(dāng)你使用的是不帶 WOFADK 驅(qū)動的舊版本操作系統(tǒng)或者PE 的時候;那你可就碰上大麻煩了。被Compact 過的文件統(tǒng)統(tǒng)無法訪問;如果你用的是Windows10 之前的系統(tǒng)進行 OSCompact 或者對 Windows 10 的系統(tǒng)分區(qū)進行非默認算法(即XPRESS4K)的OSCompact;是需要對一些文件進行排除的;否則你休想進入系統(tǒng);也許你需要定期執(zhí)行Compact。因為由于你應(yīng)用的更新,很多被Compact 的文件不處于Compact 狀態(tài)。 Compact 基本上不會影響性能,這和WIMboot 不同,WIMboot 對性能有一定影響。但Compact 容易產(chǎn)生難整理型文件碎片, 在機械硬盤上應(yīng)注意。 |
|
來自: 昵稱35182558 > 《IT》