Windows 7 的 C:User變更到C以外的資料槽?

Windows 7和Vista一樣,有預設幫使用者建立資料夾,把桌面、文件、音樂全放在一起。但是通常我們都會把資料放在C槽之外的地方,以後重灌才不會有掉資料的問題。以前XP只要把我的文件指向其他目錄就可以了,但是Vista和Windows 7卻不行,只能針對User裡面的資料夾移位。網路上一些方把,但是看起來有風險…為了保險起見,我還是拿台公司空主機來玩吧。

方法一: 針對User資料夾下的子資料夾分別設定”位置”。這個方式是最無風險的…但是有些佈景主題之類的就沒法隨著下次重灌保留。

方法二: 把整個C:User搬到你想要的位置。這個方法是有風險的!一個搬不好是會讓你如法進到Windows的!沒有把握請不要輕易嘗試!
在重灌時,Windows會請你輸入使用者名稱以及電腦名稱,這時候按Shift+F10,打入三行指令
Robocopy “C:users” “D:users” /E /Copyall /XJ (我的目標位置是D:User,請自行指定自己想要的位置
Rmdir “C:users” /S /Q (把整個資料夾遺掉)
Mklink /J “C:users” “D:users” (這個是把你新的目錄用連結的方式連回原本的C:User)
完成之後照一般程序下去,到C:會看到有個C:User的捷徑

如果這個捷徑也看不順眼,堅持要砍掉的話,到Regedit裡hkey_local_machinesoftwareMicrosoftWindows NTCurrentVersionProfileList,裡面最長的機碼字串裡的數值資料改成你要的目錄,再把這個連結砍掉。

如果你沒有把這個機碼換掉就把捷徑砍掉的話,下次重開就進不了桌面了,會一直一直的重開,請千萬小心。

如果已經灌完想換的話呢?

1. 在我的電腦上按右鍵->管理->本機使用者及群組->使用者->右邊的Administrator上
2. 點選右邊的Administrator,把”帳戶已停用”的勾取消;
3. 登出目前的帳戶(不是切換使用者)
4.進入命令提示字元,輸入robocopy “C:Users” “D:Users” /E /COPYALL /XJ /XD “C:UsersAdministrator”
5. 重開機,重新用你的用户名 login Win 7,照step 1的步驟把administrator的”帳戶已停用”的勾再度打勾
6. 以系統管理員身分執行命令提示字元,輸入 rmdir “C:Users” /S /Q,再輸入 mklink /J “C:Users” “D:Users”
7.重開,Done!

在〈Windows 7 的 C:User變更到C以外的資料槽?〉中有 20 則留言

  1. “如果已經灌完想換的話呢?”
    抱歉,這個部分有沒有些仔細的說明?
    感謝
    vince

    1. Hi Vince,
      請問你是1~7哪個步驟不了解呢?
      我在針對那個步驟多做些解釋。

  2. 可否EMAIL聯絡?

  3. 請問這 一步,3登出到win登錄畫面,然而如何4.進入”命令提示字元”這個畫面?謝謝!

    3. 登出目前的帳戶 (不是切換使用者)
    4. 進入命令提示字元,輸入 robocopy “C:Users” “D:Users” /E /COPYALL /XJ /XD “C:UsersAdministrator”

    1. Hi Clark,
      請用Shift+F10 =)

  4. 如果直接把user剪下貼上D槽 後來又想移回去卻移不會去要怎麼辦? 桌面上的東西全部都不見了 很多城市也不能用 桌面也開不了

    1. Hi Steven,
      可能要到DOS下移回去了,不然用Windows光碟開進去然後再搬回去。

  5. 不好意思!
    有幾個問題想請教您,在下對電腦不甚了解,還請不吝賜教:
    1. “如果已經灌完想換的話呢?”的第三個步驟不是很了解
    ” 登出目前的帳戶(不是切換使用者)”是指跟「關機」、「重新開機」……那些並列的選項嗎?
    如是的話,是否需要登錄Administrator呢?
    2. 還有請問若使用者帳戶無密碼的話,是否需要先建立密碼?

    感謝
    Spencer

    1. Hi Spencer,
      1. 通常Administrator帳號是不會出現在登入畫面的,你如果做了第2部,登出之後應該會出現Administrator帳號可以登入。
      2. 這應該和密碼無關。

  6. 請問,灌完win7後,要更換users資料夾,第三點”登出目前的帳戶(不是切換使用者)”.登出後要如何使用”命令提示字元”這個畫面?謝謝!

    1. 映像中是用Shift+F10唷。

  7. 我用的是Windows Vista,因應第三點”登出目前帳戶(不是切換使用者)”,我按了Shift+F10卻沒有出現命令提示字元的畫面。我想請問,此時我若改用開機片開機,進入修復Windows,然後選擇命令提示字元提示去輸入robocopy “C:Users” “D:Users” /E /COPYALL /XJ /XD “C:UsersAdministrator”之後再重新開機繼續下面的步驟,這樣效果是一樣的嗎?

    1. Hi Frank,
      我沒有真正試過你的方式,不過repair disk的確是用WinPE方式開機進去修理C:\下的OS,所以理論上可行唷。

  8. 另外想請問, “C:UsersAdministrator”是否應該是”C:\Users\Administrator”呢? 同樣”C:Users”是否要打”C:\Users”呢?

    1. Hi Frank,
      Good catch,你說的沒錯!

  9. 我的問題在:
    6. 以系統管理員身分執行命令提示字元,輸入 rmdir “C:\Users” /S /Q,再輸入 mklink /J “C:\Users” “D:\Users”

    rmdir後命令視窗列出一堆正在使用的檔案無法刪除,雖然不成功,繼續mklink後,重開機登入後,D:\users的東西沒有link過來。只好再重新用administrator把所有檔案貼回去。
    請問是什麼原因呢?

    1. 我猜是登入自己帳號的時候已,經有些檔案和資料夾已經被user佔用了,可能試試重開機以admin直接登入?

      1. 基本上試過了,不可行。後來administrator登入時,因為設定檔被砍,很多功能叫不出來。準備找一個黃道吉日把一些還能用的設定備份後重裝系統了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *