1. 程式人生 > >詳解Windows系統中如何釋放C盤空間

詳解Windows系統中如何釋放C盤空間

現在的軟體大部分採用標準的Windows安裝模式,使用者只需雙擊Setup.exe檔案即可輕鬆安裝。不過,這樣的安裝方式也有一個弊病:很多程式在預設情況下都會安裝到作業系統所在分割槽(絕大多數使用者選擇了C盤),因此過一段時間後,C盤的可用空間必然越來越小。也許在不知不覺中,你發現C盤只有幾百兆甚至只有幾十兆了!重新對硬碟進行分割槽和格式化固然可以,但操作起來太麻煩,而且會有諸多限制。大多數使用者所希望的,應該是在保持原有系統和資料不被損壞的情況下,“消滅”磁碟空間不足的現象。在本文中,我們就一起來探討一下磁碟空間釋放的原則、方法與技巧。

  要在裝滿資料的系統分割槽釋放空間,最可行的方法當然是轉移資料了。不過在轉移資料之前,我們應該清楚系統分割槽裡到底裝了些什麼,這些資料哪些是可以移動的,哪些是不可以移動的。因為貿然移動資料或檔案,很可能會引起程式找不到路徑或缺少必要的動態連結、資料庫檔案而出現非法操作。

  一般來說,可移動的資料都是Windows或應用程式自身已經提供的選項——如Windows可以讓你設定虛擬記憶體的儲存位置、IE可讓你設定快取檔案的儲存位置,有些系統資料夾的路徑設定隱藏在登錄檔裡,需要手工修改或通過工具來改變。還有就是文件、郵件這些由應用程式產生的檔案,一般都可移動。不可移動的檔案相對要複雜一些,NTFS分割槽、用Windows自帶壓縮功能壓縮過的檔案分割槽通常有大量不可移動的資料,對這些分割槽的操作要十分謹慎小心。

  轉移可移動資料 為系統騰出空間

  1. 把握轉移資料的原則

  儘量移動單個的、大容量的資料,這樣騰出空間的效果顯著,萬一出錯也容易查詢原因。如果你移動的是包含眾多子目錄和多個檔案的資料,不僅效果不明顯,出了問題也不容易查詢到底是移動哪些檔案引起的。

  2. 移動檔案跟我來

  (1)移動虛擬記憶體

  在系統分割槽中,最大的可移動檔案就是虛擬記憶體,它通常是系統實體記憶體的1.5倍。如果你是Windows 98/Me的使用者,可以在系統選項中直接改變虛擬記憶體的設定。有關虛擬記憶體的設定方法相信各位大蝦、小蝦早已學會,在此不再多說。需要注意的是:修改系統虛擬記憶體後,一定要重新啟動計算機修改才能生效;在Windows 2000/XP中,系統允許多個分割槽同時存在虛擬記憶體,因此,改變虛擬記憶體位置後,一定要選擇虛擬記憶體原來所在的分割槽,再選擇“無分頁檔案”單選按鈕,最後單擊“設定”按鈕。

  (2)關閉休眠檔案

  系統分割槽中的第二個大檔案就是休眠檔案。在預設狀態下,休眠檔案是放在Windows安裝分割槽的,沒有更改路徑的選項。使用者只能先禁止休眠功能,操作方法是:開啟“控制面板”,然後雙擊“電源選項”圖示,再選中“休眠”選項卡,清空“啟用休眠”選項前的複選框,然後單擊“確定”按鈕退出即可,Windows會自動刪除這個檔案。當然,如果以後你需要啟用休眠功能,只需在此頁面中選中“啟用休眠”選項前的複選框即可。

  (3)轉移臨時檔案

  系統分割槽中第三大類檔案是Windows及IE的臨時檔案。包括下載和瀏覽需要的緩衝區、列印任務生成的臨時檔案或者系統備份等等。我們可以在IE選項裡移動IE臨時資料夾,方法是:開啟IE後,單擊“工具”選單下的“Internet選項”命令,再單擊“常規”選項卡下的“設定”按鈕,然後在開啟的如圖1所示的對話方塊中,單擊“移動資料夾”按鈕,在開啟的“瀏覽”對話方塊中指定其他分割槽上事先建好的新資料夾即可。

  接下來設定系統臨時資料夾的存放路徑。Windows 98使用者如果將系統安裝在C盤,那麼臨時檔案預設存放在C:/TEMP目錄下,我們可以將AUTOEXEC.BAT檔案中的“set temp=C:/temp”改成“set temp=D:/temp”(其中D:/temp可以是硬碟分割槽上已存在的任意資料夾),這樣就可以設定臨時檔案在D盤了。Windows 2000/XP使用者可以開啟“系統屬性”、“高階”選項卡,再單擊“環境變數”按鈕,開啟如圖2所示的介面,先在“系統變數”視窗中用滑鼠單擊選中需要修改路徑的變數(在本例中為“TEMP”和“TMP”兩個變數),然後再單擊對話方塊中部的“編輯”按鈕(注意:單擊該對話方塊上方視窗下面的“編輯”按鈕,可以更改當前使用者的變數儲存位置,單擊該對話方塊下方視窗下面的“編輯”按鈕,可以修改所有使用該作業系統的使用者的變數的儲存位置)。設定完畢後單擊“確定”按鈕退出即可。

  3. 移動程式請跟我來

  (1)在Windows XP下移動程式

  如果你是Windows XP的使用者,那麼移動程式是相當簡單的事:單擊“開始”、“所有程式”、“附件”、“系統工具”下的“檔案轉移和設定嚮導”命令,可以開啟“檔案轉換和設定嚮導”。有關該向導的使用方法,大家可以在桌面上按下F1鍵,開啟Windows XP的“幫助與支援”中心,在“搜尋”後面鍵入“檔案轉換和設定嚮導”進行搜尋即可。

  (2)藉助PartitionMagic移動程式

  Windows 98使用者完整安裝PartitionMagic後,利用它的MagicMover工具可以非常方便地移動程式。單擊“開始”、“程式”、“PowerQuest PartitionMagic”下的“MagicMover”命令開啟MagicMover主介面,然後瀏覽列表框中的驅動器和資料夾,選擇你想移動的應用程式。MagicMover會自動掃描所有的驅動器,自動分析你的選擇,掃描完畢後,在“Select the destination folder”框中指明要把應用程式移動到哪裡放置,確定新路徑後按提示移動即可。在移動過程中,MagicMover會自動更新登錄檔,自動完成相關連結。移動完成後,MagicMover 將顯示已執行的操作彙總資訊,包括應用程式的名稱和被移動檔案的大小等等。

  (3)使用諾頓工具包的解除安裝及恢復功能

  諾頓工具包(Norton Utilities)是大家都非常喜愛的系統工具,我們可以使用它的CleanSweep工具來巧妙實現應用程式的轉移,不需要再重新安裝程式,當然應用程式的個性化設定也會保留。

  在CleanSweep中選擇“CleanUp”,單擊“Uninstall Wizard”先進行解除安裝程式的操作。如圖3所示,在程式列表中選擇要解除安裝的程式,選中後單擊“Next”按鈕,此時程式會讓你指定備份檔案存放位置,預設是存放在Norton CleanSweep資料夾下的子資料夾“Backup”中。單擊“下一步”按鈕,CleanSweep會詢問你是否要確認每一個要刪除的專案,一般選擇“NO”,單擊“Next”按鈕,在下一個視窗中單擊“Finish”按鈕開始進行程式的解除安裝及備份。

  程式解除安裝完畢後,我們就可以利用它的恢復功能來轉移程式了:在CleanSweep主介面中單擊“Programs”按鈕,選擇“Restore Wizard”,程式會詢問你是否希望恢復最後一次解除安裝的程式,選中“Yes”後單擊“Next”,預設值為恢復剛刪除的所有檔案,單擊“Next”按程式會提示使用者如果有相同檔案是否要覆蓋,接受預設選項即可。接下來的一步比較關鍵:程式會詢問使用者是否將程式恢復到原來的位置。由於我們的目的就是移動應用程式,因此在如圖4所示的介面中應該選擇“No,let me Select the location”(不,讓我自己選擇位置)。

  單擊“Next”後,就可以在開啟的對話方塊中選擇程式恢復後的目標路徑了!

  然後依次單擊“Next”按鈕,直至視窗中出現“Finish”按鈕,單擊該按鈕後即開始了程式的恢復,恢復完成後再按提示刪除程式的備份即可。至此,你選中的程式就被移動到了新的位置。

  特別提示:推而廣之,這種方法可用作往另一臺電腦上移植一個程式:在“Back Wizard”的時候,將備份放到目標電腦上,在目標電腦裝上CleanSweep後用“Restore Wizard”功能,按剛才介紹的方法恢復這個備份即可。注意目標分割槽中如果有同名的資料夾存在,應該改名後再進行恢復,否則原資料夾下的內容會被覆蓋。
清除檔案 調整分割槽

  如果使用者在移動了資料後磁碟空間依然不足,還有清除檔案和調整分割槽最後兩招。不過,這兩種方法都有一定的危險性,建議使用者最好不要採用。

  如果一定要採用清除檔案的方法,建議採用“Windows優化大師”等優化軟體來實現,注意在清除檔案之前,一定要進行備份;如果想通過調整硬碟分割槽的方法來解決系統分割槽磁碟空間緊張的問題,建議使用“硬碟分割槽魔法師”來進行,不過它也存在與中文長檔名相容性不太好、中途宕機或調整後無法訪問目錄等情況,因此在使用之前一定要備份好資料和硬碟分割槽表。

  為大家介紹了這麼多移動資料的操作,雖然從理論上說工具軟體會自動為我們完成,但我們也應該考慮到萬一出錯的補救。最好的辦法當然是備份登錄檔、複製一份程式副本到其他分割槽,這樣一旦出錯可以直接將程式複製到原路徑,再恢復登錄檔即可。

  不過,最完美的辦法是預先規劃好硬碟的分割槽。如果硬碟空間充裕,安裝Windows 98/Me時C盤應預留2GB空間;安裝Windows 2000時C盤應預留4~5GB空間;安裝Windows XP時C盤應預留6~7GB空間。一旦確定了分割槽方案後,應該及時備份硬碟分割槽表,儘量不要再做改變分割槽的操作。

--  作者:白雲追雪
--  釋出時間:2005-6-1 12:44:43

--  
一、使用“新增/刪除Windows元件”功能

  對於Windows XP SP2所提供的一大堆的服務、功能我們可能通過“控制面板→新增或刪除程式”,並選擇“新增/刪除Windows元件”來解除安裝某一無用的Windows系統元件。

  注:並不是所有的Windows系統元件都允許我們進行手工解除安裝的。即便你開啟“新增/刪除程式”也無法找到他們的蹤跡。例如“Windows自動更新”等。

  二、清除Windows非元件檔案

  經過上面的設定,我們已經解除安裝掉了大多數的無用Windows系統元件,系統所佔用的硬碟空間也下降到了幾百兆。面我們還要繼續對無用的Windows非元件進行手工清理。

  第一步:開啟系統屬性,在高階的效能選項中選擇最佳效能,關閉所有Windows效果。以便可以輕鬆的刪除Windows主題檔案


  第二步:在“資源管理器”中,選擇開啟“工具→資料夾選項→檢視”,去掉“隱藏受保護的或作業系統檔案”並選中“顯示所有檔案


  第三步:開啟X:/ Windows/SYSTEM32(X為作業系統所在分割槽)資料夾,刪除如下檔案:

  help(幫助檔案)  Installer(安裝過的檔案備份)

  ime(輸入法)  LastGood.Tmp(最後一次正確啟動配置)

  inf(驅動的INF)  Resources內的所有檔案(不包括該資料夾)

  第四步:進入X:/Program Files/Windows Media Player,並刪除Installer下的所有安裝備份檔案即可。

[此貼子已經被作者於2005-6-1 12:45:37編輯過]
--  作者:leochen
--  釋出時間:2005-6-1 12:52:06

--  
關於解決安裝Service Pack2之後磁碟空間問題


1.刪除老系統的備份檔案
C:/WINDOWS下的$NtServicePackUninstall$目錄(隱藏屬性),約300MB左右

2. 刪除Windows Update的臨時檔案
通過Windows Update下載所得SP2安裝臨時檔案,可能沒有自動清除。刪除方法:
(1)進入C:/WINDOWS/SoftwareDistribution/Download目錄,可以看到其下有很多子目錄,它們的目錄名經過加密,是一串複雜的字母數字組合,類似於9e4159457d5e09ffbf4fc0ab94f8f4b2,當然僅憑檔名無法判斷哪個子目錄是SP2的安裝檔案。
(2)要確認其中哪個子目錄是SP2的安裝檔案,可以根據其時間(就是你升級SP2的日期)、大小(應該接近400MB)來判斷。然後查詢該子目錄下的/update/eula.txt檔案,“SERVICE PACK 2”字樣,基本上可以判斷為Service Pack 2 
檔案所在的位置。
(3)刪除該子目錄即可

3.轉移ServicePackFiles目錄。
安裝了Service Pack 2以後,除了在C:/WINDOWS下增加一個$NtServicePackUninstall$目錄外(該目錄主要用於存放以前的系統檔案備份,以便您可以解除安裝Service Pack 2),同時還會在C:/WINDOWS下增加一個 
ServicePackFiles目錄,該目錄約佔400MB磁碟空間。您可以通過以下方法將該目錄轉移到其他分割槽:
(1)首先將C:/WINDOWS/ServicePackFiles目錄移動到相對寬敞的分割槽,假設是D盤。
(2)單擊開始、執行,在執行對話方塊裡輸入regedit並回車。
在開啟的登錄檔編輯器裡定位到以下注冊表項:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Setup
在右側詳細窗格找到以下兩個鍵值,並將其進行修改:
ServicePackSourcePath:將其數值修改為D:/ServicePackFiles
提示:ServicePackFiles目錄保留著重要的Service Pack 2的系統檔案,如果直接將其刪除,那麼一旦Service Pack 2的系統檔案被破壞,系統會提示你插入SP2安裝光碟

下面這篇文章,主要講講Windows作業系統在C盤空間不足的情況下,我們可以通過那些具體手段來增加C盤空間。
  1.開啟“我的電腦”-“工具”-“資料夾選項”-“檢視”-在“顯示所有檔案和資料夾”選項前打勾-“確定”

  2.刪除以下資料夾中的內容:

  x:Documents and Settings使用者名稱Cookies下的所有檔案(保留index檔案)
  x:Documents and Settings使用者名稱Local SettingsTemp下的所有檔案(使用者臨時檔案)
  x:Documents and Settings使用者名稱LocalSettingsTemporaryInternet Files下的所有檔案(頁面檔案)
  x:Documents and Settings使用者名稱Local SettingsHistory下的所有檔案(歷史紀錄)
  x:Documents and Settings使用者名稱Recent下的所有檔案(最近瀏覽檔案的快捷方式)
  x:WINDOWSTemp下的所有檔案(臨時檔案)
  x:WINDOWSServicePackFiles(升級sp1或sp2後的備份檔案)
  x:WINDOWSDriver Cachei386下的壓縮檔案(驅動程式的備份檔案)
  x:WINDOWSSoftwareDistributiondownload下的所有檔案

  3.如果對系統進行過windoes updade升級,則刪除以下檔案:

  x:windows下以 $u... 開頭的隱藏檔案

  4.然後對磁碟進行碎片整理,整理過程中請退出一切正在執行的程式

  5.碎片整理後開啟“開始”-“程式”-“附件”-“系統工具”-“系統還原”-“建立一個還原點”(最好以當時的日期作為還原點的名字)

  6.開啟“我的電腦”-右鍵點系統盤-“屬性”-“磁碟清理”-“其他選項”-單擊系統還原一欄裡的“清理”-選擇“是”-ok了

  7、在各種軟硬體安裝妥當之後,其實XP需要更新檔案的時候就很少了。刪除系統備份檔案吧:開始→執行→sfc.exe /purgecache近3xxM。(該命令的作用是立即清除"Windows 檔案保護"檔案快取記憶體,釋放出其所佔據的空間)

  8、刪掉windowssystem32dllcache下dll檔(減去200——300mb),這是備用的dll檔, 只要你已拷貝了安裝檔案,完全可以這樣做。

  9、XP會自動備份硬體的驅動程式,但在硬體的驅動安裝正確後,一般變動硬體的可能性不大,所以也可以考慮將這個備份刪除,檔案位於windowsdriver cachei386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個檔案是74M。

  10、刪除不用的輸入法:對很多網友來說,Windows XPt系統自帶的輸入法並不全部都合適自己的使用,比如IMJP8_1 日文輸入法、IMKR6_1 韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位於windowsime資料夾中,全部佔用了88M的空間。



--------------------------------------------------------------------------------


  11、升級完成發現windows多了許多類似$NtUninstallQ311889$這些目錄,都幹掉吧,1x-3xM

  12、另外,保留著windowshelp目錄下的東西對我來說是一種傷害,呵呵。。。都幹掉!

  13、關閉系統還原:系統還原功能使用的時間一長,就會佔用大量的硬碟空間。因此有必要對其進行手工設定,以減少硬碟佔用量。開啟"系統屬性"對話方塊,選擇"系統還原"選項,選擇"在所有驅動器上關閉系統還原"複選框以關閉系統還原。也可僅對系統所在的磁碟或分割槽設定還原。先選擇系統所在的分割槽,單擊"配置"按鈕,在彈出的對話方塊中取消"關閉這個驅動器的系統還原"選項,並可設定用於系統還原的磁碟空間大小。

  14、休眠功能會佔用不少的硬碟空間,如果使用得少不妨將共關閉,關閉的方法是的:開啟"控制面板",雙擊"電源選項",在彈出的"電源選項屬性"對話方塊中選擇"休眠"選項卡,取消"啟用休眠"複選框。


  15、解除安裝不常用元件:XP預設給作業系統安裝了一些系統元件,而這些元件有很大一部分是你根本不可能用到的,可以在"新增/刪除Windows元件"中將它們解除安裝。但其中有一些元件XP預設是隱藏的,在"新增/刪除Windows 元件"中找不到它們,這時可以這樣操作:用記事本開啟windowsinfsysoc.inf這個檔案,用查詢/替換功能把檔案中的"hide"字元全部替換為空。這樣,就把所有元件的隱藏屬性都去掉了,存檔退出後再執行"新增-刪除程式",就會看見多出不少你原來看不見的選項,把其中那些你用不到的元件刪掉(記住存檔的時候要儲存為sysoc.inf,而不是預設的sysoc.txt),如Internat信使服務、傳真服務、Windows messenger,碼錶等,大約可騰出近50MB的空間。

  16、清除系統臨時檔案:系統的臨時檔案一般存放在兩個位置中:一個Windows安裝目錄下的Temp資料夾;另一個是x:Documents and Settings"使用者名稱"Local SettingsTemp資料夾(Y:是系統所在的分割槽)。這兩個位置的檔案均可以直接刪除。

  17、清除Internet臨時檔案:定期刪除上網時產生的大量Internet臨時檔案,將節省大量的硬碟空間。開啟IE瀏覽器,從"工具"選單中選擇"Internet選項",在彈出的對話方塊中選擇"常規"選項卡,在"Internet臨時檔案"欄中單擊"刪除檔案"按鈕,並在彈出"刪除檔案"對話方塊,選中"刪除所有離線內容"複選框,單擊"確定"按鈕。

  18、清除預讀檔案:Windows XP的預讀設定雖然可以提高系統速度,但是使用一段時間後,預讀資料夾裡的檔案數量會變得相當龐大,導致系統搜尋花費的時間變長。而且有些應用程式會產生死連結檔案,更加重了系統搜尋的負擔。所以,應該定期刪除這些預讀檔案。預計檔案存放在Windows XP系統資料夾的Prefetch資料夾中,該資料夾下的所有檔案均可刪除。

  19、壓縮NTFS驅動器、檔案或資料夾:如果你的硬碟採用的是NTFS檔案系統,空間實在緊張,還可以考慮啟用NTFS的壓縮功能。右擊要壓縮的驅動器-"屬性"-"常規"-"壓縮磁碟以節省磁碟空間",然後單擊"確定", 在"確認屬性更改"中選擇需要的選項。這樣可以節省約20% 的硬碟空間。在壓縮C盤的時候,最好在安全模式下壓縮,這樣效果要好一些。

  20、關閉華醫生Dr.Watson:要關閉Dr.Watson可開啟登錄檔編輯器,找到"HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionAeDebug"分支,雙擊其下的Auto鍵值名稱,將其"數值資料"改為0,最後按F5重新整理使設定生效,這樣就取消它的運行了。也在"開始"->"執行"中輸入"drwtsn32"命令,或者"開始"->"程式"->"附件"->"系統工具"->"系統資訊"->"工具"->"Dr Watson",調出系統裡的華醫生Dr.Watson ,只保留"轉儲全部執行緒上下文"選項,否則一旦程式出錯,硬碟會讀很久,並佔用大量空間。如以前有此情況,請查詢user.dmp檔案,刪除後可節省幾十MB空間。



--------------------------------------------------------------------------------


  21、關閉遠端桌面:"我的電腦"->"屬性"->"遠端","遠端桌面"裡的"允許使用者遠端連線到這臺計算機"勾去掉。

  22、取消XP對ZIP支援:Windows XP在預設情況下打開了對zip檔案支援,這要佔用一定的系統資源,可選擇"開始→執行",在"執行"對話方塊中鍵入"regsvr32 /u zipfldr.dll",回車確認即可取消XP對ZIP解壓縮的支援,從而節省系統資源。

  23、關閉錯誤報告:當應用程式出錯時,會彈出傳送錯誤報告的視窗,其實這樣的錯誤報告對普通使用者而言幾乎沒有任何意義,關閉它是明智的選擇。在"系統屬性"對話方塊中選擇"高階"選項卡,單擊"錯誤報告"按鈕,在彈出的"錯誤彙報"對話方塊中,選擇"禁用錯誤彙報"單選項,最後單擊"確定"即可。另外我們也可以從組策略中關閉錯誤報告:從"執行"中鍵入"gpedit.msc",執行"組策略編輯器",展開"計算機配置→管理模板→系統→錯誤報告功能",雙擊右邊設定欄中的"報告錯誤",在彈出的"屬性"對話方塊中選擇"已禁用"單選框即可將"報告錯誤"禁用。

  24、關掉不用的裝置:Windows XP總是儘可能為電腦的所有裝置安裝驅動程式並進行管理,這不僅會減慢系統啟動的速度,同時也造成了系統資源的大量佔用。針對這一情況,你可在 裝置管理器中,將PCMCIA卡、調變解調器、紅外線裝置、印表機埠(LPT1)或者串列埠(COM1)等不常用的裝置停用,方法是雙擊要停用的裝置,在其屬性對話方塊中 的"常規"選項卡中選擇"不要使用這個裝置(停用)"。在重新啟動設定即可生效,當需要使用這些裝置時再從裝置管理器中啟用它們。

  25、定期清理系統還原點:開啟磁碟清理,選擇其他選項->清理系統還原點,點選清理。

  26、解除安裝不需要的程式,這個就不用我多說了

  27、其它優化:

  a 將應用軟體裝在其它硬碟(不要安裝在系統盤下,這對重灌系統也有好處);
  b 將"我的文件"資料夾都轉到其他分割槽:在桌面的"我的文件"圖示上是右擊滑鼠,選擇"屬性"->"移動" ;
  c 將IE臨時資料夾都轉到其他分割槽:開啟IE瀏覽器,選擇"工具"->"internet選項"->"常規"->"設定"->"移動資料夾";
  d 把虛擬記憶體也轉到其它硬碟;
  e 把pagefile.sys檔案都指向一個地方:控制面板→系統→效能—高階→虛擬記憶體→更改,注意要點"設定"才會生效;
  f 在桌面的"我的電腦"圖示上是右擊滑鼠,選擇"屬性"->"高階-效能設定"->"高階-虛擬記憶體",調至330-720。而且定時清理。