Win10設定主目錄的方法

Win10設定主目錄的方法

目前我的筆記型電腦上沒有主目錄,所有使用者都在C:\Users.我想要一個資料夾,C:\Users\username,成為C:\home\username。在 Linux 上我知道這是 mkhomedir_helper,但我不熟悉如何在 Windows 10 上實現它。

答案1

找你的安全識別碼

從命令提示字元執行以下命令:

wmic useraccount where name="USER" get sid

請記住替換USER為您的用戶名。把它寫下來,因為你稍後會需要它。

信用

移動您的用戶個人資料

使用您想要移動的管理員帳戶以外的管理員帳戶,將該資料夾複製C:\Users\UsernameC:\home\username

打開註冊表到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

在金鑰下方的左側窗格中Profilelist,選擇與您先前獲得的 SID 相符的金鑰。在右側窗格中,右鍵單擊ProfileImagePath,然後按一下「修改」。輸入您將使用者設定檔複製到的位置的完整路徑(即C:\home\username.

信用

答案2

(更新:這可能僅適用於 Windows 10 Pro)

普洛尼斯答案很好,但不要去註冊表:

  • 開始功能表 > 輸入「使用者」 > 選擇「編輯本機使用者或群組」(或 lusrmgr.msc)
  • 按兩下用戶
  • 雙擊您要更改的用戶
  • 「設定檔」標籤 > 主資料夾 > 本機路徑 > 輸入新路徑

答案3

就我而言,$HOME 環境變數不存在,因此我創建了一個。

  1. 從「開始」功能表中,輸入 env 以顯示「環境變數」視窗。
  2. 為我的帳戶輸入一個新的 $HOME 變數:

變數名稱:HOME

值:C:\Users\ThinkW541_User

然後,當我呼叫 PowerShell Administrator(不是 Windows CMD 窗口,該窗口不起作用)時,我會透過輸入以下內容進行檢查:

$HOME

我得到:C:\Users\ThinkW541_User

從那裡我可以在路徑中使用 $HOME 變數。例如: wsl.exe --import Fedora-33 c:\distros\Fedora-33 $HOME\Downloads\fedora-33.tar

答案4

我不確定這是否正確,因為這聽起來太簡單了,但我設法在 Windows 11 上更改我的主目錄,如 gnu emacs 和 git bash 所示,無需使用管理員訪問權限:

  • 開啟普通的 powershell 視窗(不是以管理員身分)
  • 例如[Environment]::SetEnvironmentVariable("HOME", "C:\home\YourName", "User")YourName你的用戶名在哪裡
  • 退出並重新開啟powershell(沒有的話它沒有效果)
  • Get-ChildItem Env:HOME[Environment]::GetEnvironmentVariable("HOME")驗證一下效果。

相關內容