Wie kann ich nur Windows-Ordner auf einer 20 GB SSD haben?

1496
NatoBoram

Ich weiß, dass es sehr einfach ist, Linux auf mehreren Laufwerken zu installieren, aber unter Windows habe ich es noch nie gesehen. Ich möchte von einer 20 GB SSD booten und habe alles andere auf der 1 TB HDD. Es würde so aussehen:

C:\ Windows  D:\ Program Files Program Files (x86) ProgramData Users 

Eine Alternative wäre die Verwendung eines Einhängepunkts für alles außer dem Windows-Ordner, aber ich habe keine Ahnung, ob dies möglich ist. Dies wäre meine bevorzugte Lösung, da sie der Lösung von Linux am nächsten kommt.

C:\ [SSD] Windows Program Files [MOUNT POINT HDD] Program Files (x86) [MOUNT POINT HDD] ProgramData [MOUNT POINT HDD] Users [MOUNT POINT HDD] 

Die Frage ist: wie?

Ich möchte, dass dies stabil genug ist, um es für den täglichen Gebrauch auf einem Heimcomputer zu installieren.

Linux 'einfache Lösung, um die ich beneide: Wie man von SSD bootet, aber Installationen und Home-Ordner auf der Festplatte hat

Zugehöriger Artikel zur Registrierung: https://support.microsoft.com/en-ca/kb/933700

Zugehöriger Artikel zu Junction: https://en.wikipedia.org/wiki/NTFS_junction_point

Zugehöriger Artikel zu Einhängepunkten: https://support.microsoft.com/de/ca/kb/280297

3

2 Antworten auf die Frage

1
Anand S

Folgen Sie den folgenden Handbüchern, um die entsprechenden Ordner auf ein anderes Laufwerk zu migrieren:

Warnung: Lesen Sie diesen Artikel, um zu erfahren, warum das Verschieben von Benutzerprofilen eine Bedrohung darstellen kann, wenn Sie ein Upgrade Ihres Betriebssystems planen ... Weitere Informationen finden Sie unten:

  • Ordner "Benutzer" :

Zwei Dinge sind in diesem Schritt wichtig: 1) Sie müssen die korrekten Laufwerksbuchstaben verwenden, und 2) Sie müssen die genauen Optionen für die Robocopy verwenden. Wenn Sie 1) durcheinanderbringen, können Sie sich nicht anmelden, und wenn Sie 2) durcheinanderbringen, können Sie sich möglicherweise anmelden, haben jedoch andere Probleme.

Gehen Sie folgendermaßen vor, um C: \ Users nach D: \ Users zu kopieren. Denken Sie daran, dass die Laufwerksbuchstaben neu zugeordnet werden:

X:> D:
D:> robocopy / copyall / mir / xj Benutzer E: \ Benutzer

Die Option / mir löscht alle Dateien im Ziel, wenn sie nicht in der Quelle vorhanden sind. Wenn Sie also bereits D: \ Users haben und die Dateien behalten möchten, verwenden Sie die Option / E:

D:> robocopy / copyall / E / xj Benutzer E: \ Benutzer

Auch hier ist D: tatsächlich C: und E: ist D: tatsächlich. Wenn Sie unter "Robocopy" -Optionen verfehlt / kopiert werden, werden die Berechtigungsinformationen nicht kopiert. Nach dem Anmelden stürzen Ihre Windwos 8-Apps beim Start ab. Stellen Sie sicher, dass Sie in der Ausgabe der Robocopy-Ergebnisse 0 für eine fehlerhafte Spalte erhalten.

Nachdem Sie überprüft haben, dass kein Fehler aufgetreten ist, entfernen Sie das ursprüngliche Verzeichnis C: \ Users folgendermaßen:

D:> rmdir / S / Q-Benutzer

Erstellen Sie den symbolischen Link
Dies ist der letzte Schritt, indem Sie den symbolischen Link unter C: \ Users erstellen, der auf D: \ Users zeigt. Hier kommt das Laufwerksbuchstaben-Ding wieder hoch. Da der symbolische Link in der aktuellen Windows-Sitzung verwendet wird, müssen Sie den tatsächlichen Laufwerksbuchstaben D:als Ziel verwenden. Am Ende erstellen Sie einen symbolischen Link unter D: \ Users (Eingabeaufforderungsbuchstabe - C: tatsächlich), dessen Ziel ebenfalls D: \ Users ist. Da Sie bereits bei D: sind, verwenden Sie Folgendes, damit es weniger verwirrend ist:

D:> mklink / J Benutzer D: \ Benutzer

Für Benutzer erstellte Junction << === >> D: \ Users
Ich habe noch keine anderen Optionen ausprobiert, aber wenn Sie die Option / J (Junction) nicht verwenden, müssen Sie einen Registrierungs-Hack ausführen.

Sie können den Link mit dem Befehl dir überprüfen. Du wirst sehen:

<JUNCTION> Users [D:\Users]

Jedenfalls ist es soweit. Wenn Sie den Vorgang beenden und neu starten (wählen Sie "Weiter mit Windows 8"), können Sie sich anmelden. Wenn Sie den Explorer öffnen, sehen Sie, dass C: \ Users ein symbolischer Link ist, der auf D: \ Users zeigt.

D:> beenden

  • 'Programmdateien :

So verschieben Sie den Ordner "Programme" Auch wenn Sie über eine 128-GB-SSD verfügen, werden Sie diese bald mit Anwendungen füllen. Zu diesem Zeitpunkt ist es zu spät, um sie auf einer anderen Festplatte zu installieren, es sei denn, Sie möchten Programme einzeln deinstallieren und deinstallieren. Es ist möglich, den Ordner C: \ Programme auf eine andere Festplatte zu verschieben. Dies wird jedoch nicht empfohlen, da der Ordner mit Windows fest verdrahtet ist und es Probleme gibt, wenn Windows es nicht erwartet. Außerdem ist es ein sehr gründlicher Prozess, um es richtig mit symbolischen Links zu tun. Für Programme, die bereits auf Ihrem Laufwerk C: installiert sind, können Sie ihre Unterordner verschieben, die in C: \ Program Files gespeichert sind. Don' Vergessen Sie nicht, dass Sie beim Verschieben von Programmen von einer SSD auf eine Festplatte den Geschwindigkeitsvorteil der SSD verlieren, wenn Sie das Programm starten. Behalten Sie die am häufigsten verwendete Software auf der SSD, damit sie bei Bedarf schnell geladen und ausgeführt werden kann.

Sie können Programmordner jedoch nicht einfach auf ein anderes Laufwerk ziehen. Sie müssen einen so genannten symbolischen Link erstellen. Es ist ein bisschen wie die Verknüpfungen zu Programmen, Ordnern und Websites, die auf dem Desktop liegen, aber sie sind leistungsfähiger. Wenn Windows oder ein anderes Programm versucht, auf den Ordner zuzugreifen, leitet der symbolische Link ihn an den neuen Speicherort weiter. Es ist vollständig transparent für Software und Windows.
Symbolische Links können manuell erstellt werden, und es gibt ein Befehlszeilentool namens mklink. Erfahrene Benutzer können ein Eingabeaufforderungsfenster öffnen und mklink eingeben, um die Optionen anzuzeigen. Auf komplizierte Befehle muss nicht zurückgegriffen werden. und es gibt ein einfaches und kostenloses Dienstprogramm, das alles für Sie erledigt. Gehen Sie zu mobasoftware.com und laden Sie SymMover herunter.

  • 'Programmdaten' :

Der Standardpfad lautet C: \ ProgramData. Es ist hier gespeichert:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\ProgramData

OPTIONEN:

1) Sie können Ihren Standard-ProgramData-Pfad in ein alternatives Laufwerk ändern. Obwohl alle neuen Benutzer erstellt werden, wird der neue Programmdatenpfad verwendet. Am Ende der Daten befinden sich möglicherweise zwei ProgramData-Ordner.

2) Alternativ können Sie "NTFS-Verbindungspunkte" verwenden. Das wissen nicht viele Leute, aber ein Knotenpunkt ist eine Möglichkeit, alle Programme, die in den Pfad schreiben (c: \ programdata) schreiben, zu (D: \ ProgramData) umzuleiten. So können alte Programme, die für XP entwickelt wurden, problemlos mit neuen Speicherorten von Vista und Windows 7 (Dokumente und Einstellungen, die durch Benutzer ersetzt wurden) funktionieren.

Sie können also einen Knotenpunkt speziell für das vom GR erstellte Verzeichnis tmp erstellen. mkdir D: \ ProgramData robocopy / XJ / MIR "C: \ ProgramData" "D: \ ProgramData" mklink / J "C: \ ProgramData" "D: \ ProgramData"

Der Nachteil ist, dass Windows Update nicht gut mit Programmdaten auf einem separaten Laufwerk funktioniert. http://support.microsoft.com/kb/949977

Achtung: Microsoft empfiehlt nicht, Systemverzeichnisse zu verschieben, da Windows-Updates, Hotfixes und Upgrades nicht ordnungsgemäß ausgeführt werden können (dies schlägt fehl!)

Bitte gehen Sie vorsichtig vor!

Bitte zitieren Sie die wesentlichen Teile der Antwort aus den Referenzlinks, da die Antwort ungültig werden kann, wenn sich die verlinkten Seiten ändern. DavidPostill vor 7 Jahren 0
OK - ich mache genau das! Vielen Dank! Anand S vor 7 Jahren 0
Ich bin damit einverstanden, alle einzelnen Ordner im Ordner / users / zu verschieben. Ich habe versucht, die Registrierung zu bearbeiten, um neue Programmdaten und Programmdateien in D: \ zu installieren. Einige Programme verwenden jedoch weiterhin das Laufwerk C: \ wie die Programme von Adobe. Die Person, der ich helfe, benötigt Creative Cloud. Wenn die Registrierung jedoch bearbeitet wird, funktioniert sie überhaupt nicht. Ohne die Registrierung zu bearbeiten, kann ich Adobe CC sagen, dass es seine Komponenten in D: \ installieren soll. Das Installationsprogramm wird jedoch immer noch in C: \ heruntergeladen, und die Installation schlägt fehl, weil Platz fehlt. Nachdem ich all diese Optionen (Registrierung und Verschieben von Benutzerdateien) verwendet habe, reicht es mir immer noch nicht NatoBoram vor 7 Jahren 0
-1
PunctualEmoticon

Sie sollten Windows auf normale Weise * installieren können, ohne zusätzliche Schritte ausführen zu müssen. Für Windows 7, 8 und 10 sind 16 GB für eine 32-Bit-Installation oder 20 GB für eine 64-Bit-Installation erforderlich. In einem Windows-Blogbeitrag wird erläutert, wie die automatische Komprimierung in Windows 10 funktioniert, wenn Sie interessiert sind.

Windows 10 ist wahrscheinlich die beste Option, da Sie hier ein anderes Laufwerk auswählen können, auf das Sie Ihre Benutzerdateien und -ordner ablegen können (dies ist eine einfache Option in der App Einstellungen). Um Programme auf Ihrer Festplatte zu installieren, legen Sie einfach manuell die Ordner "Programmdateien" und "Programmdateien" (x86) fest, und fordern Sie die Programme auf, dort zu installieren. Die einzigen Installationsprogramme, die ich je gesehen habe und die Sie nicht auswählen lassen, sind Programme, die auf einem anderen Laufwerk nicht funktionieren, aber diese sind ziemlich selten.

Wenn Sie eine ältere Version von Windows verwenden möchten, legen Sie einfach manuell Ihre eigenen Benutzerordner auf der Festplatte an und legen Sie Ihre Dateien dort ab, anstatt in die Benutzerordner "C: \ drive". Der Versuch, die offiziellen C: \ Laufwerksordner zu verschieben, wird wahrscheinlich etwas kaputt machen, wie Anand darauf hingewiesen hat. Ignorieren Sie sie einfach.

* Mit "normaler Art" meine ich die Verwendung / Erstellung eines bootfähigen DVD- oder Flash-Laufwerks und die Installation von dort aus. Sie können kein Upgrade durchführen, da für das alte und das neue Betriebssystem nicht genügend Speicherplatz zur Verfügung steht.