Ich habe gerade Windows 7 RC1 installiert und möchte C: \ Benutzer nach D: \ Benutzer verschieben.
Wie geht das am besten?
Aufgrund der Tatsache, dass Windows 7 eine reservierte Partition erstellt, die als C: in der Wiederherstellungskonsole bereitgestellt wird, musste ich die folgenden Befehle verwenden
robocopy /mir /xj D:\Users E:\Users
mklink D:\Users D:\Users /j
Beide D im Befehl mklink sind korrekt. Beim Neustart des Systems wird das Laufwerk D in der Wiederherstellungskonsole zum Laufwerk C.
windows
windows-7
windows-vista
Scott
quelle
quelle
Antworten:
Sie können den gesamten Ordner C: \ Users nach der Installation von Windows ganz einfach auf ein anderes Laufwerk verschieben:
Warnung: Dies kann zu Problemen führen, wenn Sie eine Systemwiederherstellung durchführen müssen
robocopy c:\Users d:\Users /mir /xj /copyall
a.
/mir
Weist robocopy an, die Verzeichnisse zu spiegeln. Dadurch werden alle Dateien kopiert.b.
/xj
Es ist sehr wichtig, dass der Roboter den Kreuzungspunkten nicht folgt. Wenn Sie dies vergessen, werden Sie eine Menge Ärger haben.c.
/copyall
kopiert alle Attribute einschließlich ACL und Besitzerinformationenmklink c:\Users d:\Users /j
Das ist es. Ich benutze diesen Prozess seit Vista ohne Probleme RTM ging.
Hier ist ein Artikel , der es auch erklärt. Verwenden Sie einfach robocopy anstelle von xcopy, wie im Artikel beschrieben, um mögliche Probleme mit den ntfs-Berechtigungen zu vermeiden.
Update: Da ich den schwierigen Weg herausgefunden habe, dachte ich, ich würde auch erwähnen, dass, wenn Sie vorhaben, "Programmdaten" oder "Programmdateien" mit dieser Methode zu verschieben, Sie enttäuscht sein werden, wenn Sie feststellen, dass alles wie erwartet funktioniert Windows-Updates werden jedoch nicht mehr installiert. Ich bin mir nicht sicher, ob dies behoben wurde Win 7.
Update 2: @Benjol verfügt über einen Blogeintrag , in dem eine Methode zum Verschieben des Profilordners beschrieben wird, mit der die bei dieser Methode ausgelassenen Junctions neu erstellt werden. Wenn Sie Probleme mit älteren Apps haben, schauen Sie hier nach, ob seine Methode das Problem behebt.
quelle
Die einfachste und empfohlene Methode ist das Verschieben der einzelnen Spezialordner in einem Benutzerverzeichnis, z. B. Dokumente, Musik, Videos usw. Sie können dies mit den folgenden Schritten ausführen:
Der Nachteil dabei ist, dass der Hauptordner "Benutzer" weiterhin vorhanden ist.
Der harte Weg ist viel komplizierter und riskanter:
Quelle: Ändern Sie den Speicherort des Benutzerprofilordners in Vista
Angesichts der Tatsache, dass es Microsoft so einfach gemacht hat, den Speicherort der speziellen Ordner und den Speicherort der gesamten Benutzerordnerstruktur zu ändern, rate ich Ihnen dringend , den einfachen Ansatz zu wählen .
quelle
Hier ist der richtige Prozess
a. / mir weist robocopy an, die Verzeichnisse zu spiegeln. Dadurch werden alle Dateien kopiert.
b. / xj ist sehr wichtig, dies weist Robocopy an, Knotenpunkten nicht zu folgen. Wenn Sie dies vergessen, werden Sie eine Menge Ärger haben.
c. / copyall kopiert alle Attribute einschließlich ACL und Besitzerinformationen
Ich habe die Jimmie-Anweisungen befolgt und fast gearbeitet. Ich hatte jedoch ein seltsames Problem mit dem Internet Explorer. Ich konnte keine Datei herunterladen. Ich habe die Lösung gefunden, um mein Download-Problem zu beheben, und es ist im Superuser dokumentiert :
quelle
Einige Ressourcen zum "automatischen" Verschieben von C: \ Users mit einem unbeaufsichtigten Skript während der Installation.
Microsoft hat eine KB mit einigen Problemen beim Verschieben von speziellen Ordnern, die zum Durchlesen nützlich sein können.
Wenn es um das Skript für die unbeaufsichtigte Installation selbst geht, gibt es ein Element namens FolderLocations mit einem ProfilesDirectory-Kind, das Sie als solches angeben können:
Hier sind die Microsoft-Artikel über die Bereitstellung von Vista , einschließlich der Behandlung von unattend.xml, und die beste Quelle, die ich für den erweiterten Artikel "Verschieben von Spezialordnern" von Ramesh Srinivasan gefunden habe , in dem ausführlich erläutert wird, wie dies zu tun ist und worauf zu achten ist (Einschließlich der Tatsache, dass es auch nach Ausführung dieses unbeaufsichtigten Skripts, z. B. als Argument für setup.exe, noch Verknüpfungspunkte wie c: \ documents und Einstellungen gibt, die auf den alten Speicherort verweisen, den Sie manuell korrigieren müssen (falls erforderlich) möglich)).
quelle
"C:\users"
ist ein Systemordner, der"C:\Documents and Settings"
Windows XP / 2000 / NT entspricht, und aus diesem Grund war es sehr schwierig, wenn nicht unmöglich, den Ordner zu verschieben. Es gab mehrere Möglichkeiten, um dieses Problem zu umgehen, indem die Unterordner über die TweakUI oder ähnliche Hacks anstelle des übergeordneten Ordners verschoben wurden. Hier finden Sie viele Beiträge dazu:http://www.tech-recipes.com/rx/1409/move-your-documents-and-settings-username-profile-off-of-the-c-drive/
http://support.microsoft.com/kb/236621
http://support.microsoft.com/default.aspx?scid=kb;en-us;314843
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q310147&ID=KB;EN-US;q310147
In Bezug auf Vista / Windows 7 scheint es jedoch einfacher geworden zu sein. Hier sind einige Beiträge, in denen erklärt wird, wie man es unter Vista macht, was im Kern Windows 7 ausmacht:
http://www.ehow.com/how_2064387_relocate-user-files-windows-vista.html
http://www.technospot.net/blogs/how-to-move-users-folder-to-different-location-in-windows-vista/
http://www.howtogeek.com/howto/windows-vista/moving-your-personal-data-folder-in-windows-vista-the-easy-way/
quelle
Das ist ein bisschen spät ...
Die Probleme beim Verschieben von c: \ Benutzern auf einen anderen Datenträger können vermieden werden, indem einzelne Profile und nicht das gesamte Verzeichnis verschoben werden.
Wenn Sie eine Junction in c: \ users hinterlassen, die auf das neue Verzeichnis verweist, funktionieren weiterhin alle Pfade, wie bei der Jimmie Houts-Lösung. Ich verschiebe jedoch keinen Administrator, keinen Netzwerkdienst, keine öffentlichen usw., sodass alle normalen Systemfunktionen wie z Windows Update, weiter wie gewohnt.
Ian
quelle
Ich habe lange Zeit dasselbe recherchiert. Das geht nicht. Sie können die "speziellen" Ordner (Dokumente, Eigene Musik usw.) verschieben, das Benutzerverzeichnis jedoch nicht verschieben .
quelle
Das meiste davon wird von anderen kopiert und dann vom jetzigen Autor, tu servidor, modifiziert und erweitert.
Befolgen Sie diese Anweisungen, um alle Benutzerdateien und Benutzerprogrammdateien auf einfachste Weise von Ihrem Startlaufwerk (in meinem Fall eine SSD) zu verschieben.
ZUERST Erstellen Sie einen Wiederherstellungspunkt, nur für den Fall: 1. Öffnen Sie das System, indem Sie auf die Schaltfläche Start klicken, mit der rechten Maustaste auf Computer klicken und dann auf Eigenschaften klicken. 2. Klicken Sie im linken Bereich auf Systemschutz. Wenn Sie zur Eingabe eines Administratorkennworts oder einer Bestätigung aufgefordert werden, geben Sie das Kennwort ein oder geben Sie eine Bestätigung ein. 3. Klicken Sie auf die Registerkarte Systemschutz und anschließend auf Erstellen. 4. Geben Sie im Dialogfeld Systemschutz eine Beschreibung ein, und klicken Sie dann auf Erstellen.
DANN: Gehen Sie zu Systemwiederherstellung / Eingabeaufforderung: Booten Sie mit der Win7-Installations-DVD, wählen Sie Sprache, Währung und Tastatur aus und klicken Sie auf Weiter. Wählen Sie auf dem Bildschirm mit der Option "Jetzt installieren" die Option "Computer reparieren". Sie werden gefragt, ob Sie mit den Systemwiederherstellungsoptionen "Reparieren und neu starten" möchten. Wählen Sie "Nein". Stellen Sie dann sicher, dass Windows 7 als eines der für die Wiederherstellung verfügbaren installierten Betriebssysteme aufgeführt und ausgewählt ist, und klicken Sie dann auf Weiter. Sie erhalten eine Liste der Wiederherstellungstools. Wählen Sie "Eingabeaufforderung".
Suchen Sie Ihr virtuelles Windows-Laufwerk, das vom Win7-Medium geladen wurde (wahrscheinlich entweder C oder X), suchen Sie Ihr aktuelles Windows- / SSD-Laufwerk (D oder E) und suchen Sie Ihre Festplatte (reguläre Festplatte) (D oder E).
In meinem System ist normalerweise C = SSD mit Windows, D = Festplattenlaufwerk
Unter Verwendung von Win7 Update-Medien wurden die Laufwerke im Wiederherstellungsmodus anders eingerichtet: X: virtuelles / temporäres Windows-Laufwerk, E: tatsächliches Windows / SSD-Laufwerk, D: Festplatte, auf die ich \ Benutzer setzen wollte.
Einige berichten, dass der Systemwiederherstellungsmodus ihre Laufwerke folgendermaßen einrichtet: C: virtuelles / temporäres Windows-Laufwerk D: Tatsächliches Windows- / SSD-Laufwerk E: Festplatte, auf die sie / Benutzer setzen möchten.
In der Eingabeaufforderung verwenden Sie Robocopy (NICHT xcopy!), Um c: \ Users nach d: \ Users zu kopieren. Löschen Sie dann das alte c: \ Users und erstellen Sie einen Symlink von c: \ Users nach D: \ Users. Beachten Sie, dass Sie diese Schritte in der richtigen Reihenfolge ausführen müssen und dass Sie zuvor kein Verzeichnis ad: \ Users haben dürfen.
ANMERKUNG: Im Eingabeaufforderungsfenster für die Systemwiederherstellung stimmen Ihre Laufwerke nicht mehr mit denen überein, die nach dem Verlassen des Wiederherstellungsmodus angezeigt werden. Passen Sie daher die folgenden Befehle an, um festzustellen, wie sich die Laufwerke im Wiederherstellungsmodus befinden, und sie werden sich später als richtig herausstellen.
Ich habe Folgendes verwendet: robocopy / mir / xj E: \ Users D: \ Users
So verschieben Sie / Benutzer von Windows / SSD auf HDD. / mir weist robocopy an, die Verzeichnisse zu spiegeln. Dadurch werden alle Dateien und Berechtigungen kopiert. / xj ist sehr wichtig, dies weist Robocopy an, Knotenpunkten nicht zu folgen. Wenn Sie dies vergessen, werden Sie eine Menge Ärger haben. Stellen Sie sicher, dass keine Dateien kopiert werden konnten (Spalte FAILED = 0).
Dann müssen Sie den alten Benutzerordner vom Windows / SSD (c :) -Laufwerk entfernen, bevor Sie den folgenden Symlink erstellen können: Ich habe Folgendes verwendet: rmdir / S / QE: \ Benutzer
Erstellen Sie eine NTFS-Junction / einen Symlink, der auf den neuen Benutzerordner verweist:
Ich habe folgendes verwendet: mklink / JE: \ Users D: \ Users
Verwenden Sie die Option / J, um eine Junction zu erstellen, die ein fester Symlink ist. (Wenn Sie die Option / D verwenden, müssen Sie auch die Registrierung bearbeiten, da dies kein fester Link ist.) Wenn Sie mit / J nach dem Verzeichnis C: \ Users suchen, wird es von Windows gefunden! Aber es wird auf der Festplatte statt der SSD sein. Tricky!
Um zu sehen, was Sie erstellt haben, rufen Sie im Eingabeaufforderungsfenster das aktuelle Windows / SSD-Laufwerk auf, und führen Sie den Befehl "dir" aus. Anschließend wird Folgendes angezeigt: "Benutzer [D: \ Benutzer]".
Jetzt neu starten und Sie sehen / Benutzer auf Ihrer Festplatte, und los geht's. Keine weitere Konfiguration oder Fummelei erforderlich. Alle neuen Benutzerprofile sowie alle benutzerspezifischen Daten werden auf dem d: drive gespeichert. Und es ist möglich, ohne in der Registrierung herumzuspielen, Werte zu suchen und zu ersetzen oder in irgendeiner Weise mit neuen Profilen herumzuspielen. Total eingestellt und vergessen.
quelle
Dies ist nicht genau das, was Sie brauchen, aber wenn Sie in Windows 7 sind, ist es eine wirklich gute Alternative, den Speicherort der Bibliotheken zu ändern. Mit dieser Methode speichern Sie Dokumente, Bilder usw., aber nicht alle Profile auf dem Laufwerk D.
Letzte Nacht habe ich ein Tool erstellt, das für Sie nützlich sein könnte: Set Libraries .
quelle