Wie kann ich mklink Junction + Inhalte von C: \ Program Files nach D: \ Program Files verschieben?

6369

Ich habe ein paar Anwendungen, die sich absolut nicht in C: \ Program Files oder C: \ Program Files (x86) installieren lassen. Das Ändern der Registrierungsschlüssel für Standardinstallationsordner scheint keine Befriedigung zu bieten. Daher frage ich mich jetzt, ob ich dort eine NTFS-Junction installieren möchte, um diese lästigen Anwendungen zur Zusammenarbeit zu zwingen.

In Windows werden derzeit Dateien verwendet, daher ist es wahrscheinlich, dass ich dies innerhalb des aktiven Betriebssystems nicht tun kann. Gibt es startfähige Windows 7-Systemtools, die es mir ermöglichen, dies zu ermöglichen? Anscheinend brauche ich die Fähigkeit, Dateien (mit Berechtigungen!) Von einem Laufwerk auf ein anderes zu kopieren und die Junction für Windows zu erstellen.

3

1 Antwort auf die Frage

2
jidar

Ja, Sie können einen Link erstellen, mklink /j "C:\Program Files\foo1" "E:\foo1"wenn die Anwendung ihn nicht direkt unterstützt. Ich mache dies für Steam-Anwendungen (Spiele) und es funktioniert ziemlich gut.

Haben Sie den Abgesicherten Modus in Bezug auf Dienstprogramme, die dies ermöglichen, ausgeführt?

Dieser Link beschreibt die Verwendung xcopyvon Attributen

Stellen Sie außerdem sicher, dass Sie eine Eingabeaufforderung mit Administratorrechten ausführen. Sie müssen cmd.exefür mklink(als nicht direkt in Powershell)

Hoffe das hilft!

Ein Problem, das möglicherweise auftritt, ist, dass einige Installationsprogramme weiterhin 8.3-Dateinamen in ihren Registrierungsverweisen verwenden. Beim Kopieren von "C:" nach "D:" werden diese nicht unbedingt beibehalten. Das Dienstprogramm ["xxcopy"] (http://www.xxcopy.com/) wird sie erhalten, und obwohl das Unternehmen den Handel eingestellt hat, ist die Freeware-Version immer noch über den Download-Link verfügbar. Es mag aktuelle Software geben, die 8.3-Namen enthält, aber ich bin mit xxcopy im Laufe der Jahre zufrieden gewesen, daher habe ich nie die Notwendigkeit gesehen, nach einer Alternative zu suchen. AFH vor 5 Jahren 0