Win7/Win10移動用戶文件夾(C:\Users)移到非系統盤(如D:)


方法1

win10系統中有個名為Users(也可能顯示為“用戶”)的默認文件夾,用於存放用戶資料,不少軟件的設置或數據文件也存放在這里。把這個文件夾轉移到其他盤符,不僅可以為系統盤(一般為C盤)節省一些空間,在備份或還原系統時也避免了對該文件夾的操作。

那么如何轉移 Users 文件夾呢,假如要把 C 盤的 Users 文件夾轉移到 D 盤(若是其他盤符也一樣,只需把下面步驟的 C 或 D 改成對應的盤符就行),其實就以下4個步驟:
1
下載通用pe工具箱,把PE系統安裝到硬盤,然后重啟進入 PE 系統(進入系統后若發現盤符錯亂則要修改一下盤符)

2
把 C 盤的 Users 文件夾復制到 D 盤后刪除掉原來 C 盤的 Users 文件夾

3
運行cmd,輸入mklink /J "C:\Users" "D:\Users"(注意空格)並回車,執行成功后就可以在 C 盤看到生成了 Users 文件夾的快捷方式,只不過這個跟一般的快捷方式不一樣。

4
重啟進入win10系統,打開 C 盤的 Users 文件夾后發現里面的東西就是 D 盤的 Users 文件夾里的東西,也就是相當於在使用D盤。至此轉移成功。

方法2

Windows的用戶文件夾默認所在位置是系統盤(通常是C盤)下的“\Users”目錄之內。該文件夾中保存着所有的用戶個人數據,比如你保存在“桌面”上的文件(實際上是保存在C:\Users\你的用戶名\Desktop\目錄之中),再比如你保存在“我的文檔”里的文件(實際上是保存在C:\Users\用戶名\Documents目錄之中)。

用戶文件夾處於系統盤的壞處在於,如若系統盤一旦壞掉,就可能連帶用戶文件一並丟失;其次,由於用戶文件處於系統盤,也沒辦法時常備份“干凈的系統盤”,第三,用戶文件夾的文件越來越多可能會導致系統盤容量不足。
如果能把用戶文件夾挪到另外一塊兒硬盤上(或者另外一個硬盤分區上),那么系統維護就會容易得多。平時生成的文件(大多數人放在“桌面”、“我的文檔”里的文件最多),都被保存在系統盤(或分區)之外;於是隨時都可以在不必擔心用戶文件丟失的情況下重新安裝系統(或恢復系統備份)。

基本的原理
WinXp之后的windows版本支持了符號連接,所以就有為將C:\Users無縫平移到非系統提供了可能,本文章介紹辦法就是基於windows符號連接來實現將用戶文件夾(C:\Users)移到非系統盤(如D:),其基本的原理:
1.將C:\Users下的所有文件復制到D:\Users
2.然后在C:盤創建一個名為Users的軟連接(soft link) 指向D:\Users
這樣以來,Windows系統以及應用程序來說,用戶數據在邏輯上還是保存在C:\Users,而實際的存儲位置卻是在D:\Users
原理不復雜,但實際起來卻稍稍有點麻煩,因為當我們登錄進入windows桌面時,系統已經在使用C:\Users下的用戶配置文件,而我們知道,不能刪除一個當前正在使用的文件或文件夾。所以基於這個限制,要實現我們的需要,得分不同的情況來處理。
注意,以下假設你想把用戶文件夾設置在D盤,假定D盤是NTFS分區。

新系統安裝時
Win7/Win10新系統安裝時,在安裝程序創建用戶帳戶之前,因為還沒有C:\Users下還沒有用戶文件夾,所以步驟相對簡單些

在安裝Win7/Win10的過程中,要求輸入用戶名及密碼的時候,先不如輸入任何信息,按“Shift+F10”打開DOS窗口(命令行窗口),輸入以下命令:

## 復制C:\Users下所有文件(包含子文件夾)到D:\Users
robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ
## 刪除C:\Users文件夾 
rmdir "C:\Users" /S /Q 
## 創建(目錄)軟連接 C:\Users 指向 D:\Users
mklink /J "C:\Users" "D:\Users"

然后關閉DOS窗口,按正常流程繼續安裝Window直至完成。
如此安裝的Windows所有“用戶文件夾”(User Special Folder)的內容都已經被設置在D盤。

已經安裝好的Win7/Win10系統
維護模式
如果想要移動已安裝好的Win7/Win10中的用戶文件夾就要麻煩些,需要在C:盤Windows系統未啟動狀態下來執行,所以要在啟動時進入維護模式打開DOS窗口.
具體的做法是開機時按F8鍵,出現黑底白字的菜單(如下圖),默認光標在第一項Repair your computer上,直接按回車。

(Win7截圖,Win10有區別)

之后會彈出2個提示框,直接點Next或OK即可。就來到了這一界面:

(Win7截圖,Win10有區別)

單擊最后一項:Command Prompt(命令行提示符,也就是DOS窗口),在DOS窗口執行三條命令。

# 復制C:\Users下的所有文件到D:\Users
##參數說明:此命令為Windows的“強健文件拷貝”命令。
##		/E 表示拷貝文件時包含子目錄(包括空目錄)
##		/COPYALL 表示拷貝所有文件信息
##		/XJ 表示不包括Junction points(默認是包括的)
## 		/XD "C:\Users\Administrator" 表示不包括指定的目錄,此處指定目錄為:"C:\Users\Administrator"
robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ /XD "C:\Users\Administrator"
## 刪除C:\Users文件夾 
##參數說明:此命令刪除指定目錄。
##		/S 刪除指定目錄及其中的所有文件。用於刪除目錄樹。
##		/Q 安靜模式。刪除時不詢問。  
rmdir "C:\Users" /S /Q   
## 創建(目錄)軟連接 C:\Users 指向 D:\Users
## 參數說明:此命令創建符號連接。
##		/J 連接類型為目錄連接
mklink /J "C:\Users" "D:\Users"

執行完成后,重啟電腦。就OK了。

Windows運行狀態下
如果你進入Windows維護模式有困難,也可以考慮在當前Windows運行狀態下做C:\User的遷移。要按以下步驟操作(稍微麻煩一點,並且過程中可能會出現無法拷貝文件的情況)
首先要關閉所有應用程序
然后要開啟administrator帳戶:
Win+X接Ctrl+A接Enter打開Windows PowerShell(管理員)(A)

## 開啟administrator帳戶
net user administrator /active:yes
## 關閉administrator帳戶
net user administrator /active:no
## 直接切換administrator帳戶
runas /noprofile /user:Administrator cmd

注銷當前用戶,而后以“Administrator”登錄。
打開命令行窗口,輸入以下命令:

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

注銷Administrator,重新用你的用戶名登錄Windows,而后到計算機管理界面禁用Administrator;
以管理員身份打開一個DOS窗口,輸入以下命令:

rmdir "C:\Users" /S /Q
mklink /J "C:\Users" "D:\Users"

再重啟電腦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM