So legen Sie das Home-Verzeichnis in Win10 fest

So legen Sie das Home-Verzeichnis in Win10 fest

Ich habe derzeit kein Home-Verzeichnis auf meinem Laptop und alle Benutzer befinden sich unter C:\Users. Ich möchte, dass ein Ordner C:\Users\usernamezu C:\home\username. Unter Linux weiß ich, dass dies mkhomedir_helper ist, aber ich weiß nicht, wie ich dies unter Windows 10 implementieren kann.

Antwort1

Finde deinenSID

Führen Sie den folgenden Befehl in der Eingabeaufforderung aus:

wmic useraccount where name="USER" get sid

Denken Sie daran, es durch Ihren Benutzernamen zu ersetzen USER. Notieren Sie sich diesen, da Sie ihn später benötigen.

(Kredit)

Verschieben Sie Ihr Benutzerprofil

Kopieren Sie den Ordner mit einem anderen Administratorkonto als dem, das Sie verschieben möchten, C:\Users\Usernamenach C:\home\username.

Öffnen Sie Regedit, umHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Wählen Sie im linken Bereich unter dem ProfilelistSchlüssel den Schlüssel aus, der mit der zuvor erhaltenen SID übereinstimmt. Klicken Sie im rechten Bereich mit der rechten Maustaste auf ProfileImagePathund dann auf Ändern. Geben Sie den vollständigen Pfad ein, in den Sie Ihr Benutzerprofil kopiert haben (z. B. ) C:\home\username.

(Kredit)

Antwort2

(Update: Dies funktioniert möglicherweise nur unter Windows 10 Pro)

Plonis Antwortist gut, aber anstatt zur Registrierung zu gehen:

  • Startmenü > „Benutzer“ eingeben > „Lokale Benutzer oder Gruppen bearbeiten“ (oder lusrmgr.msc) auswählen
  • Doppelklicken Sie auf „Benutzer“
  • Doppelklicken Sie auf den Benutzer, den Sie ändern möchten
  • Registerkarte „Profil“ > Home-Ordner > Lokaler Pfad > neuen Pfad eingeben

Antwort3

In meinem Fall existierte die Umgebungsvariable $HOME nicht, also habe ich eine erstellt.

  1. Geben Sie im Startmenü „env“ ein, um das Fenster „Umgebungsvariablen“ anzuzeigen.
  2. Geben Sie eine neue $HOME-Variable für mein Konto ein:

Variablenname: HOME

Wert: C:\Benutzer\ThinkW541_User

Wenn ich dann den PowerShell-Administrator aufrufe (nicht das Windows CMD-Fenster, in dem dies nicht funktioniert), überprüfe ich dies, indem ich Folgendes eingebe:

$HOME

Ich erhalte: C:\Benutzer\ThinkW541_User

Von dort aus kann ich die Variable $HOME in Pfaden verwenden. Beispiel: wsl.exe --import Fedora-33 c:\distros\Fedora-33 $HOME\Downloads\fedora-33.tar

Antwort4

Ich bin nicht sicher, ob das richtig ist, weil es viel zu einfach klingt, aber ich habe es geschafft, mein Home-Verzeichnis unter Windows 11, wie es von GNU Emacs und Git Bash angezeigt wird, zu ändern, ohne Administratorzugriff zu verwenden:

  • Öffnen Sie ein normales Powershell-Fenster (nicht als Administrator).
  • sagen Sie zB [Environment]::SetEnvironmentVariable("HOME", "C:\home\YourName", "User"), wo YourNameist Ihr Benutzername
  • Powershell beenden und erneut öffnen (ohne das hatte es keinen Effekt)
  • sagen Get-ChildItem Env:HOMEoder [Environment]::GetEnvironmentVariable("HOME")die Wirkung zu überprüfen.

verwandte Informationen