查看單個文章
舊 2004-11-04, 11:02 PM   #5 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

引用:
作者: ta2001
網路找尋很多如何修改Documents and Settings位置的
但都是針對NT、或2000的XP試都不成功,所以不知是否
有網友有修改成功的,若整個目錄無法修改位置,那是否
個個單獨的使用者資料,可以修改位置也是退而求其次的,
有成功的經驗嗎?若有瞭解的網友請指導一下,謝謝ㄌ。
使用ntfs的連接點移動 document and setting
由於windows使用document and setting 儲存於了大量內容,單純使用profile的方法不能夠移走document and setting 目錄,因為很多動態庫在註冊表中記錄了document and setting 目錄的絕對位置


2000,xp,2k3中的ntfs5多了一個新特性,就是連接點,可以像linux 下面那樣
直接mount一個分區到一個ntfs5的目錄上,也可以在ntfs5上產生一個目錄或者文件的符號連接
這裡有兩個指令可以使用,一個是 mountvol (這個指令是windows 原有的的),就是mount一個分區到一個ntfs的目錄上,而且只能mount分區,

另一個指令是linkd.exe,是windows的資源工具箱中的,可以在微軟下載
http://www.microsoft.com/downloads/d...DisplayLang=en
這個指令可以把 ntfs分區上的 document and setting 目錄 映射到另一個分區的某個目錄。

使用 mountvol 的方法:
首先執行mountvol,獲得需要mount的磁碟區名稱,如
程式碼:
\\?\Volume{ef2c5830-890a-11d8-9112-806e6f6e6963}\
C:\
\\?\Volume{ef2c5831-890a-11d8-9112-806e6f6e6963}\
D:\
\\?\Volume{ef2c5832-890a-11d8-9112-806e6f6e6963}\
E:\
假設系統在c碟,要把document and setting 目錄移動到D碟
然後 寫下如下的指令碼
程式碼:
xcopy "c:\document and setting" D:\ /S /E /H
ren "c:\document and setting" "c:\document and setting .bak"
md "c:\document and setting"
mountvol "c:\document and setting" \\?\Volume{ef2c5831-890a-11d8-9112-806e6f6e6963}\把如下的指令碼放到開機指令碼去執行,輸入「gpedit.msc」後Enter鍵,開啟群組原則編輯器。依次展開「電腦管理→Windows設定→指令碼(啟動/關閉)」,雙按啟動項,然後增加,
然後重新啟動,這樣 你的"c:\document and setting" 就被轉發IP到 D碟了
ps: 上面的開機指令碼 只要執行一次,沖啟動後,記住 移除該指令碼。

使用 linkd.exe的方法:
優於mountvol的方面是: linkd 可以把"c:\document and setting" 目錄 映射到d盤的某個目錄,而不是d盤

linkd 的指令很簡單 :用下面的指令取代前面指令碼中 mountvol的部分就可以了,xcopy需要相應的修改,其他不變

linkd "c:\document and setting" d:\xxxxxxxxx
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
回覆時引用此帖