So verschieben Sie große Apps oder Spiele auf ein anderes Laufwerk

Regelmäßige Leser wissen, dass das Hauptlaufwerk meines neuen PCs ein Intel Solid State Drive mit einer Kapazität von 80 Gigabyte ist. Die Festplatte ist ausgezeichnet und funktioniert gut in Kombination mit der 2-TB-Festplatte, die ich für die Datenspeicherung verwende, und einigen größeren Programmen, die keine schnelle Festplatte erfordern.

Ich habe manchmal Speicherplatzprobleme. Nehmen wir zum Beispiel die Steam-Software, sie kann nur neue Spiele auf derselben Festplatte installieren, auf der auch alle anderen Spiele installiert sind (Update: Valve hat die Software in der Zwischenzeit aktualisiert, um die Installation von Spielen auf anderen Laufwerken zu ermöglichen).

Das ist ein großes Problem, das dazu geführt hat, dass einige Lösungen im Internet veröffentlicht wurden. Einige Benutzer haben Steam und alle ihre Spiele auf ein anderes Laufwerk verschoben. Andere haben ein Spiel deinstalliert, um Platz für das neue zu schaffen. Das Problem ist aber nicht nur ein Steam-Problem. Es gibt Spiele, die nur auf dem Laufwerk c: installiert werden können, und einige Anwendungen unterliegen denselben Einschränkungen.

So verschieben Sie große Apps oder Spiele auf ein anderes Laufwerk

Ich gehe mit Speicherplatzproblemen auf Laufwerken um, indem ich Apps oder Spiele auf ein anderes Laufwerk verschiebe, ohne sie erneut installieren oder Daten verlieren zu müssen. Ich habe vor kurzem Dragon Age installiert, das sich selbst auf dem Laufwerk c: installiert hat. Ich habe beschlossen, das Spiel von c: \ auf eine andere Festplatte mit viel Speicherplatz zu verschieben, ohne den Installationsstatus des Spiels zu verlieren.

Der Verschiebevorgang selbst ist einfach genug. Verschieben Sie die Dateien einfach mit Windows Explorer oder einem anderen Dateimanager auf eine andere Festplatte. Sie können den Ordner verschieben, indem Sie beim Ziehen und Ablegen die Umschalttaste drücken. Wenn Sie die Umschalttaste nicht drücken, werden die Dateien kopiert.

Die meisten Spiele und Anwendungen werden nicht mehr gestartet, nachdem sie verschoben wurden. Dies liegt daran, dass die Registrierungseinträge möglicherweise weiterhin auf den ursprünglichen Speicherort verweisen und nicht auf den aktualisierten.

Die Lösung besteht darin, symbolische Hardlinks zu erstellen. Windows bringt genau das mit. Öffnen Sie eine Eingabeaufforderung als Administrator. Die Eingabeaufforderung finden Sie unter Zubehör im Windows-Startmenü. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie Als Administrator ausführen aus.

Update : Wenn Sie Windows 8 oder neuer verwenden, tippen Sie auf die Windows-Taste, geben Sie cmd.exe ein, klicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie "Als Administrator ausführen".

Der Befehl, den wir zum Erstellen einer so genannten Verzeichnisverknüpfung verwenden, lautet mklink. Eine Verzeichnisverknüpfung weist das Betriebssystem grundsätzlich an, einen Spiegel in einem anderen Verzeichnis zu erstellen, der den Zugriff auf alle Dateien des ausgewählten Verzeichnisses im Spiegelverzeichnis so ermöglicht, als würden sie darin gespeichert.

Einfacher ausgedrückt: Auf alle Dateien und Ordner kann an einem anderen Speicherort zugegriffen werden, obwohl sie nur mit den "echten" Dateien und Ordnern auf einer anderen Festplatte verknüpft sind.

Die Dateien und Ordner des Spiegelverzeichnisses werden jedoch tatsächlich nur an das Ziel umgeleitet, an dem sie tatsächlich gehostet werden. Dies bedeutet im Wesentlichen, dass Sie das Spiel, die Anwendung oder Windows davon überzeugen können, dass sich die Dateien und Ordner immer noch am richtigen Ort befinden, auch wenn dies nicht der Fall ist.

mklink /J "new folder" "folder with the files"

Das ist der grundlegende Befehl, den wir verwenden werden. Der Parameter / J definiert den Typ der symbolischen Verknüpfung, die wir erstellen, in diesem Fall eine Verzeichnisverknüpfung. Der neue Ordner ist der Spiegelordner und der "Ordner mit den Dateien" der Ordner, der die realen Dateien enthält, die Sie zuvor verschoben haben.

mklink /J "C:\program files (x86)\Dragon Age\" "e:\games\Dragon Age"

Dadurch wird eine Verzeichnisverknüpfung erstellt, sodass auf die Dateien und Ordner von e: \ games \ Dragon Age sowohl vom Programm als auch von Windows unter C: \ program files (x86) \ Dragon Age \ zugegriffen werden kann (wo sie ursprünglich installiert wurden). .

C: \ Windows \ system32> mklink / J "c: \ Programme (x86) \ Dragon Age" c: \ games \ Dragon Age "

Junction erstellt für c: \ Programme (x86) \ Dragon Age \ c: \ games \ DragonAge \

Die gleiche Methode kann auf andere Anwendungen oder Spiele angewendet werden. Es ist beispielsweise möglich, einige Steam-Spiele oder -Dateien auf eine andere Festplatte zu verschieben, um Speicherplatz auf der Festplatte freizugeben, auf der Steam installiert ist.

Mklink ist in Windows Vista und Windows 7 verfügbar (Update: und neuere Versionen von Windows). Ich bin mir momentan nicht sicher, ob Windows XP in Frage kommt. Wäre nett, wenn jemand mit XP mich in den Kommentaren darüber informieren könnte. Es gibt Programme wie Junction von Sysinternals, die bei Bedarf auch Junctions erstellen können.