Windows

利用CompactOS功能,讓Windows 10的佔用空間變得更小

文.圖/小K 2015-10-06 00:00:00


微軟Windows 10裡面有一個工具,可以將系統檔案壓縮以節省磁碟空間,讓那些系統磁碟機只有16GB容量的電腦、甚至手機,能夠將Windows 10安裝進去。這個工具就叫做Compact,以下將教您如何使用,以及使用前後的影響。

WIMBoot讓系統佔用的磁碟空間變小

因應Windows系統檔案容量越來越大,微軟在Windows 8.1時代,就著手研究如何讓Windows 8.1更新時,能夠更節省磁碟空間,要不然一直更新下去,C:槽磁碟機動不動就不夠用,當時他們使用的是WIMBoot (Windows Image Boot),這個技術同樣運用在硬碟的復原分割區(Recovery Partition)裡面。由於復原分割區動輒佔用至少4GB以上的硬碟空間,而這些空間幾乎白白浪費掉,對那些便宜的Windows裝置(例如內建16GB/32GB eMMC的便宜平板)來說,佔用掉那麼多空間其實是非常奢侈的。

Windows 8.1導入WIMBoot機制,讓Windows的可使用空間變得更多


使用WimBoot技術,讓Windows可以透過壓縮的方式,讓磁碟空間佔用更小,因此Windows 10的系統需求中,32位元版本的磁碟空間只要16GB,64位元只要20GB。對於OEM廠商而言,透過使用DISM (Deployment Image Servicing and Management)工具,搭配 /compact 指令,即可建立出一套高效率壓縮的Windows Image,以便佈署至各電腦型號上的系統磁碟機內。

微軟透過各種壓縮技術,將作業系統佔用空間降到最小,以增加磁碟可用空間。此為64位元Windows的系統檔案配置圖


壓縮DIY,自己來幫Windows 10減肥

上述的作法是在安裝時,就已經先針對該裝置做好磁碟空間最佳化了。至於已經安裝好Windows 10的大多數玩家來說,如何自己來幫Windows 10做減肥呢? 答案是 Compact.exe 這個工具。Compact.exe 裡面有一個 /CompactOS 的選項,可以針對Windows 10的系統二進位檔案(binary)做壓縮,以節省磁碟空間。當然這樣做的影響,就是增加一點點開機時間,最少1~3秒,最多可能10秒。就看各位玩家的需求了。

先用滑鼠在左下角的「Windows」圖案按滑鼠右鍵,然後點選「命令提示字元 (系統管理員)」,當畫面出現使用者帳戶控制時,按「是(Y)」繼續,接著畫面就會出現「系統管理員: 命令提示字元」的視窗。

以系統管理員身份,開啟CMD.EXE:先用滑鼠在左下角的「Windows」圖案按滑鼠右鍵盤,然後點選「命令提示字元 (系統管理員)」


此時有三個指令可以下:

COMPACT.EXE /CompactOS:query (查詢系統檔案壓縮狀態)
COMPACT.EXE /CompactOS:always (開啟系統自動壓縮系統二進位檔案功能)
COMPACT.EXE /CompactOS:never (關閉系統自動壓縮系統二進位檔案功能)
Compact.exe這個工具的 /CompactOS選項,是Windows 10新加入的功能。可以用來查詢(query)系統檔案的壓縮狀態,以便進行總是壓縮(always),或是從不壓縮(never)。使用者可以隨時下達這個指令,來命令Windows 10是否要針對系統二進位檔案來進行壓縮,以節省硬碟寶貴空間。

以時間換取空間,Compact OS功能實際壓縮測試

筆者以聯力PC-Q17安裝好的Windows 10電競主機來測試Compact OS的壓縮效率,以下是這次主機的配備:

處理器:Intel Core i5-6600K @ 3.5 GHz/3.9GHz (Turbo)
主機板:ASUS Z170I PRO GAMING (mini-ITX)
記憶體:AVEXIR CORE DDR4-2133 @ 2133 16GB (8GB×2)
顯示卡:ASUS GTX670-DCMOC-2GD5 2GB GDDR5
SSD:PLEXTOR P6V 240GB(系統)
HDD:SEAGATE Barracula Green 2TB(資料)
電源供應器:ZUMAX Z3B-500-JP 500W
作業系統:Windows 10 專業版 64位元

壓縮系統檔案
可以先用 COMPACT /CompactOS:query 查詢系統是否為壓縮狀態。如尚未壓縮的話,即可使用 COMPACT /CompactOS:always 指令,來進行系統二進位檔案的壓縮。請參考如下圖:

透過壓縮系統二進位檔案的方式,來節省Windows 10系統的磁碟佔用空間。以此例來看,系統的14,581個目錄下共有32,491個檔案,總共有6,519 Million Bytes的檔案,被壓縮成 3,898 Million Bytes了,節省了2,620 Million Bytes,壓縮比例高達1.7 比 1。壓縮時間大概耗費掉2分半。


解壓/還原系統檔案
若不想要壓縮的話,只要下達 COMPACT /CompactOS:never 指令,即可將先前壓縮的檔案還原成先前的狀態。請參考如下圖:

透過解壓系統二進位檔案的方式,可將Windows 10系統檔案空間還原成未壓縮前的狀態。以此例來看,系統的14,581個目錄下共有20,364個檔案被解壓成原先的狀態。解壓時間比較久,大概需要3分半。


開機速度比一比,要省時間還是省空間,自己決定

筆者透過BootRacer來測試開機速度,在未壓縮的情況下,以及壓縮過的情況下,所耗費的開機時間,請參考下圖:

此為系統檔案未壓縮時,所需要的開機時間: 18.046秒


此為系統檔案壓縮過後,所需要的開機時間: 21.218秒


所以透過上述兩張圖可發現,壓縮過後的開機時間,比未壓縮時多了 3.172秒。這種以時間換取空間的方式,就看玩家是否願意接受了。一般來說,處理器效能較快的電腦,建議可以壓縮來節省系統載入的時間。至於處理器效能較慢,透過壓縮的方式就不見得能提升效能。

總之,各位玩家可以測試一下自己的電腦在已壓縮與未壓縮狀況下的開機時間差,再來考慮是要節省空間,還是節省時間。如何取得平衡,就由自己決定囉!



參考來源:TechNet Blog

參考來源:Windows Blog #1

參考來源:Windows Blog #2

參考來源:MSDN

→更多的【PCDIY! Windows】: 請見

→更多的【PCDIY!八卦】: 請見

→更多的【PCDIY!軟體玩家】: 請見

→更多的【PCDIY!玩家話題】: 請見

→更多的【PCDIY!開箱文】: 請見

延伸閱讀

(01)Windows XP再戰十年,引爆網友熱議!
(02)Windows XP仍是一尾活龍,東歐還有1/3企業及公眾電腦在使用
(03)9+1個升級到Windows 10的理由
(04)9+1個不要升級到Windows 10的理由
(05)CrystalDiskInfo硬碟健康檢查工具,SSD、HDD、SSHD定期安檢才能永保安康!
(06)研發代號Win7 SP2》 最新的微軟Windows 7更新懶人包推出,系統更新一次搞定!
(07)趨勢PC-cillin 2017雲端版,防範勒索病毒的最佳良藥!
(08)電腦玩雙打不稀奇,現在起作業系統開始要玩一屋三妻 → Windows 7 + Windows 8.1 + Windows 10
(09)Remix OS Player,全新Android 6.0模擬器讓你在Windows玩手機遊戲
(10)終於不用再被嘮叨,Windows 10免費升級優惠仍持續進行!
(11)開啟Windows 10的GodMode(上帝模式)!
(12)Windows 10隨身碟USB 3.0版正式開賣,台灣製造32+64位元二合一版本Win10報到!
(13)老電腦升級Windows 10大作戰
(14)Microsoft Edge瀏覽器,超越IE,速度大躍進
(15)彩蛋哥劉冠宇,隱藏在你Windows 10帳戶裡…
(16)Remix OS for PC完整安裝攻略:讓您電腦可以Windows + Android 雙重開機
(17)Windows XP釘子戶還有多少,引爆網友熱議!
(18)SSD用戶必備》固態硬碟檢測與診斷工具,您裝了嗎?
(19)震撼,Microsoft爆史上最嚴重出包》Windows Vista、7、8與8.1全中獎,安裝更新之後就得要修理或重灌!
(20)震撼!群暉NAS爆史上最嚴重漏洞》Synology NAS年初才爆挾持挖礦,鬼月又出脅迫逼付贖金
(21)原廠檔案都有木馬了,難怪怎樣玩都會被盜帳號!
(22)hao123也是寄生獸會綁架人腦 引爆網友熱議!
(23)200TB資料怎麼儲存,引爆網友熱議!
(24)硬碟故障資料救援報價3萬8 引爆網友熱議!
















發表您的看法

請勿張貼任何涉及冒名、人身攻擊、情緒謾罵、或內容涉及非法的言論。

請勿張貼任何帶有商業或宣傳、廣告用途的垃圾內容及連結。

請勿侵犯個人隱私權,將他人資料公開張貼在留言版內。

請勿重複留言(包括跨版重複留言)或發表與各文章主題無關的文章。

請勿張貼涉及未經證實或明顯傷害個人名譽或企業形象聲譽的文章。

您在留言版發表的內容需自負言論之法律責任,所有言論不代表PCDIY!雜誌立場,違反上述規定之留言,PCDIY!雜誌有權逕行刪除您的留言。