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\Usernameを にコピーしますC:\home\username

Regeditを開いて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 ウィンドウではありません) を呼び出すときに、次のように入力して確認します。

$ホーム

取得: C:\Users\ThinkW541_User

そこから、パスで $HOME 変数を使用できます。例: wsl.exe --import Fedora-33 c:\distros\Fedora-33 $HOME\Downloads\fedora-33.tar

答え4

あまりにも単純に聞こえるので正しいかどうかはわかりませんが、管理者アクセスを使用せずに、gnu emacs と git bash で表示される Windows 11 上のホーム ディレクトリを変更することができました。

  • 通常の PowerShell ウィンドウを開きます (管理者としてではありません)
  • 例えば[Environment]::SetEnvironmentVariable("HOME", "C:\home\YourName", "User")YourNameあなたのユーザー名はどこですか?
  • PowerShell を終了して再度開きます (これを行わないと効果がありません)
  • 効果を述べGet-ChildItem Env:HOMEたり確認したりします。[Environment]::GetEnvironmentVariable("HOME")

関連情報