Mounten Sie das zweite Laufwerk unter Windows 7 als c: / Users


24

Vor ungefähr einem Monat habe ich einen Windows 7 Professional-Computer eingerichtet, auf dem ich die sekundäre Festplatte im Pfad C: \ Users bereitstellen konnte. Dadurch wurden alle Userspace-Dateien auf die zweite Festplatte kopiert, ohne dass die Registrierungsbearbeitung zu lange gedauert hätte. Es hat wunderbar funktioniert und jetzt versuche ich es zu replizieren und ich kann mich nicht erinnern, wie ich es getan habe. Ich fühle mich wie ein Idiot.

Ich glaube, ich habe den Inhalt des Ordners c: \ Users irgendwie auf die zweite Festplatte verschoben. Dann habe ich das d: Laufwerk als c: \ Users gemountet. Es ist ganz einfach, aber ich bin mir nicht sicher, wie ich den Inhalt des Ordners c: \ Users verschoben und gelöscht habe, bevor ich das sekundäre Laufwerk gemountet habe (es muss ein leerer Ordner sein und alles). Es ist in Betrieb und funktioniert auf meiner vorherigen Maschine, aber jetzt muss ich es auf einer neuen Maschine machen und kann mich nicht erinnern, wie ich es gemacht habe und wo die Anweisungen sind, die ich verwendet habe. Anders als am Ende wurde der gesamte Ordner Users auf das Laufwerk d: verschoben und ich habe keinen Ordner C: \ Users.

Irgendwelche Gedanken darüber, wie man das noch einmal macht, oder Links zu Anleitungen? Einzelne Profilverschiebungen lösen dieses Problem nicht. Vielen Dank.


Du fragst nach zwei verschiedenen Dingen. Eine Stelle, an der Sie ein zweites Laufwerk in C: \ users bereitstellen möchten. An einer anderen Stelle fragen Sie, wie die Benutzerprofile nach D: \ verschoben werden sollen. Es handelt sich um zwei verschiedene Verfahren, die Sie ausführen möchten?
MDMarra

Nun, Sie können das zweite Laufwerk nicht als d: \ Benutzer mounten, ohne zuerst den Inhalt in das d: \ zu verschieben. Sobald der Inhalt verschoben wurde und die alten c: \ Users nicht mehr vorhanden oder leer sind, können Sie das zweite Laufwerk einfach in c: \ Users mounten.
Tvanover

1
Sie können Benutzerprofile auf d: \ users verweisen oder das zweite Laufwerk auf c: \ users mounten, aber in diesem Fall würde der Buchstabe d: \ nicht enthalten sein, da überhaupt kein Buchstabe vorhanden ist. Ich denke, da ist meine Verwirrung.
MDMarra

Hier ist ein Artikel, der ausführlich beschreibt, wie es geht.

Antworten:


26

Es sieht so aus, als hätte Jimmie R. Houts von serverfault die Antwort, nach der ich suche . Er verwies auf diesen Artikel mit mehr Information.

Um seine Antwort nach der Installation von Windows 7 zu erweitern:

  1. Sie booten mit dem Installationsmedium.
  2. Wählen Sie auf dem Bildschirm mit "Jetzt installieren" die Option "Computer reparieren".
  3. Sie werden gefragt, ob Sie in den Systemwiederherstellungsoptionen "Reparieren und neu starten" möchten. Wählen Sie "Nein".
  4. Stellen Sie dann sicher, dass Windows 7 als eines der für die Wiederherstellung verfügbaren installierten Betriebssysteme aufgeführt und ausgewählt ist. Drücken Sie dann "Weiter".
  5. Sie erhalten eine Liste der Wiederherstellungstools. wählte "Eingabeaufforderung".
  6. In der Eingabeaufforderung verwenden Sie Robocopy, um C: \ Users nach D: \ Users zu kopieren.
  7. Art robocopy c:\Users d:\Users /mir /xj
    • /mirWeist robocopy an, die Verzeichnisse zu spiegeln. Dadurch werden alle Dateien und Berechtigungen kopiert und alle anderen Dateien im Zielverzeichnis ( Referenz ) gelöscht . Wenn Sie bereits Benutzerprofile in D: \ Users haben und diese behalten möchten, versuchen Sie es stattdessen. Dadurch wird alles rekursiv kopiert ( ), einschließlich aller Dateiattribute ( ). Aus irgendeinem Grund müssen Sie die Eigentumsrechte jedoch möglicherweise später anpassen./e /copyall/e/copyall
    • /xjEs ist sehr wichtig, dass der Roboter den Kreuzungspunkten nicht folgt. Wenn Sie dies vergessen, werden Sie eine Menge Ärger haben.
  8. Stellen Sie sicher, dass keine Dateien kopiert werden konnten (Spalte FAILED = 0).
  9. Entfernen Sie den alten Benutzerordner vom Laufwerk C :. rmdir /S /Q C:\Users
  10. Erstellen Sie eine NTFS - Junction , dass Punkte auf die neuen Ordner Benutzer: mklink /J C:\Users D:\Users. Stellen Sie sicher , das Ziel, D: \ Benutzer verwendet den Laufwerksbuchstaben , die verwendet wird nach dem Neustart nicht , wie es bei der Wiedereingabeaufforderung Sitzung (Danke ist mindless.panda und matt wilkie ).

Jetzt neu starten und los geht's. Keine weitere Konfiguration oder Fummelei erforderlich. Alle neuen Benutzerprofile sowie alle benutzerspezifischen Daten werden auf dem Laufwerk D: 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. Völlig feuern und vergessen.


Die Laufwerksbuchstaben können unterschiedlich sein. Sie müssen c: d: e: und f: wählen, um das ursprüngliche Laufwerk und das Ziel zu finden.
Tvanover

Es scheint, als müssten Sie im Reparatur-Boot den gleichen Laufwerksbuchstaben für das Ziellaufwerk haben wie beim normalen Booten (das Benutzerprofil konnte nicht gelesen werden). Verwenden Sie mountvol, um die Laufwerksbuchstaben zu mischen.
Pontus Gagge

Was meinst du damit (FAILED column = 0)?
Znarkus

Laut meiner Robokopie (win7sp1) kopiert das Standardkopierverhalten keine Sicherheits-, Eigentümer- und Überwachungsinformationen. Warum sollten wir / copyall nicht benutzen wollen?
Danny

@Danny Ich habe es mit der /copyallFlagge versucht und bin zu kleinen Sperren für alle meine Ordner gekommen. Ich bin nicht sicher, welche anderen Konsequenzen es gibt, aber das war lästig. Wenn man den Weg des OP benutzt, verlässt man diese nicht. Ich denke, das könnte der Grund sein.
Paul Hoffer

9

Erstellen Sie eine NTFS-Junction, die auf den neuen Benutzerordner verweist: mklink / J C: \ Benutzer D: \ Benutzer

Stellen Sie für diesen Schritt sicher, dass das Ziel "D: \ Users" den Laufwerksbuchstaben verwendet, der nach dem Neustart verwendet wird , nicht wie während der Eingabeaufforderungssitzung für die Wiederherstellung. Andernfalls wird der Fehler "The user profile service service" angezeigt Login fehlgeschlagen. Benutzerprofil kann nicht geladen werden. " beim Neustart.

Die Lösung für diesen Fehler besteht darin, sich mit Administratorrechten mit einem anderen Profil auf dem System anzumelden und:

  1. Öffnen Sie die Eingabeaufforderung als Administrator
  2. Art Regedit
  3. Navigiere zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. Es gibt 1 Schlüssel für jedes Profil. Wenn ein Profil schlecht ist, gibt es drei Dinge, die es zu überprüfen gilt:
    • Stellen Sie sicher, dass der Schlüsselname nicht mit ".bad" oder ".bak" endet und ungefähr so ​​aussieht S-1-5-21-1234-1234-1234-1234
    • Stellen Sie sicher, dass der RefCount-Wert 0 ist
    • Stellen Sie sicher, dass der Statuswert 0 ist
  5. Melden Sie sich ab oder wechseln Sie die Benutzer, und Sie sollten sich problemlos anmelden können. Möglicherweise ist ein Neustart erforderlich.

Zusätzliche Referenz, die hier verwendet wird .

Diese Antwort sollte mit der Antwort von tvanover vom 9. Oktober um 20:01 Uhr kombiniert werden und stützt sich auf Gonzalos Antwort vom 8. November um 17:03 Uhr. Mir fehlt die Reputation, um sie an Ort und Stelle zu bearbeiten oder sogar zu kommentieren, sodass sich jemand anderes mit diesen Privs zusammenschließt (und dann können wir diese Antwort löschen).


1
Gibt es Hinweise zum Erhalt der Fehlermeldung "Anmeldung fehlgeschlagen. Benutzerprofil kann nicht geladen werden", wenn ich das richtige Ziellaufwerk verwendet habe?
mindless.panda

Ist das besser als "Robocopy"?
DaSh

5

Ich habe gerade die Antwort von tvanover in einer virtuellen Maschine getestet. Ich habe jedoch ein paar Dinge anders gemacht.

  1. Ich habe dies mit einer Neuinstallation im Überwachungsmodus gemacht (Strg + Umschalt + F3 beim ersten Start). Ich habe es einmal im Überwachungsmodus gestartet, bevor ich fortgefahren bin.
  2. Ich habe die Dateien in das Stammverzeichnis des zweiten Laufwerks kopiert.
  3. Anstatt einen Link zu erstellen, setze ich einen Mountpoint.

So habe ich den Mountpoint erstellt:

  1. Erstellen Sie das Verzeichnis C: \ Users neu, nachdem Sie es gelöscht haben

    mkdir C: \ Benutzer

  2. Führen Sie den Befehl DISKPART aus, und wählen Sie den zweiten Datenträger aus (ersetzen Sie * für die richtige Datenträgernummer, die nach dem Befehl LIST DISK aufgeführt ist).

    DISKPART

    LIST DISK

    SCHEIBE WÄHLEN *

    PARTITION WÄHLEN 1

  3. Legen Sie den Einhängepunkt fest. Wenn dies fehlschlägt, gehen Sie zurück und vergewissern Sie sich, dass das Verzeichnis C: \ Users vorhanden und leer ist.

    ASSIGN MOUNT = C: \ Benutzer

    AUSFAHRT

  4. Starten Sie neu. Nach dem Neustart können Sie mit Start-> diskmgmt.msc den Laufwerksbuchstaben vom zweiten Laufwerk entfernen, wenn Sie dies möchten.

  5. Wenn Sie sich im Überwachungsmodus befinden, kehren Sie zum Fenster des Systemvorbereitungs-Tools zurück, und vergewissern Sie sich, dass "Enter System Out-of-Box Experience (OOBE)" als Systembereinigungsaktion ausgewählt ist. "Generalize" sollte deaktiviert und "Shutdown" aktiviert sein Die Optionen sollten entweder auf Neustart oder Herunterfahren eingestellt sein. Klicken Sie auf OK, und das System bereinigt und führt einen Neustart zum Setup für den ersten Start durch.


4

Nur um die Tvanover-Antwort zu ergänzen:

Ich wollte zu dieser Frage beitragen, nur für den Fall, dass jemand das gleiche Problem wie ich mit dieser Methode hat.

Ich habe alle Schritte befolgt, aber den Laufwerksbuchstaben falsch angegeben. Beim Booten von der Rettungs-DVD lautete der neue Ziel-Festplattenbuchstabe "E:", beim normalen Booten jedoch "F:". Der Link war also falsch.

Ich dachte, "kein Problem, ich habe das ursprüngliche C: \ Users nicht gelöscht, sondern umbenannt (verschiebe C: \ Users C: \ Users.orig), also lösche ich die Junction (linkd / d C: \ Users) und die alte umbenennen, sollte alles wie bisher funktionieren ". Aber ich habe mich getäuscht! Ich habe versucht, mich anzumelden, und eine Fehlermeldung erhalten (etwas im Zusammenhang mit dem Profildienst funktioniert nicht).

Also habe ich nach einer Weile gesucht und die Antwort bekommen ( Fixing user profiles ).

In der Tat ist es passiert, dass Windows eine Kopie meines Benutzerprofilschlüssels in der Registrierung erstellt hat. Also habe ich zwei gleichnamige Schlüssel gefunden, aber einen mit der Erweiterung .bak. Ich habe das neue (das ohne Erweiterung) gelöscht und das alte umbenannt (das ".bak" aus seinem Namen gelöscht).

Auf diese Weise konnte ich mich endlich einloggen (wie zuvor).

Der letzte Schritt bestand darin, die Schritte, die uns Tvanover mitgeteilt hat, erneut auszuführen, aber den Buchstaben des Verbindungspunkts in den Buchstaben zu ändern, den Windows nach dem Booten "sieht".

Endlich hat es geklappt !! ;-)

Dies kann dazu führen, dass jemand verrückt wird, wenn sich eines Tages die Laufwerksbuchstaben ändern oder wenn das Laufwerk mit dem Benutzerordner ausfällt oder einfach in einem Bootvorgang vom Computer getrennt wird.

Bitte bearbeiten Sie meine Antwort so, wie Sie möchten, da Englisch nicht meine Muttersprache ist (offensichtlich, haha).

Möchte jemand etwas dazu hinzufügen? Fühlst du dich nicht ein bisschen unsicher, wenn dir das eines Tages passiert? Ich sage nicht, dass Sie es nicht reparieren können, aber ich denke, dass es so einfach ist, nicht wahr?

Eine weitere Sache: Ich musste den Besitzer des muy-Benutzerordners am neuen Speicherort ändern, da einige Programme wie immer nicht mehr funktionierten (IE8 konnte beispielsweise keine Favoriten speichern). Vielleicht hätte ich meinem Benutzer die Registerkarte Sicherheit hinzufügen und dort Berechtigungen hinzufügen sollen, aber der Eigentümerwechsel hat bisher funktioniert.


4

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: 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.


2

Wenn Ihr Betriebssystem auf einer SSD installiert ist, kann ich einen anderen Pfad am einfachsten angeben, indem Sie mit der rechten Maustaste auf den Ordner "Videos" klicken und Eigenschaften auswählen. Klicken Sie auf "Einen Ordner einschließen". Navigieren Sie zu Ihrer zweiten Festplatte, klicken Sie mit der rechten Maustaste und erstellen Sie einen neuen Ordner mit dem Namen "Videos". Wählen Sie dann "Ordner einschließen". Wenn Sie nun Videos auswählen, sollten zwei oder drei Dateispeicherorte angezeigt werden: C: \ Benutzer \ Benutzer \ Meine Videos, C: \ Benutzer \ Öffentlich \ Meine Videos und D: \ Videos. Gehen Sie nun zu Laufwerk C -> Benutzer -> Benutzer und rechts Klicken Sie auf "Meine Videos". Gehen Sie zur Registerkarte "Speicherort" und wählen Sie "Verschieben". Wählen Sie "D: \ Videos" und klicken Sie auf "Ordner auswählen". Klicken Sie auf "Übernehmen". Anschließend werden Sie gefragt, ob Sie alle verschieben möchten. Wählen Sie "Ja". Wenn Sie auf "Meine Bilder" klicken, wird wieder das Symbol angezeigt Die drei zuvor aufgelisteten Speicherorte, mit Ausnahme dieses Mal, werden alle Ihre Dateien in D: \ Videos angezeigt. Klicken Sie erneut mit der rechten Maustaste auf Videos und wählen Sie alle Elemente mit Ausnahme von D: aus. \ Videos und löschen Wenn Sie jetzt auf Bilder klicken, sehen Sie nur D: \ Videos. Löschen Sie die öffentlichen Ordner nicht, wenn Sie sie verwenden möchten. Glückliche Tage


1

Unter XP befindet sich dies in der Datenträgerverwaltung. (Ich bin mir sicher, dass es eine Million Möglichkeiten gibt, dorthin zu gelangen, aber ich klicke immer mit der rechten Maustaste auf "Arbeitsplatz" und wähle "Verwalten". Wählen Sie dann links unter "Speicher" die Option "Datenträgerverwaltung".) Klicken Sie mit der rechten Maustaste auf den Datenträger D: und wählen Sie "Ändern" Laufwerksbuchstaben und Pfade ". Klicken Sie dann auf Hinzufügen und geben Sie den Pfad ein, unter dem Sie das Laufwerk einbinden möchten.

Keine Ahnung, ob es in 7 oder Vista dasselbe ist.


Ja, das ist einfach, aber wie verschiebst du alle Benutzerdaten (die gesperrt sind) und machst dann den Swap?
Tvanover

1
1) Temporäres Administratorprofil erstellen 2) Computer neu starten, neues Administratorkonto anmelden 3) Zu Arbeitsplatz> Eigenschaften> Erweitert> Benutzereinstellungen gehen und alle Profile nach D: \ Dokumente und Einstellungen \ (Benutzername) kopieren ... mit Ausnahme von Der temporäre Administrator, bei dem Sie angemeldet sind. Kopien gemacht. Unter XP müssen Sie möglicherweise in den abgesicherten Modus (oder auf die Wiederherstellungs-CD) booten, um den Swap durchzuführen.
Quack Quijote


0

Ich habe Winbolic Link für solche Sachen benutzt. Verschieben Sie dazu den Inhalt auf die zweite Festplatte und erstellen Sie einen Link oder eine Junction mit dem Namen "Users" auf C: \, der dem Ordner auf der anderen Festplatte zugeordnet ist.

Es überlebt einen Neustart und funktioniert nativ mit Windows und NTFS, sodass Kompatibilitätsprobleme kein Problem darstellen sollten. Die Informationen auf der Website sollten Ihnen wahrscheinlich alles sagen, was Sie über das Programm wissen müssen.

Ich selbst habe dies getan, um alle Google-Informationen (Chrome-Cache, Picasa-Miniaturansichten, Desktop-Indizes) auf ein anderes Laufwerk zu verschieben, da sie in der Regel sehr groß werden und sich gern in Ihrem Benutzerprofilordner befinden. : |


Winbolic Link ist in Win 7 nicht mehr relevant, da es Junctions und symbolische Links vollständig unterstützt. Auf dem richtigen Weg.
Tvanover

0

Wenn Sie dies einmal getan haben und win7 erneut installieren müssen, wie tun Sie dies, wenn Sie etwas im Verzeichnis D: \ Users auf der Festplatte tun müssen?

Ich meine, wenn ich Robocopy von C: \ Users auf der SSD versuche, existiert D: \ Users bereits mit allen Benutzerdaten?

Der Befehl robocopy schlägt fehl, wenn das Verzeichnis D: \ Users (und alle zugehörigen Daten) bereits vorhanden sind.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.