【硬核向】9G!C盤清理后的占用極限(非精簡系統(tǒng)并日常使用)
先上圖,個人筆記本資源管理器使用情況,非標(biāo)題黨申明

使用環(huán)境
機(jī)型:聯(lián)想拯救者Y7000P2020H
系統(tǒng):Win11 beta測試渠道 22623.1325
處理器:i7-10875H(核顯為UHD630)
獨(dú)顯:RTX2060(100W TDP)
硬盤:C(系統(tǒng)盤)+D(軟件安裝盤) 三星980pro 500G
? ? ? ? ? ?倉庫盤 閃迪至尊高速(sn550馬甲版) 2T
達(dá)成效果
在不刻意將軟件裝進(jìn)C盤的情況下,可以常年實(shí)現(xiàn)可用空間大于90G
臨時文件不會積攢至系統(tǒng)盤
系統(tǒng)穩(wěn)定正常使用,不會因系統(tǒng)文件缺失而藍(lán)屏
本文目的
展示通過清理和轉(zhuǎn)移等方式實(shí)現(xiàn)的C盤最低占用(可繼續(xù)壓榨,但沒必要,因?yàn)樵诖酥皯?yīng)該沒人日常使用的非精簡系統(tǒng)的C盤空間會比我的還低了吧?大概?)
通過實(shí)現(xiàn)方式的介紹,提供最(大概?)全面的C盤清理方法
分享對應(yīng)的好用的磁盤工具
看完本文后的效果
如果你從來沒有清理過C盤:通過清理的方式你可以清理至少20G的空間,通過轉(zhuǎn)移的方式你的C盤將騰出無上限的空間
如果你之前清理過C盤但是其空間還是會隨著日常使用而減少,循環(huán)往復(fù):你可以了解通過何種方式可以避免C盤空間循環(huán)往復(fù)的減少
如果你是大C盤戰(zhàn)士(只有一塊硬盤并且C盤不分盤):轉(zhuǎn)移的方法對你無效,但是可以進(jìn)行比較詳盡的清理

C盤清理思路
刪除/調(diào)整(日常使用)無用文件
包括但不限于:臨時文件、休眠文件、虛擬內(nèi)存、系統(tǒng)還原點(diǎn)、傳遞優(yōu)化文件、系統(tǒng)保留空間等
轉(zhuǎn)移系統(tǒng)非必要文件至非系統(tǒng)盤
?個人用戶文件夾:文檔、下載、桌面、圖片等
AppData文件夾:整體利用軟鏈接原理實(shí)現(xiàn)遷移(具有風(fēng)險(xiǎn)性與高回報(bào)性)
Program Files、Program Files(x86)、ProgramData文件:利用軟鏈接原理遷移(低風(fēng)險(xiǎn)性)
UWP類應(yīng)用/WindowsApps:利用系統(tǒng)自帶的移動轉(zhuǎn)移至非系統(tǒng)盤
臨時文件:更改TEMP存儲位置
日志類型文件:利用軟鏈接原理遷移
需要準(zhǔn)備的工具
Wiztree(磁盤掃描工具) :該工具主要目的在于對癥下藥,每個人的C盤使用情況不盡相同,分析哪些部分占用多并根據(jù)后述方法進(jìn)行解決
官方網(wǎng)站:?https://diskanalyzer.com/download

?Dism++ (空間回收利器) 下載網(wǎng)址:https://dism.cf/

Link Shell Extension (便捷的軟鏈接建立工具)
官網(wǎng):https://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
工具集合:https://www.123pan.com/s/DWSDVv-gmUU3.html

接下來讓我們開始吧
休眠文件(Hiberfil.sys)
Windows內(nèi)的休眠文件(Hibernate File)是一種系統(tǒng)文件,用于將當(dāng)前的系統(tǒng)狀態(tài)保存到硬盤上,以便在計(jì)算機(jī)休眠時能夠快速恢復(fù)到之前的狀態(tài)。休眠文件的大小通常與系統(tǒng)的物理內(nèi)存大小相關(guān)(本機(jī)測試環(huán)境下為物理內(nèi)存的40%)
如果根本不知道休眠功能的存在,可通過Win+X→命令提示符(管理員)后輸入代碼
???????如果有休眠功能的需求,可以通過以下代碼減少Hiberfil.sys占用(最少至20%)
臨時文件(及存儲位置更改)
Win+R輸入"sysdm.cpl"→高級→環(huán)境變量
與用戶變量和系統(tǒng)變量中均可以看到"TEMP"與"TMP"



????????對應(yīng)目錄下的文件均可以直接刪除,同時可在此處更改臨時文件至非系統(tǒng)盤

虛擬內(nèi)存(pagefile.sys)
同在系統(tǒng)屬性的高級→性能欄“設(shè)置”→“高級”→更改

????????關(guān)閉“自動管理所有驅(qū)動器的分頁文件大小”后將C設(shè)置為“無分頁大小”選擇D設(shè)置為“系統(tǒng)管理的大小”
PS:虛擬內(nèi)存不能完全關(guān)閉,Windows一定要將一部分不常用的東西,放進(jìn)分頁文件。該步驟相當(dāng)于將虛擬內(nèi)存轉(zhuǎn)移至D盤
系統(tǒng)保留空間
隨著系統(tǒng)迭代,系統(tǒng)會保留7G左右的空間用以(飽受詬病的)系統(tǒng)更新,這部分空間不會直接在分區(qū)內(nèi)查看到,可以通過命令行進(jìn)行關(guān)閉處理
關(guān)閉系統(tǒng)還原點(diǎn)
眾所周知,系統(tǒng)自帶有系統(tǒng)保護(hù)功能,但其還原功能可謂十分雞肋(還原成功率低,難以解決問題),并且會在C盤的隱藏文件夾“System Volume Information”內(nèi)生成還原點(diǎn)占用空間。關(guān)于有效的系統(tǒng)備份與救急方法可根據(jù)反饋另出專欄。
本文列出徹底關(guān)閉系統(tǒng)還原功能方法:
若為家庭版系統(tǒng),將以下代碼寫入.txt文檔,更改后綴為.bat,以管理員身份運(yùn)行
????若已開啟組策略,則Win+R輸入"gpedit.msc"→計(jì)算機(jī)配置→管理模塊→系統(tǒng)→系統(tǒng)還原→關(guān)閉系統(tǒng)還原→啟用


關(guān)閉系統(tǒng)傳遞優(yōu)化
傳遞優(yōu)化使用的是點(diǎn)對點(diǎn)(P2P)技術(shù),它允許Windows設(shè)備通過互相共享更新和應(yīng)用程序,從而減輕微軟服務(wù)器的負(fù)載和網(wǎng)絡(luò)流量(講人話就是利用閑置帶寬,使你系統(tǒng)更新速度可以變快)
關(guān)閉方法:Win+i→windows更新→高級選項(xiàng)→傳遞優(yōu)化

? ? ? ? 該項(xiàng)可能不會對清理太多空間,但是對使用體驗(yàn)有較高的提升
Dism++全項(xiàng)清理(本篇不詳細(xì)展開各項(xiàng)清理內(nèi)容)
打開Dism++后,在選項(xiàng)欄→詳細(xì)設(shè)置→啟動專家模式→關(guān)閉重新打開Dism++→空間回收
實(shí)現(xiàn)9G占用為全部內(nèi)容均進(jìn)行清理,不會對系統(tǒng)文件造成影響

PS:其中QQ臨時數(shù)據(jù)項(xiàng)清理的話會導(dǎo)致wegame的賬號記錄消失,我當(dāng)時排查好久才找到wegame需要重新登錄的原因
本文章不詳細(xì)展開各清理項(xiàng)具體內(nèi)容,擬定后續(xù)單獨(dú)一篇專欄介紹清理內(nèi)容,以及C盤內(nèi)文件夾的較為詳細(xì)的介紹

接下來是“轉(zhuǎn)移”的部分,也是針對清理無效的用戶最有效的方法
個人用戶文件夾轉(zhuǎn)移:“桌面”、“文檔”、“下載”、“圖片”等users子文件夾
在C:\users\用戶名 的目錄下默認(rèn)有這幾項(xiàng)文件夾,其默認(rèn)位置在C盤。
而移動的話,原理類似于搬家,將該文件夾下的文件搬運(yùn)至目標(biāo)新家,然后將目的地設(shè)定為家的位置。

? ? ? ?在D盤內(nèi)創(chuàng)建名為“桌面”的文件夾(新家)后,將文件轉(zhuǎn)移至此
!?。√貏e注意?。?!
以下為錯誤示范(以身試險(xiǎn))
????????移動的目錄千萬不要設(shè)置為根目錄,例如D:\ 選中后直接移動,一定要建立子文件夾,不然就會出現(xiàn)邏輯錯誤

? ? ?

? ?
通常,QQ和微信的數(shù)據(jù)會存放于“文檔”文件夾內(nèi),瀏覽器下載目錄通常為“下載”文件夾,桌面存放的任何文件都在“桌面”文件夾內(nèi)。它隨我們?nèi)粘J褂脭?shù)據(jù)的積累而變大。轉(zhuǎn)移后不會因聊天內(nèi)容激增而導(dǎo)致C盤空間逐步減少。
AppData文件夾的轉(zhuǎn)移(必須需要PE環(huán)境或非當(dāng)前用戶賬戶)
此部分操作之前參考于文章——《將"C:\Users"文件夾移至其他目錄》https://kakkk.cc/archives/29?
原文章將整個users文件夾進(jìn)行了轉(zhuǎn)移,但實(shí)際上AppData文件夾占據(jù)幾乎全部的空間

users文件夾內(nèi)含有"Local Settings"、"My Documents"等等個人賬戶信息,在轉(zhuǎn)移過程中具有更高的不確定性。(摸索期間就出現(xiàn)過轉(zhuǎn)移成功后但是開始菜單與設(shè)置均打不開的情況)故本文優(yōu)化為轉(zhuǎn)移AppData文件夾。原文利用administrator賬戶(非用戶賬戶)環(huán)境進(jìn)行robocopy,接下來以PE環(huán)境為例
進(jìn)入PE系統(tǒng)確保PE內(nèi)系統(tǒng)盤符與原系統(tǒng)內(nèi)盤符一致(C仍為系統(tǒng)盤,D為數(shù)據(jù)盤)
打開cmd,按照步驟分別輸入以下代碼

實(shí)現(xiàn)原理——軟鏈接:打比方的話,相當(dāng)于AppData文件夾已經(jīng)搬到了D盤,但是在C盤的原位置處生成了一個影像(鏈接),讓系統(tǒng)以為AppData還留在C盤,從而實(shí)現(xiàn)轉(zhuǎn)移的效果。
/E 表示拷貝文件時包含子目錄(包括空目錄)
/COPYALL 表示拷貝所有文件信息
/XJ 表示不包括Junction points(默認(rèn)是包括的)
/XD 表示不包括指定的目錄
由于本方法僅針對AppData文件夾,故無需考慮原方法內(nèi)administrator文件夾的情況
原方法在拷貝過程中會遇到windowsapps文件夾內(nèi)文件復(fù)制錯誤的問題,原因是無法在目標(biāo)路徑創(chuàng)建該文件(和windowsapps相關(guān)的文件一般都會有很多問題,如證書問題,權(quán)限問題),出問題的文件目錄于"C:\Users\Default\AppData\Local\Microsoft\WindowsApps"
由于WindowsApps文件夾沒有復(fù)制,故本次測試后第一次開機(jī)對應(yīng)的UWP應(yīng)用沒有正常的開機(jī)啟動,設(shè)置歸為默認(rèn)(但是可以正常使用)
? ? 本方法具體結(jié)果分析:
移動后AppData文件夾的容積負(fù)擔(dān)完全轉(zhuǎn)移給非系統(tǒng)盤,新增文件也會直接生成于D盤
users文件夾內(nèi)的AppData文件夾為日常數(shù)據(jù)生成的主要地址,包括應(yīng)用數(shù)據(jù),應(yīng)用設(shè)置等等,通過軟鏈接轉(zhuǎn)移走后可以騰出大量的空間
性能方面幾乎沒有任何損失
軟鏈接可逆,反向操作可以還原
Windows大版本的更新(即會生成windows.old的版本更新)會強(qiáng)制將D盤的Users文件夾轉(zhuǎn)回C盤,日常的補(bǔ)丁更新不會有影響,且后續(xù)可繼續(xù)轉(zhuǎn)

利用軟鏈接特性轉(zhuǎn)移非系統(tǒng)應(yīng)用及對應(yīng)的數(shù)據(jù)
軟鏈接這個方法固然好,但是命令行的使用總歸是不便的(在非PE環(huán)境下需要以管理員身份運(yùn)行CMD)
Link Shell Extension這款工具可以便捷的創(chuàng)建“符號鏈接”
安裝后對目標(biāo)文件夾右鍵→選擇源鏈接點(diǎn)→在想要生成影像(軟鏈接)的目錄創(chuàng)建為符號鏈接

以此為基礎(chǔ),可以將C盤內(nèi)Program Files、Program Files(x86)、ProgramData內(nèi)眾多占用空間大的文件進(jìn)行轉(zhuǎn)移
轉(zhuǎn)移步驟為:剪切目標(biāo)文件夾,粘貼至非系統(tǒng)盤→右鍵文件夾選擇源鏈接點(diǎn)→在原位置創(chuàng)建為符號鏈接
windows系統(tǒng)限制,剪切過程文件夾內(nèi)不能有程序正在運(yùn)行,若無法關(guān)閉則可以在PE內(nèi)用命令行方式處理
該方法可以轉(zhuǎn)移的文件包括但不限于Office、Adobe、Topaz全家桶等

WindowsApps的移動
其目錄位于"C:\Program Files\WindowsApps",經(jīng)觀察,其轉(zhuǎn)移原理是類似于軟鏈接的,不過利用系統(tǒng)自帶的轉(zhuǎn)移的功能
步驟:Win+i→應(yīng)用→安裝的應(yīng)用→篩選條件將驅(qū)動器改為C→找尋能夠移動的UWP應(yīng)用進(jìn)行轉(zhuǎn)移
前文指出,WindowsApps相關(guān)的文件是比較麻煩的,權(quán)限及證書相關(guān)內(nèi)容均比較麻煩,因此該部分實(shí)際可轉(zhuǎn)移的內(nèi)容不多
如果轉(zhuǎn)移至D盤的話,其實(shí)際上為將C:\Program Files\WindowsApps移動至D:\WindowsApps(根目錄創(chuàng)建的文件夾下)猜測其實(shí)現(xiàn)原理也是軟鏈接

卸載
寫在最后
????第一次進(jìn)行專欄的寫作,出發(fā)點(diǎn)主要有點(diǎn):1、看著很多就像洗稿一樣的文章感覺到重復(fù)與不精確;2、個人在C盤清理方面實(shí)驗(yàn)探索過較長一段時間,目前實(shí)現(xiàn)較為極限的結(jié)果,想進(jìn)行一定的分享;3、讓自己也可以在互聯(lián)網(wǎng)上能夠留下些許的印記