Windows 10 下 C 盤清理的四個最好辦法 | 安全簡單,無需插件 | C 盤快滿了,如何清理 C 盤? | win 10 OS盤清理

前言: 筆者自認爲擁有較好的文件管理習慣。比如,在 D 盤(非操作系統盤)創建文件夾 Programm Files ,儘量將應用程序安裝在 D 盤。但即便如此,筆者的 C 盤昨天還是爆了。爲此,筆者花了晚飯後的時間清理了 C 盤,其間還遇到一些 bug ,各個應用程序險些崩潰(還好有驚無險)。最終,筆者總結出四個安全簡單有效的C盤清理辦法

整理前

整理後

目錄:

  • 前言及不建議的方法
  • 推薦的方法一:磁盤清理(最簡單)
  • 推薦的方法二:微信緩存
  • 推薦的方法三:windows.edb
  • 推薦的方法四:pagefile.sys(最有效)
  • 我遇到了死機、程序崩潰的 bug :command: sfc /scannow

聲明:每個推薦方法筆者都試驗過至少兩遍,在文中,筆者會提示你注意事項,概不對個人操作失誤、未注意步驟負責。對於 windows.edbpagefile.sys 筆者會盡量解釋其 OS 原理,風險給讀者評估。本人不對此篇文章提供答疑。因爲涉及到系統安全,請讀者對自己負責。

前言及不建議的方法

前言

筆者所謂良好的文件管理的習慣,即:

  • 心中建立並遵守文件系統關係邏輯樹;
  • 儘量不在桌面長期存放常用文檔;
  • 在 D 盤(非操作系統盤)創建文件夾 Programm Files ,儘量將應用程序安裝在 D 盤。

那麼,爲什麼我的 C 盤還是炸了呢?

  • 原因一:我安裝了 CUDA (NVIDIA GPU Computing Toolkit)CUDA 很不聽話,並不服從我的安排,自己跑到 C 盤去了;
  • 原因二:微信消息、下載等文件默認存在C盤;
  • 原因三:我的C盤本來就小。
不建議的方法

不建議直接剪切 Programm Files / Programm Files (x86) 文件夾中的應用程序到其他地方:

  • Programm Files 中的應用程序可能已經與系統環境等變量連接好(比如 Anaconda),直接剪切會有意想不到的 bug;
  • 如果想要移動 Programm Files / Programm Files (x86) 中的應用程序,建議重裝應用程序,並指定好目錄;
  • 因此,輕易不要移動 Programm Files / Programm Files (x86) 中的應用程序,平時安裝應用程序時也應注意不要安裝在 C 盤(除了有些應用程序強制要求在 C 盤)。

不建議修改註冊表修改TEMP等相關的方法:

  • 你可能會看到網上有不少關於“清理 C 盤”的文章,其推薦的十幾種方法中,不免很多深入系統設置、難以操作、直接修改系統“值”的操作;
  • 遇到這種操作,建議跳過:有一步疏漏,或遇到 Windows 10 系統升級 / 改版,其帶來的後果將難以恢復(因爲過於深入操作系統)。

這個東西叫“註冊表”,不建議輕易修改其中“值”

推薦的方法一:磁盤清理(最簡單)

右鍵 C 盤 - 屬性 - 常規 - 磁盤清理

確認你的下載文件都已經應用並備份後,所有的文件都可以勾選。此外,“清理系統文件”按鈕也可使用。

推薦的方法二:微信緩存

微信右下角按鈕 - 設置 - 通用設置 - 文件管理更改

更改後,微信會自動幫你把幾個 GB 的文件從 C 盤移走。

推薦的方法三:windows.edb

參考文章:歷時 6 個月,可能用出了 Windows 10 史上最大的 Windows.edb 文件
https://www.appinn.com/fix-windows-10-windows-edb-too-large/

windows.edb 保存了計算機所有文章索引,爲了方便我們快速搜索到。

搜索功能如圖所示。

在擁有良好的文件管理習慣前提下,我們無需使用搜索功能。

且由於文件普遍數量巨大, windows.edb 動輒幾個 GB 。不合適。可以刪除。

控制面板可以通過桌面圖表任務欄左邊“放大鏡”搜索找到:

控制面板 - 索引選項 - 高級 - 重建

重建後,windows.edb 刷新。此外,還可以如上圖爲 windows.edb 選擇新位置,安排在 C 盤以外的的地方。

推薦的方法四:pagefile.sys(最有效)

原理簡介:

  • 操作系統硬件軟件的接口,操作系統軟件(應用程序)創造了一個假象:內存空間是連續的、足夠大的,應用程序盡情操作就好;
  • 但實際上,我們的硬件中,內存並沒有那麼大,也負擔不起所有同時運行的應用程序;
  • 操作系統則要進行調度,讓軟件(應用程序)中的進程/線程/某一部分輪流使用內存;
  • 那麼,那些正在“休息”的內容放在哪裏呢?放在虛擬內存中,內存已經滿了,因此虛擬內存放置在硬盤上,即頁表文件pagefile.sys

注:實際的虛擬內容機制可能比上述複雜。上述內容爲筆者自學 “操作系統” 課程內容所寫,想了解更多的小夥伴可參考 “操作系統” - “頁表”部分內容。

pagefile.sys 在筆者電腦上有 8 個 GB,筆者將其調整至 D 盤。

如上圖:

右擊此電腦 - 高級系統設置 - 高級 - 性能中的設置

高級 - 更改 - 虛擬內存

在其中,選擇 C 盤,自定義大小按照建議,最大最小都設爲400,之後別忘了點擊設置確認。

你也可以自己分配內存大小,比如:400、416、432,注意設置爲 16 的整數倍。因爲按照我的理解,一頁的大小爲 16 MB 。

隨後,將 D 盤設置爲系統管理的大小,之後別忘了點擊設置確認。

按照提示,重啓,完成。

我遇到了死機、程序崩潰的 bug :command: sfc /scannow

pagefile.sys 的修改可謂有驚無險。

pagefile.sys 等一頓操作後,我的各個應用程序都出現了不同程度的崩潰:VS Code 無響應、Chrome 無響應。

其中,我估計 VS Code 的崩潰是因爲我直接跑別人寫好的 pytorch 項目卻沒有查看其配置所致,而Chrome 報錯 應用程序無法正常啓動0xc000012d

我檢索並使用的修正方式如下:

如上,管理員身份打開 cmd ,輸入:

sfc /scannow

則修正。

此外,剛剛修改完 pagefile.sys 遇到其他卡頓情況可以考慮先重啓。

最後,祝各位 C 盤清理順利。最後聲明,不提供答疑,風險各位自負。

REFERENCES:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章