WinSXS的官方解! 實測能奉還多少空間出來?

話說最近幫老家的Windows 7排除問題發現在去年年底微軟釋出一個針對WinSXS會日漸肥大的清理修正檔案。Windows 7吃下後就可以用「磁碟清理」去減少所占用的空間。據微軟的說法,放在WinSXS資料夾裡的就是系統更新元件時所需要的檔案。在這個磁碟清理程式的外掛釋出之前,是只有清除Service Pack檔案的官方解

據微軟的說法,Windows 7的這個套件的功能在Windows 8之後已經內建。而事隔一年之後(Windows 8在2012年10月29日正式發佈)才推出這個給Windows 7用,感覺上有一點遲到,不過至少是出現了。可惜的是還在使用Vista的使用者並沒有這個福利,沒辦法,這完全得看微軟的心情…畢竟除了不受歡迎之外,目前Vista也已經過了主流支援快兩年,正常來說微軟不會提供對應的功能性加強產品。


我們很好奇這個套件能讓系統刪掉多少不必要的東西。於是用虛擬機安裝乾淨的系統來測試,並且與其他新舊Windows系統比較。為了講求儘可能的公平,規劃了下列流程:

  1. 直接使用VMware Player內建的Easy Install執行系統安裝。Windows 8.1使用的也是本機帳戶,讓差異儘可能減少。
  2. 修改預設的設定,RAM從原來預設設定成2GB。Vista/7/8.1都是32位元的企業版,處理器也開成兩個核心增加執行效率。
  3. 為增加執行的效率,Vista以後的系統安裝完先跑內建的評分。
  4. 為了拉齊元件的一致性,.Net Framework 3.5 SP1、.Net Framework 4.0(XP)/4.5.1、該平台最新版本IE和Flash ActiveX元件,防毒一律上Microsoft Security Essentials,還有XP昇級Windows Media Player 11。
  5. 因反覆測試發現會有因重開機次數等原因造成的落差。所以一律以清除系統還原,以及刪除MU下載下來的更新檔(%systemroot%/software distrobution/download),根目錄下亂數產生安裝暫存資料夾,和XP在%systemroot%下以$KBXXXXXXX$暫存的資料夾後再進行計算。

Windows 7 SP1 台灣繁體中文企業版(32位元)

雖然新電腦多數搭載Windows 8和8.1,不過因為多數人對於Metro/Modern/Windows 8 Style UI不適應,Windows 7仍然是在XP之後多數人偏好的Windows平台。

VMWare Tools給系統吃到很高的分數…我記得之前Host裝WinTPC(給企業裡舊電腦使用的簡化版Windows 7)處理器也才拿到5.2分,這5.9分和RAM拿到5.5分、圖形在內顯GMA945竟然有5.7分,看到我有點傻眼OTZ

測試下來,「Windows Update清理」這項清理WinSXS資料夾的選項只清出了不到100MB的空間,隨便刪除系統還原或是Windows Update所下載的Hotfix安裝檔案都相對多很多。
  • 乾淨安裝完成 C: 7.27GB、WinSXS 3.86GB、分頁檔(pagefile.sys) 1.99GB
  • 安裝完Adobe Flash Player 12 ActiveX plugin、Windows Internet Explorer 11、.net Framework 4.5.1和Microsoft Security Essential及更新定義檔後重開機,C: 9.39GB、WinSXS 4.05GB。清理暫存檔514MB+刪除系統還原313.16MB+安裝IE11所需的Hotfix安裝檔案暫存計91.4MB後,C:減少至8.70GB。
  • 到Windows Update更新106個重要更新及40個選用更新後,C: 12.2GB、WinSXS 4.95GB。在清理磁碟顯示「Windows Update清理」有93.3MB,清理後C: 12.1GB、WinSXS 4.86GB。
  • 清理暫存檔514MB+刪除系統還原1.5GB+Hotfix暫存計241MB後,C:減少至10.2GB。


Windows 8.1 台灣繁體中文企業版(32位元)

Windows 8.1說穿了就是Windows 8的Service Pack 1,只是這次連命名法則也改成和Unix陣營(Mac OS X及Linux distro等)的方式一樣了。Windows 8.1主要是改進Windows 8的Windows 8 Style UI的介面和內建的App,不過顯然還是沒能讓多數消費者增加昇級意願。就等接下來四月要上的Windows 8.1 Update 1了…

測試下來,「Windows Update清理」這項清理WinSXS資料夾的選項顯示有123MB的空間,清完後整體空間總量卻沒有減少,怪哉。不過仍然是無損其空間占用少於Windows 7的事實,即便把pagefile.sys差距算進去仍然有超過1GB以上空間的精簡:

10.2 - (1.99-1.12) - 7.91 = 1.42GB
  • 乾淨安裝完成 C: 8.18GB、WinSXS 3.50GB、分頁檔(pagefile.sys) 1.12GB,另外Windows 8開始另外有給Windows 8 Style App專用的分頁檔swapfile.sys,占248MB。
  • 安裝.net Framework 2.0/3.0/3.5後重開機,C: 8.55GB、WinSXS 3.65GB。刪除系統還原695.92MB+安裝的所需的安裝檔案暫存計147MB後,C:減少至 7.27GB。
  • 到Windows Update更新42個重要更新後,C: 9.6GB、WinSXS 4.75GB。在清理磁碟顯示「Windows Update清理」有136MB,清理後C: 9.6GB、WinSXS 4.63GB。
  • 刪除系統還原275.58MB+Hotfix暫存計123MB後,C:減少至7.91GB。


對照組1:Windows Vista SP2 英文企業版(32位元)

Windows Vista在Windows XP之後伴隨著多數使用者的期待出現,卻因為初期問題太多導致沒有太多人想用,現在有的應該是剩下當年隨機搭載Vista的使用者…這個大補丸如果Vista吃得到的話,應該是最大的受益者了吧? 所以原諒我只找到了英文版的企業版代表,理論上繁體中文版的結果不會差太多。

VMWare Tools給系統吃到很高的分數…內顯GMA945竟然和RAM一起拿到有5.9分,所以Aero也被打開來了XD

測試過程中,Vista大約都多Windows 7有固定約2.8GB的差距。
  • 乾淨安裝完成 C: 9.97GB、WinSXS 3.73GB、分頁檔(pagefile.sys) 2.29GB
  • 安裝完Adobe Flash Player 12 ActiveX plugin、Windows Internet Explorer 9、.net Framework 4.5.1和Microsoft Security Essential及更新定義檔後重開機,C: 13.1GB、WinSXS 3.84GB。清理暫存檔418MB+刪除系統還原?MB+磁碟清理暫存檔案暫存計1.33GB後,C:減少至 9.57GB。
  • 到Windows Update更新160個重要更新更新後,C: 14.9GB、WinSXS 5.83GB。
  • 清理暫存檔76.4MB+刪除系統還原?MB+磁碟清理暫存檔案暫存計2.96GB後+Hotfix暫存計314MB後,C:減少至13.0GB。


對照組2:Windows XP 台灣繁體中文專業版(32位元)

Windows XP在過幾天就要光榮退役了(4月8日)…我指的是對於微軟和合作夥伴而言。不過對於一般使用者來說,用得好好的老P4如果沒有1GB RAM可能上Windows 7會跑得很累,而XP仍然可以做很多事情,並且游刃有餘…

因為沒有完全實做WinSXS機制,所以也是唯一沒有用到GB計算該資料夾的系統。所有的暫存和系統還原都不刪才約莫等於Windows 8.1清理完後的大小:

7.35 + (5.75 - 4.89) = 8.21GB

另外,裝.net Framework 3.5和4.0都是選用性的。如果沒有用到大可不裝,可以省下不少硬碟空間,系統也會感覺比較順暢:
  • 乾淨安裝完成 C: 3.51GB、WinSXS 19.8MB、分頁檔(pagefile.sys) 1.99GB
  • 安裝完Adobe Flash Player 12 ActiveX plugin、Windows Internet Explorer 8、.net Framework 3.5 SP1+4.0、Windows Media Player 11和Microsoft Security Essential及更新定義檔後重開機,C: 5.75GB、WinSXS 25.2MB。刪除系統還原後,C:減少至 4.89GB。
  • 到Windows Update更新完成後,C: 7.35GB、WinSXS 39.1MB。
  • 清理暫存檔514MB+刪除系統還原+安裝Hotfix安裝檔案暫存計981+529MB後,C:減少至5.99GB。


第二回合:實戰壓縮WinSXS資料夾

Windows Vista以來的WinSXS直到Windows 8開始才算是有真正得到解決。在這之前,除了把它搬到C槽以外的磁碟區解決不夠的問題…那如果把它壓縮呢?

因為需要特殊權限,我借用了呆丸北拜的管理員取得所有權右鍵選單,然後在取得之後進行壓縮。但因為實質上裡面的元件有許多都在運作無法壓縮,故遇到一律略過處理。

普遍來說WinSXS帳面上榨出了約1.5GB,實際上真正空出來的空間並沒有那麼多。最多的是Windows 8.1接近1GB。而這個方法很費工,不過只要做一次就一勞永逸,也是個能弄出一些空間的方法之一。


結論

WinSXS官方在Windows 8終於出現像樣的解決方案。再來是遲來的Windows 7 SP1補丁,假若您的電腦安裝了一些時日,那麼可能可以意外的取回幾基嘎的硬碟空間。在本次實驗中唯一沒有辦法模擬到實際情況的是VMWare Tools替代了所有真實裝機會安裝的驅動程式和公用程式,這些都是現在WinSXS會列管的部分,可能會大大的增加WinSXS資料夾佔用的空間。

相對的,不安裝用不到的軟體和.net Framework,尤其是.net Framework更是有世代的斷層,XP只能使用4.0而無法使用新版本的4.5.1,也是唯一沒有內建2.0以上版本的主流Windows作業系統系列:
  • Windows Vista內建.net Framework 2.0 & 3.0
  • Windows 7內建.net Framework 2.0, 3.0 & 3.5
  • Windows 8/8.1內建.net Framework 4.5
對於一般桌機和傳統筆電的使用者,WinSXS多大可能沒有太多的感覺,不過對於搭載固態硬碟(SSD)或是eMMC的Windows 8/8.1平板就有差了。我們可以看到Windows 8的確有在精簡系統架構,雖然和平板常見的16GB eMMC相比,沒有手動清理Windows 8.1會占掉四分之三的空間,不過畢竟實質上Windows仍然是為傳統電腦設計的作業系統,即便Windows 8開始變成雙面人,桌面環境也還是Windows的根本。Windows仍然龐大不過已有進步,值得關注後續的發展。

而即將退休的XP這一仗勝利打得漂亮。如果實驗中的那些元件不裝的話,那我們可以想像會有多麼輕省! 或者您也可以挑戰同為NT 5.x架構的Server 2003改作桌面系統(笑),更輕省可以選擇已經退休多年的Windows 2000加上黑異貓的更新檔案!

WinSXS不論是Windows 8以後,還是Windows 7 SP1的補丁,都已經加入了定期清理機制。所以一般使用者還是定期清理系統還原和Windows Update暫存的安裝檔案資料夾 (%systemroot%\SoftwareDistribution\Download) 會比較實際喔。

標籤雲

實用軟件 (52) 免費使用 (45) 文書排版 (45) PAF (44) OpenOffice.org (39) LibreOffice (37) 無料才是王道 (23) 企業應用 (16) WPS Office (15) Kingsoft Office (11) N20A (9) Windows 8 (9) 留存用 (9) Kingsoft (8) WinTPC (8) Apache OpenOffice (7) Aspire (7) KSO (7) Windows 8 Release Preview (7) Windows 8.1 (7) Windows 10 (5) Windows 10 Technical Preview (5) Windows 8.1 Preview (5) Windows 8.1 RTM (5) Windows Blue (5) 心情很好 (5) 慶祝版 (5) Classic Shell (4) Firefox (3) Samsung (3) i9300 (3) 新年快樂 (3) 9926 (2) Avast (2) Galaxy (2) Lawliet (2) LibreOffice 4.2 (2) S3 (2) Vegas Pro (2) WPP (2) Windows 7 (2) Windows Embedded SP1 (2) Windows XP (2) 人生規劃 (2) 充電 (2) 嘴砲 (2) 四核心 (2) 智慧型手機 (2) 64-bit (1) 7-WiFi (1) ACGMTV (1) ADSL (1) AMV (1) ASUS (1) AVG (1) Acer (1) Acrobat (1) Acronis (1) Avria Antivir (1) CJSCOPE (1) Chrome for Android (1) Chromebook (1) Comodo (1) End of Support (1) Excel 2016 (1) FCOSSF (1) FON (1) Firefox 14 (1) Firefox 17 (1) Firefox 18 (1) Firefox 4 (1) Firefox 8 (1) Firefox for Android (1) GDI++ (1) Galaxy S3 (1) IME (1) Im Gay and I Oppose Same-Sex (1) IonMonkey (1) JavaScript (1) KB2934207 (1) Kraken (1) LibreOffice 4.1 (1) LibreOffice 4.3 (1) MacType (1) Metro (1) Metro apps (1) Microsoft Office (1) Newtype (1) Office 2010 (1) Office 2016 (1) Office preview (1) OneNote 2016 (1) Opera Mobile (1) OxOffice (1) PCX (1) PCX firefox (1) PGO (1) Pale Moon (1) Palemoon (1) Peacekeeper (1) Pentium 4 (1) Pokki (1) PowerDirector 9 (1) PowerPoint 2016 (1) QON (1) Ribbon (1) Start Menu X (1) Start Menui Reviver (1) Start8 (1) StartUbuntu (1) SunSpider (1) TSF (1) Taipei Free (1) U24E (1) Ultrabook (1) ViStart (1) Vista (1) WinFLP (1) WinSXS (1) Windows 7 SP1 (1) Windows Embedded POSReady 2009 (1) Windows Technical Preview (1) Windows Vista (1) Windows調校 (1) WitchFive (1) Word 2016 (1) altek (1) ayakawa (1) dongyuanxun (1) htguard (1) iTaiwan (1) metro calendar (1) s793016 (1) tete009 (1) wifi (1) wireless (1) テテ (1) 中華民國 (1) 中華萌國 (1) 作業系統 (1) 偽蝦 (1) 免費企業防毒 (1) 動漫MTV (1) 十月十日 (1) 同家會 (1) 同性婚姻 (1) 嘸蝦米 (1) 基本人權 (1) 多元成家 (1) 好人必備工具 (1) 姓沛的 (1) 婚姻平權 (1) 婚姻自由 (1) 家務事 (1) 富昌 (1) 小品文 (1) 小小輸入法 (1) 小黑 (1) 工作中 (1) 平等主義 (1) 復仇者聯盟 (1) 微軟注音 (1) 恐動症 (1) 我的心情有點複雜 (1) 新人類 (1) 日本語 (1) 會聲會影 (1) 正體中文 (1) 漢堡王 (1) 無線上網 (1) 王振堂 (1) 站務 (1) 綾川 (1) 繁體 (1) 職場 (1) 自然輸入法 (1) 莎士比亞 (1) (1) 許秀雯 (1) 誰的平等 (1) 越南製 (1) 輸入法 (1) 酷音 (1) 野口隆史 (1) 雙核心處理器 (1) 韓製 (1) 鬧鐘 (1)
技術提供:Blogger.