Win7 用戶文件夾轉移

灬猜想灬 12年前發布 | 2K 次閱讀 Kotlin IKanalyzer

很久沒重裝系統了......


Windows7的用戶文件夾默認所在位置是系統盤(通常是C盤)“\Users”目錄,該文件夾中儲存著所有的用戶生成文件。常見的是保存在“桌面”上的文件(實際上是保存在“C:\Users\用戶名\Desktop\”這個目錄里),還有保存在“我的文檔”里的文件(實際上是保存在“C:\Users\用戶名\Documents”目錄里)。

 

  用戶文件夾放在系統盤的壞處是:1,如若系統盤一旦壞掉,就可能連帶用戶文件一并丟失;2,由于用戶文件處于系統盤,隨著使用不斷生成大量文件造成系統盤體積增加,備份時就要更多的空間,造成空間浪費。

如果把用戶文件夾放到其他分區,那么系統維護就會變得容易多了。平時生成的文件(很多人將其放在“桌面”或“我的文檔”里),就被保存在系統盤(分區)之外,系統盤變小,備份容易;而且隨時都可以在不擔心用戶文件丟失的情況下重新安裝系統(或恢復系統備份)。

下面,就來介紹幾種轉移用戶文件夾的方法:

 

  注意,以下假設你想把用戶文件夾設置在X盤,并假定X盤是NTFS分區。

一、新系統安裝時:

  在安裝Win7的過程中,要求輸入用戶名及密碼的時候,先不如輸入任何信息,按“Shift+F10”呼出DOS窗口,依次輸入以下命令:

  robocopy "C:\Users" "X:\Users" /E /COPYALL /XJ   

  rmdir "C:\Users" /S /Q  

  mklink /J "C:\Users" "X:\Users"   

  而后關閉DOS窗口,按部就班繼續安裝直至完成。(注意:上述命令各參數之間的空格不可省略)

  如此安裝的Windows7,所有“用戶特殊文件夾”(User Special Folder)的內容都已經被設置在X盤(非系統盤)上。

 

二、已經安裝好的win7系統:

  如果Windows7已經安裝完畢,移動用戶文件夾就要按以下步驟操作(稍微麻煩一點,并且過程中可能會出現無法拷貝文件的情況):

1、利用修復方式轉移:

1.開機時按F8鍵,出現黑底白字的菜單,默認光標在第一項Repair your computer(修復電腦)上,直接按回車;

2.彈出2個提示框,點Next(下一步)或OK(確定);

3.進入界面后單擊最后一項:Command Prompt(命令窗口),依次輸入下面三條命令。每條命令后按回車。 (以下3條命令將“用戶文件夾”從“C:\Users”設置為“X:\Users”)

 

  robocopy “C:\Users” “X:\Users” /E /COPYALL /XJ /XD “C:\Users\Administrator”

參數說明:此命令為Windows的“強健文件拷貝”命令。

/E 表示拷貝文件時包含子目錄(包括空目錄)

/COPYALL 表示拷貝所有文件信息

/XJ 表示不包括Junction points(默認是包括的)

/XD “C:\Users\Administrator” 表示不包括指定的目錄,此處指定目錄為:“C:\Users\Administrator”

rmdir “C:\Users” /S /Q

參數說明:此命令刪除指定目錄。

/S 刪除指定目錄及其中的所有文件。用于刪除目錄樹。

/Q 安靜模式。刪除時不詢問。

  mklink /J “C:\Users” “X:\Users”

參數說明:此命令創建符號連接。

/J 連接類型為目錄連接

4.執行完成后,單擊Restart重啟。就OK了。

5.一點經驗

經試驗,上述方法可以實現文件夾的轉移。但必須正確輸入。如果輸入錯誤,未能排除administrator用戶,轉移后在庫文件夾和用戶文件夾里面將出現一些空白的圖標,不能打開,也無法刪除,也無法隱藏。

重新進行轉移,正確輸入命令,不轉移administrator用戶文件夾。結果就沒有上述問題了。

嘗試將administrator、default和公用文件夾更名,原名后加“1”,后完成轉移得到的結果,發現公用文件夾改名轉以后,被沖掉了。

 

由于沒有轉移administrator用戶文件夾,用Administrator登錄時會生成一個臨時文件夾。可以新建用戶,新建用戶的用戶文件夾會自動在這個新的位置。

2、用administrator用戶在命令窗口操作

這種方法的原理與方法1相同,但操作上因為是在系統中進行,可能會導致無法刪除當前用戶文件夾的現象,并可能導致操作失敗。

------------慎用此方法----------------------

1.關閉所有應用程序;

2.開啟Administrator用戶

[按“Windows”鍵,輸入“計算機管理”之后按“Enter”,呼出“計算機管理器”;鼠標點擊“Administrator”,選擇屬性,而后在隨后的對話框中去掉“帳戶已禁用”之前的勾,而后關閉“計算機管理器”;]

3.注銷當前用戶(注意,不是“切換用戶”),并以“Administrator”登錄

4.打開命令行窗口(“運行”cmd),輸入以下命令:

  robocopy "C:\Users" "X:\Users" /E /COPYALL /XJ /XD "C:\Users\Administrator"

5.注銷Administrator,重新用你的用戶名登錄Win7,而后到“計算機管理器”里禁用Administrator;

6.以管理員身份打開DOS窗口,輸入以下命令:

  rmdir "C:\Users" /S /Q

  mklink /J "C:\Users" "X:\Users"

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

三、其他修改(下面的方法未經驗證):

修改注冊表-run-regedit:

LocalMechine-Software-Microsoft-WindowsNT-CurrentVersion

①計算機注冊單位:用戶名:“實際預想的用戶名” 

LocalMechine-Software-Microsoft-WindowsNT-CurrentVersion-Profilelist

②用戶文件夾位置:將各鍵值的 %**% 改為 X:

LocalMechine-Software-Microsoft-Windows-CurrentVersion

③安裝目錄:CommonFilesDir/ProgramFilesDir/ProgramFilesPath的 %**% 改為 X: 

使用“實際預想的用戶名”新建帳戶,并注銷舊帳戶,登錄新帳戶

移動原用戶個人文件夾至現用戶個人文件夾,刪除舊帳戶包括其個人文件夾,在系統盤刪除Users聯接,刪除并重建Program Files聯接 

關于緩存,計算機屬性-高級系統設置-高級-環境變量-系統變量

將Temp、TMP的值改為與用戶變量相同,即%USERPROFILE%\AppData\Local\Temp 

根據需要,設置資源管理器打開直接顯示到我的電腦:

%SystemRoot%\explorer.exe /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

 

    注意:用戶文件夾不支持覆蓋,如果使用的用戶名與用戶文件夾內的文件夾重名,個人文件夾將被加上后綴.計算機名-PC。

 

參考資料:

http://social.microsoft.com/Forums/en-IE/window7betacn/thread/845881a3-089c-4403-a89c-83e353505e06

http://bbs.windows7en.com/thread-93780-1-1.html http://www.360doc.com/content/10/0626/19/767379_35403421.shtml 

http://hi.baidu.com/xia3tai/blog/item/3db024f84a9757314f4aea87.html http://www.chinaemail.com.cn/peizhi/windows/201010/56014.html   

 本文由用戶 灬猜想灬 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!