Ich verwende ein Fusionssetup für neue Computer bei der Arbeit (z. B. 128 GB SSD mit einer 1-TB-Festplatte). Die SSD ist nur für das Benutzerprofil gedacht, und alle Anwendungen sollten auf der Festplatte installiert sein. Viele Mitarbeiter speichern ihre Daten jedoch nur auf dem Desktop oder in den Dokumenten und füllen die SSD auf. Gibt es eine Möglichkeit, Daten aus Ordnern wie "Desktop" und "Dokumente" auf die Festplatte umzuleiten oder das Betriebssystem auf der SSD zu belassen, aber einige Benutzerprofilordner auf die Festplatte zu verschieben? Vielen Dank! Kyan
hard-drive
ssd
Kyan Clay
quelle
quelle
Antworten:
Das Verschieben des gesamten Benutzerprofils ist eine Option. Dies geschieht am einfachsten, indem Sie den Standardprofilspeicherort in der Registrierung ändern und anschließend einen neuen Benutzer für die tägliche Verwendung erstellen (Sie können den alten Benutzer auch nachträglich löschen, wenn Sie dies möchten). Sie können stattdessen ein eingerichtetes Benutzerprofil verschieben, aber es ist ein Chaos. Sie müssen jeden Verweis in der Registrierung auf Ihren alten Profilspeicherort finden und ihn ändern. Eine bessere Option ist, Ihr Profil (oder sogar den gesamten Benutzerordner) zu verschieben, während das Betriebssystem offline ist, und dann eine Verzeichnisverknüpfung oder einen symbolischen Link (Symlink) von
C:\Users
(oder zu erstellenC:\Users\<username>
) an den neuen Ort. Diese Technik sollte auch vor Win8 funktionieren (trotz der URL); In Vista wurden Symlinks eingeführt, und Junctions sind noch älter (obwohl das Erstellen dieser Verknüpfungen vor demmklink
Eintreffen des Befehls in Vista eher mühsam war).Beachten Sie, dass diese beiden Ansätze im Wesentlichen nicht unterstützt werden. In diesem Fall können Sie möglicherweise keine Service Packs oder direkten Upgrades von Windows installieren. Auf einem Vista-Computer ist dieses Problem aufgetreten, und Sie wissen nicht, ob es bereits behoben wurde. Außerdem können andere Probleme auftreten zu. Es wird auch nicht das Problem von Programmen lösen, die installiert werden, ohne dass Sie einen Speicherort auswählen, aber nicht in Ihrem Benutzerprofil installieren können. Schließlich gibt es ein Argument dafür, zumindest die Kernteile Ihres Profils - Ihre Benutzerregistry- und Systemeinstellungsdateien - auf der Startdiskette abzulegen. Dies ist nicht nur schneller (wenn es sich bei Ihrer Startdiskette um eine SSD handelt und bei Ihrer Datendiskette nicht), sondern bedeutet auch, dass Ihr Profil nicht unbrauchbar wird, wenn Ihre Datendiskette stirbt oder entfernt wird.
Um diese Idee von "kritischen Profilen auf dem Startlaufwerk und Daten an anderer Stelle" zu unterstützen, hat Windows (in vielen Versionen noch nicht sicher, wann es gestartet wurde) das Ändern der Speicherorte der meisten Ihrer persönlichen Datenverzeichnisse ermöglicht. Im Wesentlichen sind die Verzeichnisse Desktop / Dokumente / Downloads / Musik / Bilder / Videos seit einiger Zeit virtuelle Speicherorte (z. B. hat XP-> Vista "Eigene Dateien" in "Dokumente" geändert, wenn es im Explorer angezeigt wird, jedoch die zugrunde liegende Datei Der Systemname hat sich nicht geändert, wenn Sie ein direktes Upgrade durchgeführt haben. Öffnen Sie den Windows Explorer, wechseln Sie zu Ihrem Benutzerprofil und klicken Sie mit der rechten Maustaste auf eines Ihrer virtuellen Verzeichnisse. Öffnen Sie
Properties
und gehen Sie auf die Registerkarte "Ort". KlickenMove...
und wählen Sie das Verzeichnis (nach dem Erstellen, falls erforderlich) auf Ihrem Datenlaufwerk aus, in dem sich der Inhalt dieses virtuellen Verzeichnisses befinden soll. Windows bietet an, alles aus dem aktuellen "echten" Verzeichnis in das neue zu verschieben. Danach wird alles, was versucht, in "Ihrem Dokumentenordner" zu installieren, tatsächlich unter dem neuen Speicherort installiert (obwohl natürlich alles, was einen Pfad einfach hartcodiert,%USER_PROFILE%\Documents\StupidApp_Stuff
ohne die Shell-APIs zu durchlaufen, diese Änderung nicht erkennt). Löst nicht das Problem, dass sich das Programm einfach von alleine dorthin verschiebt, wo es möchte, ohne dass Sie danach gefragt werden. Zumindest wird dieser Ansatz von Microsoft unterstützt und Ihre Daten (Dokumente, Musik, gespeicherte Spiele usw.) werden von Ihren Daten getrennt Profileinstellungen (Benutzerregistry, Anwendungsdaten usw.).Um mit dem Fall von Programmen fertig zu werden, die sich (oder ihre Dateien) unhöflich dort ablegen, wo sie nicht benötigt werden, empfehle ich erneut Symlinks. Verschieben Sie die fehlerhafte Datei oder das fehlerhafte Verzeichnis (während das betreffende Programm natürlich nicht ausgeführt wird) auf Ihr Datenlaufwerk, und ersetzen Sie dann den ursprünglichen Speicherort durch einen Symlink zum neuen Speicherort (mithilfe von
mklink
). Wenn Sie beispielsweiseC:\ProgramData\RudeApp
zehn Gigabyte benötigen und den Speicherplatz Ihrer SSD verschwenden, können Sie versuchen, die folgenden Befehle auszuführen (dies setzt die Verwendung von CMD und nicht von Powershell oder einer anderen Shell voraus und setzt voraus, dass Sie noch keinD:\ProgramData
Verzeichnis haben):Dies geschieht in der Reihenfolge:
xcopy /k /o /h C:\ProgramData D:\ProgramData
stattdessen alle diese Metadaten abrufen möchten. Dadurch werden jedoch auch alle Dateien direkt unter ProgramData kopiert )Sie können Symlinks sicher löschen, ohne die verknüpften Dateien oder Verzeichnisse zu beeinträchtigen. Das Umbenennen des Symlinks ist ebenfalls sicher (obwohl Dinge, die danach gesucht haben, den Eindruck erwecken, dass Sie den Ordner entfernt haben). Das Umbenennen oder Verschieben einer verknüpften Datei oder eines verknüpften Verzeichnisses ist nicht sicher. Dadurch wird die Verknüpfung getrennt, und Sie müssen sie löschen und neu erstellen, um auf den neuen Speicherort zu verweisen.
quelle
Kreuzungen, feste Verbindungen usw
Sie müssen den Zielordner erstellen und die darin enthaltenen Dateien vor mklink / j kopieren
MKLINK [[/ D] | [/ H] | [/ J]] Linkziel
Von den Website- Entwicklern wird dies in diesem Artikel erklärt. Windows-Datei-Junctions-symbolische-Links-und-Hard-Links
Quellenmaterial
quelle