本文所有測試在Windows7系統上測試通過。
在windows cmd中輸入以下命令:
C:\Users\dubo>cd ..
C:\Users>cd ..
C:\>dir /a
顯示如下圖所示:
下面我們從第一個檔案開始講述:
$RECYCLE.BIN (目錄)
$RECYCLE.BIN 檔案是系統資料夾,也就是所謂的“回收站”,是不能刪除的。只要在資料夾選項—檢視裡勾選“隱藏受保護的作業系統檔案”就看不到了的。如果你發現在某盤下 $RECYCLE.BIN檔案記憶體佔用很大(說明該檔案回收的東西多了,確保沒有你需要的重要程式或者檔案),確實想刪除,右鍵單擊桌面上的回收站—屬性—把“刪除時不將檔案移入回收站,而是徹底刪除”那個選上,然後就可以進入任何盤把$RECYCLE.BIN這個資料夾刪除(因為是回收站檔案刪除後還會自動恢復,恢復後的該盤$RECYCLE.BIN檔案記憶體將預設回原來最低的KB,降低硬碟的記憶體的用量了)。
.Trash-1000 (目錄)
注意:由於本人裝了Windows7和Ubuntu雙系統,Ubuntu系統下可以訪問Windows系統的檔案,因此會在相應的磁碟上建立檔案,如果沒有裝Ubuntu的話,不會有這個資料夾的。
其中的Trash是指“垃圾” 1000是你的Ubuntu使用者的uid。
這個檔案是用來存放回收站裡面的檔案的。類似於Windows會在每個分割槽內建立的$RECYCL.BIN 資料夾,它是Ubuntu裡面的gnome建立的。你要是把它刪除了,下次登入Ubuntu的時候還是會被建立。你要是看它不舒服,把它隱藏了就是,但要是在Linux下面的垃圾沒有完全刪除,這個資料夾會佔用很大的空間,而且在windows下會碰到許可權問題而無法刪除,因此,最好在Linux下面把回收站清空。
autoexec.bat (檔案)
autoexec.bat是自動批處理檔案,正常是在C盤根目錄下的,在DOS和win95/98時代比較有用,DOS在啟動會自動執行autoexec.bat這條檔案,一般我們在裡面裝載每次必用的程式,如: path(設定路徑)、smartdrv(磁碟加速)、 mouse(滑鼠啟動)、mscdex(光碟機連線)、 doskey(鍵盤管理)、set(設定環境變數)等。在winme中,這個檔案已經不能修改,只能是0位元組。而Windows 2000/XP/Vista/7/8等中只是為了相容保留了這個檔案,已經沒有作用,可以刪除。
而命令提示符(cmd.exe)裡面的記憶體環境等設定是由autoexec.nt和config.nt定義的,與autoexec.bat和config.sys無關。
可以用type autoexec.bat命令來檢視一下內容:
rem dummy file for NTVDM
rem 在bat 檔案裡是註釋。因此這個檔案沒有用。
boot (目錄)
Win7啟動時會到主分割槽C盤的Boot資料夾中讀取語言檔案,如果只想保留簡體中文啟動提示資訊的話,就保留以下檔案:
C:\Boot\BCD
C:\Boot\memtest.exe
C:\Boot\Fonts\chs_boot.ttf
C:\Boot\Fonts\wgl4_boot.ttf
C:\Boot\zh-CN\bootmgr.exe.mui
C:\Boot\zh-CN\memtest.exe.mui
boot.ini (檔案)
Windows XP主要依賴Boot.ini檔案來確定計算機在重啟(引導)過程中顯示的可供選取的作業系統類別。Boot.ini在預設狀態下被設定為隱含和系統檔案屬性,並且被標識為只讀檔案。當我們在電腦中安裝了多系統(如Windows 98和Windows XP)之後,每次啟動計算機時都會出現一個系統引導選單,在此選擇需要進入的系統後回車即可。這個載入程式名為Boot.ini,在安裝Windows2000(XP)時程式自動被安裝,使用它我們可以輕鬆對電腦中的多系統進行引導,還可以通過該引導檔案,設定個性化的啟動選單,windows7下可以刪除。
注:在win7下新增啟動選單是一件很麻煩的事情。要在cmd命令列裡面用bcdedit,還要在操作時輸入一大串的{GUID}。用easybcd也有比較大的侷限性,不能自由的新增自己製作的啟動引導檔案。之前以為在win7裡面只能通過向BCD裡面新增專案的方式來新增啟動項。但是我發現,win7下面也能像XP下使用boot.ini新增啟動專案。
在C盤的根目錄下新建一個boot.ini,向裡面新增以下內容:
c:\grldr.mbr="Grub4Dos"
這樣,就能把啟動引導檔案c:\grldr.mbr新增到啟動選單裡,顯示的名稱為Grub4Dos
和XP不同的是,win7的boot.ini裡面啟動項的名稱必須加上引號,在XP裡面可以寫成:
c:\grldr.mbr=Grub4Dos
而win7裡面必須寫成:
c:\grldr.mbr="Grub4Dos"
boot.ini.saved
是boot.ini的備份檔案。裡面的內容是一樣的。Win7可刪
bootfont.bin
BOOTFONT.BIN用於漢化引導選單,刪除後引導選單會變成英文的。Win7可刪,沒有變成英文。
bootmgr (檔案)
啟動管理器。Bootmgr是Boot Manager的縮寫,是在WindowsVista和Windows 7中使用的新的啟動管理器,以代替Windows xp中的啟動管理器—NTLDR。在微軟的Windows Vista,WindowsServer 2008和Windows 7作業系統中,其啟動過程與從前的以NT為核心的Windows版本略有不同。bootmgr就相當於Win NT/Win2000/Win XP時代的NTLDR。
BOOTSECT.BAK
bootsect.bak是系統引導檔案的備份,裝完系統自動備份生成的,刪不刪無所謂的,只要你的引導檔案完好就行,但建議不要刪。(另一說,刪除會導致無法啟動)。如果看著不爽,可以將它隱藏。Win7可刪
config.sys
CONFIG.SYS是DOS系統中的一個重要檔案,它的配置直接影響到系統的使用及其效率。如果配置不當的話,可能很多程式都無法正常執行。Win7可刪
g7ldr
Windows7 系統啟用軟體生成的檔案,刪除後系統變成非啟用狀態。Win7下不可以刪除。
GHLDR 和 GRLDR
ghldr和grldr是Ghost還原所需要的系統檔案,一般情況下對系統沒有影響,最好不要刪除。Win7下都可刪除。
hiberfil.sys
系統的休眠功能所佔用的硬碟空間的檔案(Windows 預設休眠功能是處於開啟狀態的),電腦處於休眠狀態時,記憶體中的所有內容將儲存到硬碟,並且電腦會被關閉。電腦在返回開啟狀態之後,關閉電腦時開啟的所有程式和文件將全都還原到桌面。也就是說,當你讓電腦進入休眠狀態時,Windows 在關閉系統前將所有的記憶體內容寫入hiberfil.sys檔案。而後,當你重新開啟電腦,作業系統使用Hiberfil.sys把所有資訊放回記憶體,電腦恢復到關閉前的狀態。然而,Windows 在硬碟上留下了hiberfil.sys檔案,即使這個檔案不再需要了。Hiberfil.sys檔案和記憶體大小一樣,是磁碟碎片整理程式不能整理的特殊系統檔案。因此,Hiberfil.sys的存在將阻止磁碟碎片整理程式進行徹底的整理操作。
IO.SYS
IO.SYS為WIN9X模式下的重要啟動檔案,主要控制啟動中由機器向操作者之間的重要轉換,是WIN9X系統啟動的樞紐。和MSDOS.SYS COMMAND.COM共同構成WIN9X的啟動核心,通常情況下為系統、只讀、隱藏屬性。是Windows的DOS真實模式的核心檔案。Win7可刪除
menu.list
Linux系統的啟動檔案。Win7可刪
MSDOS.SYS
見IO.SYS。Win7可刪
NTDETECT.COM
既Ntdetect.com是電腦中的系統引導檔案,可執行檔案。
Ntdetect.com 會收集如下型別的硬體資訊:
& 系統韌體資訊,例如時間和日期等
& 匯流排介面卡的型別
& 顯示卡介面卡的型別
& 鍵盤
& 通訊埠
& 磁碟
& 軟盤
& 輸入裝置,例如滑鼠
& 並口
& 安裝在ISA槽中的ISA裝置
完成資訊的檢測之後,Windows XP會在螢幕上顯示那個著名的Windows XP商標,並顯示一個滾動的,告訴使用者Windows 的啟動程式。win7可刪
NTLDR
NTLDR全稱是NT Loader,是系統載入程式
NTLDR檔案是Windows NT/2000/XP/2003的引導檔案,當此檔案丟失時啟動系統會提示"NTLDR is missing..."並要求按任意鍵重新啟動,不能正確進入系統。所以應該在系統正常的時候給予備份。
NTLDR一般存放於C盤根目錄下,是一個具有隱藏和只讀屬性的系統檔案。它的主要職責是解析Boot.ini檔案。win7可刪
pagefile.sys
pagefile.sys即安裝過程中建立的虛擬記憶體頁面檔案。這個檔案的大小是自己系統虛擬記憶體設定的最小值的大小。
如果計算機在較低的 RAM 下執行,並且立即需要更多RAM,則 Windows 會用硬碟空間來模擬系統RAM。這叫做虛擬記憶體,通常稱為頁面檔案。也就由於虛擬記憶體的設定產生了pagefile.sys檔案。虛擬記憶體的設定對於自己計算機的效能在一定程度上面是有好處的。所以這裡建議大家還是保留虛擬記憶體。甚至可以擴大虛擬記憶體的容量,不過本文將通常也會佔用較大的儲存位置,硬碟資源緊張的使用者可以考慮禁用或移動及縮小大小。
清理完成後,系統檔案顯示如下: