[轉]Windows7文件夾轉移清理臃腫的C盤

當你使用Windows的時候,你會發現不管哪一個版本的Windows,系統都會默認將用戶文件夾和程序數據文件夾(xp下是Documents and Settings文件夾,而windows7和vista下是users和programdata文件夾)存放在C盤之下,並且這些設置很不容易修改。這樣的設置就會致使系統盤在用戶使用的過程當中愈來愈臃腫,系統運行速度愈來愈慢。相信使用Windows的大部分用戶都有此體驗。這篇隨筆將把默認在C盤的users\用戶名文件夾轉移到其它分區。該文件夾不但存放着「個人文檔」,「個人圖片」等用戶本身的文件,也包括用戶本身的配置文件,IE的cookies,收藏夾以及上網過程當中產生的臨時文件。 linux

在使用xp的時候,要完成這樣的操做,通常須要再安裝另外的軟件來完成。幸虧Windows 7 和 vista提供了mklink命令,讓這樣的操做變得很是簡單。mklink是Windows 7 和 vista提供的建立符號連接和硬連接的一個命令。其實熟悉Linux系統的朋友都知道,linux系統下早就提供了相似的命令ln. windows

首先,先來介紹一下mklink這個命令。安全

    C:>mklink
    建立符號連接。
     
    MKLINK [[/D] | [/H] | [/J]] Link Target
     
    /D 建立目錄符號連接。默認爲文件符號連接。
    /H 建立硬連接,而不是符號連接。
    /J 建立目錄聯接。
    Link 指定新的符號連接名稱。
    Target 指定新連接引用的路徑 (相對或絕對)。

文件和目錄均可以經過mklink命令來創建符號連接和硬連接。不過只有NTFS格式的硬盤才能夠實現目錄連接。因此建議你們儘可能使用NTFS來格式化硬盤。固然在下面的過程當中,也要求硬盤格式爲NTFS。 cookie

符號連接建立後的圖標和快捷方式的圖標很像。不過符號連接不佔用系統空間,在文件系統中不是一個單獨的文件,而快捷方式在系統中是一個單獨的文件,佔用系統空間,雖然很小。二者相同的地方就是,若是源文件被刪除了,二者就都沒有用了;移除連接和快捷方式都不會影響源文件。除此以外,兩個還有一個最大的不一樣,好比說咱們經過mklink命令在C盤目錄下建立一個D盤下的文件夾usersdata的符號連接users。若是usersdata文件夾下有一個admin的子目錄,那麼咱們能夠訪問C:\users\admin路徑。而若是咱們建立的是一個usersdata的快捷方式users。那麼咱們點擊C:\users文件夾時,路徑會自動轉到D:\userdata下;咱們沒法訪問C:\users\admin路徑,或者說C:\users\admin路徑根本不存在。 ui

硬連接在系統佔用的空間和源文件相同,圖標和快捷方式的突變不一樣,移除源文件或硬連接均不會對另外一方產生影響,而硬連接文件的任何更改都會影響到源文件,而若是源文件被刪除的話,它的內容依然經過硬連接的形式存在着。 this

好了,如今言歸正傳,怎麼把users文件夾定位到其餘盤呢? 操作系統

假設你常常用的登陸賬號賬號名爲admin,那麼首先咱們要把這個目錄轉移到其餘盤。 命令行

1. 在「計算機管理「中把Administrator用戶激活,註銷admin後,使用Administrator登陸。之因此要用Administrator登陸,是由於只有管理員用戶纔有權訪問其餘用戶的用戶資料文件夾,建立相應的符號連接。 3d

個人電腦(右鍵)–>管理–>本地用戶和組(在左邊的選項欄裏)–>用戶–>右邊窗口找到Administrator–>右鍵打開Administrator屬性,找到下面的賬戶禁用那裏,把那個禁用的勾勾去掉,點擊肯定。 blog

ScreenClip(33)

以後註銷當前用戶admin,記住必定要註銷當前用戶,否則admin文件夾下的一些配置文件仍然在被使用而致使接下來的複製和刪除操做無法順利完成。而後切換到Administrator用戶登陸windows。首次使用Administrator登陸,系統會進行相關的配置。

2.把「C:\users\admin」整個目錄複製到其它盤上,好比說D:\admin文件夾中。以後刪除C盤users文件夾下的整個admin文件夾。若是想將其它文件夾轉移到非系統盤中,一樣的方法,複製而後刪除。

3.使用mklink命令建立符號連接,從新登陸系統。

首先Windows鍵+r調出運行對話框,輸入cmd,也能夠在開始中搜索cmd,而後打開。

ScreenClip(34)

輸入以下命令來建立符號連接:

mklink /D C:\Users\admin D:\admin

注意,C:\Users文件夾下面的admin子目錄應該提早刪除掉,否則會出現該文件已經存在,沒法建立符號連接的錯誤提示。這樣以後,就能夠註銷Administrator,從新以admin用戶登陸系統了。

注意從新登陸系統以後,要按照1中的步驟禁用Administrator用戶。否則,可能會對系統安全帶來隱患。

這樣以後,在使用Windows系統的時候,C盤便不會臃腫得那麼快了。並且,即便你重裝了系統,也能夠保證本身經常使用的配置不被改變,省去了不少重裝系統後的配置工做。

若是你要從新安裝系統的話,

在安裝Windows 7操做系統的過程當中,要求輸入用戶名及密碼的時候,先不如輸入任何信息,按「Shift+F10」呼出DOS窗口,輸入如下命令:

rmdir 「C:\Users\admin」 /S /Q
mklink /J 「C:\Users\admin」 「D:\admin」

然後關閉DOS窗口,循序漸進繼續安裝直至完成。

如此安裝的Windows 7操做系統,全部「用戶特殊文件夾」(User Special Folder)的內容都已經被設置在D盤(非系統盤)上。那麼安裝完系統以後,你會發現,你全部的配置幾乎都能保留下來。固然在平時使用的過程當中,軟件儘可能不要安裝在C盤。

若是要把C盤下的ProgramData文件夾轉移到其它非系統盤的話,由於該文件夾下文件屬性的特殊性,直接複製刪除的話,在刪除的時候會出現「You require permission from SYSTEM to make changes to this file」相似的錯誤。這樣的話能夠經過修改該文件夾下的屬性來解決這個錯誤。步驟以下:

1. 右鍵單擊,選擇屬性。以下圖所示,選擇安全選項卡,單擊高級,而後在新出現的對話框中選擇全部者選項卡,單擊編輯,選擇你使用的用戶,而且勾選」check the Replace owner on subcontainers and objects」,接下來單擊應用。一路點擊肯定按鈕就能夠了。

ScreenClip(35)

2. 從新打開屬性。一樣進入安全選項卡里的高級設置。在接下來出現的對話框中選擇權限(permissions)選項卡,選擇改變權限(change permissions)按鈕。以後會出現一個新的對話框,在該對話框底部有兩個供勾選的選項。第一個選項「Include inheritable permissions from this object's parent」,取消該選項,取消的時候會出現一個警告對話框,這個警告對話框給出三個選項add, remove, ignore,這時選擇添加add就好了。第二個選項「Replace all child object permissions with inheritable permissions from this object」,勾選該選項便可。而後肯定退出。

ScreenClip(36)

若是操做成功的話,就可對programdata文件夾進行刪除了。

若是programdata文件夾的權限修改的過程當中,出現了沒法修改的文件,好比說cache文件,那麼只能經過啓動模式中的「Repair your computer」修復計算機模式來進行。在開機的過程當中按F8,以後選擇Repair your computer/修復計算機」模式來啓動計算機,以後調出終端命令行cmd,再進行拷貝刪除創建符號連接就能夠了。命令運行以下:

robocopy C:\ProgramData\ D:\ProgramData\ /E /COPYALL /XJ
rmdir C:\ProgramData /S /Q
mklink /J C:\ProgramData\ D:\ProgramData\

便可。固然也能夠將以上命令寫入批處理文件.bat,而後在修復模式下,直接運行該批處理文件便可。這裏建議使用後一種方法,由於這種方法相對來講比較簡單,容易操做。固然,也可使用Windows7安裝光盤進入恢復模式來進行操做。

至此,C盤中相關係統文件夾的轉移工做已經完成。


轉載請註明出處:博客園 永不止步

原文地址:http://www.cnblogs.com/ResearchRecord/

相關文章
相關標籤/搜索