在Windows7中,默認的用戶配置文件夾是c:\users,這和Vista是一樣的,把用戶配置和系統完全放在一個分區時非常不方便的,比如:恢復系統時,以前的配置就會全部丟失,即使你的數據特意放到其他分區,但是所有的Windows的配置及其他軟件的配置一般是在AppData文件夾下的,不太好另外保存和備份
這個問題在linux裡根本不是問題,linux在設計之初就已經考慮進去了,而Windows至今沒有主動提供相關的修改方法
網上有很多關於修改Windows默認用戶配置位置的文章:
1. 即將安裝完成的時候,參考 Windows 7 Move the Users and Program Files Directories To A Different Partition
2. 已經安裝完成的情況,可以通過 mklink.exe進行相關的修改完成
如果對這方面感興趣,可以在google中搜索 “Windows 7 move user profile folder” 類似關鍵詞
但是,上面的各種方法,我個人感覺都會有一定的隱患,而且操作難度比較高。
下面給您介紹一種比較簡單易行的方法(下面假設要將用戶配置文件夾移動 D:\Users):
注意: 修改注冊表之前要進行備份
1. 將c:\users\default\(默認這個目錄是隱藏的)復制到d:\Users\下
2.將c:\users\public\復制到d:\Users\下
3. 在命令行中輸入regedit回車,找到 HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList.
4. 將 Default, Public, Profile Directory 鍵的值改為新的位置,在此將%SystemDrive%替換為d:
5. 注銷. 從現在開始,所有新建的用戶,都會在d:\Users\下建立相應的文件夾
Before changing the registry.
改到D:\下注冊表顯示的樣子
6. 新建一個賬號並登錄,可以看到您的賬號是在d:\users\下創建的,而c:\Users\下並沒有創建
7. 將原來賬號下的文件復制過來,就可以刪除掉原來的賬號了,當然,為了以防萬一有重要文件沒有復制過來,可以先暫時保留
這個方法,實現起來非常簡單,只要安裝上面的方法做,保證輸入的文件夾位置正確,就肯定不會有問題
提示:
這個方法對Vista也適用,XP上也有這個注冊表項,應該也可以,但是我沒有試過,有興趣的朋友可以測試一下