Ich habe gerade versucht, meinen Benutzerordner unter 64-Bit Windows 7 Ultimate auf ein anderes Laufwerk zu verschieben. Ich kann mich jedoch nicht mehr anmelden, da die Fehlermeldung "Der Benutzerprofildienst hat die Anmeldung fehlgeschlagen. Benutzerprofil kann nicht geladen werden" angezeigt wird.
In Windows werden meine Laufwerke wie folgt zugeordnet:
C: \ -> Windows-Systemlaufwerk SSD
d: \ -> Programme
e: \ -> Benutzer
Über die Wiederherstellungs-Eingabeaufforderung wurden meine Laufwerke wie folgt zugeordnet:
X: \ -> Wiederherstellungsmedien
e: \ -> Windows-Systemlaufwerk SSD
f: \ -> Benutzer
Ich habe versucht, an der Wiederherstellungs-Eingabeaufforderung einen Hardlink von c: \ users zu e: \ users wie folgt zu erstellen:
robocopy /copyall /mir /xj e:\users f:\users
rmdir /S /Q e:\users
mklink /J e:\users f:\users
Dies schien in der Eingabeaufforderung zu funktionieren, da ein 'dir' den Verbindungspunkt wie erwartet zeigte. Nach dem Neustart konnte ich mich jedoch nicht anmelden.
Da ich etwas verwirrt war, welche Laufwerksbuchstaben verwendet werden sollten (die Wiederherstellungsbuchstaben oder die ursprünglichen Windows-Buchstaben), habe ich dies erneut mit der Notation "\? \ Volume {GUID} \" versucht, aber dies hat immer noch das gleiche Problem.
Weiß jemand, was ich falsch gemacht habe oder wie man beides macht?
PS Die ursprünglichen Anweisungen, die ich verwendet habe, waren: http://lifehacker.com/5467758/move-the-users-directory-in-windows-7 PPS Dies ist eine Neuinstallation von Windows, daher mache ich mir keine Sorgen über Datenverlust usw. .
quelle
Antworten:
Das Problem scheint bei den unterschiedlichen Laufwerksbuchstabenzuordnungen im Reparaturmodus im Vergleich zum normalen Modus zu liegen. Was ich für mich getan und gearbeitet habe, ist, DISKPART (gute Referenz hier: http://ss64.com/nt/diskpart.html ) auszuführen, die Partition / Geräte neu zuzuordnen und dann die Verbindung mit den Laufwerksbuchstaben herzustellen, die Windows normalerweise verwendet.
quelle
Siehe in diesem Thread den Kommentar von ohdannyboy am 4. Dezember 2009 um 14:33 Uhr und den folgenden Kommentar von imadman.
Sie beschreiben, wie der Ordner "Benutzer" auf eine Weise verschoben wird, die angeblich funktioniert.
Aus Wikipedia Robocopy :
Wenn nicht kopierte verwendete Dateien die Ursache des Problems sind, ist immer noch unklar, wie Sie e: \ users hätten löschen können, aber unter Windows sind viele Wunder möglich.
Der Artikel Sichern / Kopieren von Dateien, die in Windows "In Verwendung" oder "Gesperrt" sind , empfiehlt jedoch die Verwendung von HoboCopy anstelle von Robocopy.
Als weitere Bemerkung kann ich nicht verstehen, wie Sie behaupten, das Systemlaufwerk einem anderen Buchstaben als C: zugeordnet zu haben. Soweit ich weiß, ist dies absolut unmöglich.
quelle
Ich bin vorher darauf gestoßen. Sie müssen sicherstellen, dass Sie den neu zugeordneten Volume-Buchstaben für den
SOURCE
Parameter immklink
Befehl und Ihren tatsächlich von Windows erkannten Volume-Buchstaben für denDESTINATION
Parameter verwenden. Windows ordnet Symlinks NICHT neu zu, wenn Sie die Volumenbuchstaben ändern, auf die sie verweisen. Sie sind so dumm.EG Entsprechend Ihrer Konfiguration sollte der folgende Befehl ausreichen:
HINWEIS: Wenn Sie Ihr Benutzerverzeichnis an anderer Stelle als Unterverzeichnis neu zuordnen (z.
E:\Storage\Users
B. wie ich es einmal getan habe), achten Sie darauf, dass die Robokopie keine Dateien überspringt, AUSSER bei Fehlern. Meine Erfahrung damit zeigt, dass Windows keine kritischen Benutzerdateien kopiert, die nur mit dem Standardverzeichnisschema (EG[DRIVE]:\Users
) funktionieren . Ich fand heraus, dass das Einfügen des Benutzerverzeichnisses in ein Unterverzeichnis dazu führen würde, dass kritische Dateien ihr Dateinamenlängenkontingent überschreiten, und es würde sie daher überspringen.quelle
mklink /J E:\Users E:\Users
ist der SchlüsselDas Problem ist, dass die Option \ xj in der Robokopie JUNKTIONSPUNKTE AUSSCHLIESST, wodurch das Problem (fehlende Verbindungspunkte) entsteht, das später von Simon geklärt wird. Wenn Sie diese Option weglassen, erstickt der Prozess leider an den Verbindungspunkten. Dies ist ein schwerwiegender Haken 22 bei dem vorgeschlagenen Ansatz.
Wenn Sie keinen Wiederherstellungspunkt erstellt haben und verzweifelt sind, habe ich die folgenden Funktionen neu installiert und identifiziert, die neu erstellt werden müssen (Ersetzen durch Ihr Profil). Ich habe ein System nicht auf diese Weise wiederhergestellt, daher kann ich nicht garantieren, dass dies vollständig ist, aber ich glaube, dass dies der Fall ist.
Wie Sie selbst überprüfen können, zeigen die Junctions auch nach dem Ändern des Laufwerksbuchstabens (während der Windows-Eingabeaufforderung für die Reparatur) weiterhin auf "C:". Ich bin daher der Meinung, dass die neuen Kreuzungen auf ihre "üblichen" Positionen (Standard-Laufwerksbuchstaben) gerichtet werden sollten, obwohl die obigen Anweisungen unterschiedliche Laufwerksbuchstaben enthalten (auf der Eingabeaufforderung für Reparaturbefehle).
Möglicherweise müssen Sie auch ein SYMLINKD mit "mklink / d" hinzufügen. Beachten Sie die Ersetzung der Option / D durch die Option / D:
Natürlich wurden möglicherweise zusätzliche Links von anderen Programmen erstellt, aber dies sollte die Hauptprobleme beheben, die durch die unzureichenden Anweisungen behoben wurden.
quelle
Die Verwendung von sysprep ist der einfachste Weg, Benutzerprofile an einem anderen Ort zu erstellen. Alle anderen inoffiziellen Methoden, z. B. das Herumspielen mit Junctions und das Kopieren oder Verschieben von Dateien, haben dazu geführt, dass der Benutzerprofildienst die Anmeldung fehlgeschlagen ist. Das Benutzerprofil kann nicht geladen werden. Profilfehler.
Windows 8:
So verschieben Sie Benutzerprofile in Windows 8 auf eine andere Partition oder Festplatte:
http://www.eightforums.com/tutorials/4275-user-profiles-relocate-another-partition-disk.html
Windows 7:
So erstellen Sie Benutzerkonten auf einer anderen Partition oder Festplatte während der Installation von Windows 7:
http://www.sevenforums.com/tutorials/124198-user-profiles-create-move-during-windows-7-installation.html
quelle