如果你想要讓 C:\Users\user
指向 C:\Users\Owner
,最安全的方法是建立符號連結(symlink) 或 目錄接合點(junction),這樣可以避免更改系統設定,且不會影響應用程式的運作。
方法 1:使用符號連結(Symlink,推薦)
這種方法最靈活,可以讓 C:\Users\user
作為 C:\Users\Owner
的別名。
步驟
- 以系統管理員權限開啟 命令提示字元(cmd)。
- 執行以下指令:
mklink /D C:\Users\user C:\Users\Owner
/D
表示建立目錄的符號連結(Directory Symbolic Link)。
- 之後系統會將
C:\Users\user
視為 C:\Users\Owner
的別名,但實際檔案仍然存放在 C:\Users\Owner
內。
如何確認是否成功
執行 dir C:\Users
,如果看到 user [-> C:\Users\Owner]
,代表連結成功。
如何移除
如果之後想移除此符號連結,只需執行:
rmdir C:\Users\user
(這只會刪除連結,不會刪除 Owner
目錄的內容。)
方法 2:使用目錄接合點(Junction)
如果某些應用程式不支援符號連結,可以改用接合點(Junction)。
步驟
- 開啟系統管理員權限的 cmd。
- 執行:
mklink /J C:\Users\user C:\Users\Owner
/J
表示建立「目錄接合點」。
- 這在 Windows 內部會被當成真正的目錄,比 Symlink 兼容性更高。
如何確認是否成功
執行 dir /A C:\Users
,會看到:
<JUNCTION> user [C:\Users\Owner]
代表 user
這個資料夾其實指向 Owner
。
如何移除
執行:
rmdir C:\Users\user
(不會刪除 Owner
內的檔案!)
哪種方法比較好?
方式 | 符號連結 (/D ) | 接合點 (/J ) |
應用程式支援性 | 部分舊程式不支援 | 幾乎所有程式都支援 |
可跨磁碟機? | ✅ 可以指向不同磁碟 (D:\Users\Owner ) | ❌ 只能在同一個磁碟 |
相容性 | Windows 7+ 支援 | Windows XP 以上皆支援 |
如果你的 C:\Users\user
需要指向 另一個磁碟的資料夾(如 D:\Users\Owner
),那就只能用 符號連結。
但如果是相同磁碟內的目錄,mklink /J
(接合點)通常更穩定。
結論
- 推薦用
mklink /D
,因為它更靈活,適合大多數應用場景。
- 如果遇到某些舊應用程式無法正確辨識
mklink /D
,可以改用 mklink /J
(接合點)。
- 不建議直接改動
C:\Users\Owner
這類系統資料夾名稱,這可能會導致 Windows 登入錯誤或檔案權限問題。
這樣就能讓 C:\Users\user
指向 C:\Users\Owner
,而不會影響系統運作! 🚀