Win10/11 移动C:\Users 目录
問題描述
C盤(系統盤)爆紅了,檢查了一下 C:\Users\我的用戶名 快100G了,除了正常的 下載(Downloads) 、 文檔(Documents) 、 圖片(Pictures) 等等幾個目錄外,還有一個隱藏目錄 AppData ,將近70G的一個目錄。C:\Users\用戶名\AppData 里面一般有三個文件夾,分別是 Local , LocalLow , Roaming ,簡單地來說,都是用來存放軟件的配置文件和臨時文件的,里面有很多以軟件名稱或軟件公司命名的文件夾,還有用戶帳戶的配置文件。隨著系統使用時間的增加和安裝軟件的增多, AppData 占用的空間會越來越大。
思考: 如何才能把C:\Users整個目錄放到其他盤。
解決過程
C:\Users\目錄下有什么
- 每個用戶的 文檔 、 桌面 、 下載 、 圖片 、 視頻 等文件夾(此類文件夾可以改變位置)
- AppData 目錄默認在用戶根目錄下,存儲了大部分軟件的數據、配置(無法移動位置)
- .config 、 .ssh 、 .config 、 scoop 等配置(無法移動位置)
- 許多軟件的默認數據位置(部分軟件可以修改)
移動目錄
文檔 、 桌面 、 下載 、 圖片 、 視頻 等文件夾查看文件夾位置屬性,即可根據需要移動默認位置,但是此辦法無法解決AppData和其他配置目錄的問題。這類方法顯然不是我想要的,我的終極目標是將,整個C\Users目錄移動到其他盤。下面分新安裝系統和已安裝系統兩種情況介紹解決辦法:
一、 安裝 win10/11系統時修改默認用戶路徑
1、 安裝Win10/11
當 windows 連接到網絡的時候有時 Sysprep 會失敗,所以建議全程關閉網絡連接安裝系統
安裝系統的方法不多做介紹。安裝系統重啟后停留在選擇地區的配置界面。
2、 進入 Audit Mode
在系統配置選擇地區的界面,按下 Ctrl+Shift+F3 ,這時 windows 會重啟,進入 Audit Mode ,然后顯示一個 System Preparation Tool ,點擊取消,將它關閉。
3、 新建relocate.xml
現在你可以將電腦連接到網絡了。
接下來我們要使用 System Preparation Tool (Sysprep) 工具來設置用戶路徑。這個工具會執行一個 xml 文件中的配置(也就是 relocate.xml)
我們現在只需要一個非常簡單的 xml配置文件,只需包含以下內容:
- windows 的版本(32 或 64 bit)
- 用戶文件夾的新路徑(例如 D:/Users )
新建 relocate.xml ,并使用記事本打開
警告,在操作之前,請先讀一下這個:
1、Windows 以字母來標識盤符,但是當安裝了 windows 重啟之后,本來你想把用戶目錄安裝到 d 盤,但這個盤符可能會發生改變,比如變成了 e 盤,這個時候就會失敗,所以一定要確定好盤符。
2、xml 文件保存到磁盤根目錄(不能是 C 盤),例如我把它保存到了:D:\relocate.xml
3、部分計算機在Audit Mode下因為缺少驅動,鍵盤無法使用,可以借助其他計算機編寫,并拷貝,也可以完全用鼠標操作完成,看個人能力。
將以下代碼粘貼到配置文件中
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"><settings pass="oobeSystem"><component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><FolderLocations><ProfilesDirectory>D:\Users</ProfilesDirectory></FolderLocations></component></settings> </unattend>記得修改 User 目錄位置
***4、運行 Sysprep ***
以管理員身份運行cmd,首先,關閉 WMP Network Sharing Service 服務:
net stop wmpnetworksvc然后運行 Sysprep
%windir%\system32\sysprep\sysprep.exe /oobe /reboot /unattend:d:\relocate.xml上述命令告訴系統從 Windows\System32\Sysprep 運行 Sysprep,執行 D:/relocate.xml 中的指令,為 OOBE(the firlst boot of newly installed Windows) 重啟準備系統,最后重啟。
5、完成
完成上述操作后,自動重啟進入系統,檢查User目錄已經移動到了D盤
二、 在已經安裝好的 Windows 系統上遷移用戶目錄
警告:操作之前,一定要先創建一個系統映像,做好備份。
對一個 OEM 預先安裝的 Windows 使用 Sysprep 是非常危險的。電腦廠商可能有他們自己的 unattended answer file,這樣可能就會忽略掉你的 unattended file。在這個過程中可能會出各種錯誤,所以不建議操作。
如果中途出錯了,你的備份文件可以幫助你恢復。
這個操作非常有可能導致你的電腦恢復出廠設置。
警告****1703 或者更高版本,請不要禁用已存在的用戶!!!
在 Win10 1703 或更高版本上,千萬不要禁用現有用戶,因為禁用現有用戶可能會讓你無法登錄 Windows,進而需要重裝。
1、 新建relocate.xml
按照上面說過的步驟新建一個 relocate.xml 文件
***2、 運行 Sysprep ***
按照上面說過的步驟運行 Sysprep
3、 OOBE
雖然你已經安裝了 Win10/11,但是在 Sysprep 運行之后 OOBE 仍然會運行,這意味著你的電腦會經歷初始化程序。
這里有兩點需要注意:
- Windows 要求你輸入產品密鑰,但是不需要去輸入,單擊跳過就行了;
- 之前的賬戶還會存在,但是 OOBE 會要求新建一個用戶,如果新建的這個用戶和已存在的用戶名字相同,那就會發生錯誤。只需要新建一個隨意的賬戶,之后,再把它刪掉就可以了。
學習過程
1、關于Audit Mode和OOBE,請看官方的說明:
將 Windows 啟動至審核模式或 OOBE
2、>參考文章:How to Move Users Folder to another Location in Windows 10
總結
以上是生活随笔為你收集整理的Win10/11 移动C:\Users 目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SuMA++论文重点总结
- 下一篇: Dell 7559 安装Ubuntu以及