Windows Benutzerprofil auslagern

Überblick

Oft ist es sinnvoll, das Windows Benutzerprofil auslagern zu können. Nicht immer möchte man nämlich das komplette Benutzerprofil auf der c:\ Festplatte belassen, sondern auf einer zweiten Partition speichern.

Ein Grund hierfür wäre z. B., dass man auf der C:\ Partition nur eine kleine SSD Festplatte* hat und der Speicherplatz nicht reichen würde, wenn man hier viele große Dateien hat.

Ein anderer Grund wäre die Netzwerkinfrastruktur. So möchte man z. B. nicht, dass sehr viele großen Dateien ständig über das Netzwerk übertragen werden sollen.

Eigentlich denkt man, um den Windows Benutzerordner verschieben zu können, sollte es eine einfache Möglichkeit geben. Jedoch gestaltet sich die Konfiguration doch etwas umständlicher.

Allerdings habe ich keine so recht gute Lösung gefunden. In meinem Fall soll sich ein Domänenbenutzer an der Domäne anmelden können, aber sein Profilverzeichnis soll nicht auf den Domänencontroller übertragen werden, sondern lokal auf einer zweiten Festplatte gespeichert werden.

Nach langem Stöbern und Testen bin ich auf eine relativ einfache und elegante Lösung gestoßen, welche ich euch hier kurz zeigen möchte.

Windows Benutzerordner verschieben bei der Installation

Der Trick ist relativ einfach. Wenn man das Betriebssystem neu installiert, so drückt man, sobald die Abfrage nach dem Computernamen und Benutzernamen erscheint, die Umschalt und F10 Taste.

Hier erhält man dann ein cmd Fenster. Also eine Eingabeaufforderung. Als Erstes sollte man evtl. die Zuordnungen der Laufwerke prüfen, damit man auch für das Benutzerprofil das richtige auswählt.

Behilflich ist hier natürlich der Befehl dir. Die Vorgehensweise gliedert sich in folgende drei Schritte:

  • Den kompletten Profilordner von C:\ nach D:\ kopieren
  • Den alten Profilordner auf C:\ komplett löschen
  • Erstellung der symbolischen Verlinkung

Per Robocopy das Windows Benutzerprofil auslagern

Diese drei Schritte habe ich in eine Batch Datei gepackt und einfach einmal ausgeführt. So spart man sich Tipparbeit. Schließlich ist es meisten nicht nur ein PC, an dem man diese Schritte durchführen muss. So und nun zum Batch Script:

robocopy c:\users d:\users /mir /sec /xj
rd c:\users /s /q
mklink c:\users d:\users /D

Die erste Zeile kopiert dabei mit dem Windows Tool robocopy alle Dateien mit deren Unterobjekte und den eingestellten Rechten auf das D:\ Laufwerk. Hierfür sorgen die beiden Schalter /mir und /sec.

Windows Benutzerprofil auslagern
Windows Benutzerprofil auslagern

Um noch den Problemen bei symbolischen Links vorzubeugen, sorgt der Schalter /xj dafür, dass diese nicht verfolgt werden. Robocopy ist übrigens ein Standardtool, welches in Windows dabei ist. Es eignet sich auch hervorragend für Backups oder zum Spiegeln von Festplatten bzw. Ordnern.

Der alte C:\users Ordner kann nun entfernt werden. Mit dem Schalter /s wird dabei der komplette Verzeichnisbaum entfernt und /q sorgt dafür, dass dies ohne Rückfrage geschieht.

Jetzt kommt eigentlich der wichtigste Schritt, und zwar die Verlinkung. Den Link erstellt man dabei mit mklink und dem Schalter /D.

Nachdem beenden der cmd, kann der Computer ganz normal fertig installiert werden. Sobald das Windows Betriebssystem neue Profile erstellt, werden diese automatisch im Verzeichnis D:\Users gespeichert.

Fazit

Um das Windows Benutzerprofil auslagern zu können, wurde ein kleines Batch Script mit robocopy verwendet. Eleganter wäre zwar meiner Meinung nach, wenn man das Ganze über Gruppenrichtlinien auf dem Domänencontroller konfigurieren könnte, jedoch habe ich hierfür keine Lösung gefunden. Aber wie man sieht, kann man mithilfe des Skripts den Windows Benutzerordner verschieben.

Dieser Artikel beinhaltet Partner-Links. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhält IT-Learner eine kleine Provision. Der Preis ändert sich für euch nicht. Danke für eure Unterstützung! Letzte Aktualisierung am 21.02.2024

46952cb68094427c80575ad1ac5ba4a4
Der Blogbetreiber und Autor: Markus Elsberger

Über den Autor

Mein Name ist Markus Elsberger und ich beschäftige mich mit der Administration von Windows und Linux Systemen sowie mit diversen Themen bzgl. Netzwerktechnik. In meiner Lehrtätigkeit erstelle ich verschiedene Szenarien und teste auch verschiedene Konfigurationen, welche ich in diesem Blog festhalten möchte.

Nach oben scrollen
×