Comment déplacer de grandes applications ou des jeux sur un autre lecteur

Les lecteurs réguliers savent que le lecteur principal de mon nouveau PC est un lecteur Intel Solid State Drive d’une capacité de 80 gigaoctets. Le disque dur est excellent et fonctionne bien en combinaison avec le disque dur de 2 To que j'utilise pour le stockage de données et certains programmes plus volumineux ne nécessitant pas de disque dur rapide.

Je rencontre parfois des problèmes d’espace disque. Prenez le logiciel Steam, par exemple, il ne peut installer de nouveaux jeux que sur le même disque dur que tous les autres jeux (Update: Valve a mis à jour le logiciel entre-temps pour permettre l’installation de jeux sur d’autres disques).

C'est un gros problème qui a entraîné l'affichage de quelques solutions sur Internet. Certains utilisateurs ont déplacé Steam et tous leurs jeux sur un autre lecteur. D'autres ont désinstallé un jeu pour faire de la place au nouveau. Mais le problème n’est pas uniquement celui de Steam. Certains jeux ne peuvent être installés que sur le lecteur c: par exemple, et certaines applications ont la même restriction.

Comment déplacer de grandes applications ou des jeux sur un autre lecteur

Ma façon de gérer les problèmes d'espace sur les lecteurs consiste à déplacer les applications ou les jeux sur un autre lecteur sans avoir à les réinstaller ni à perdre des données. J'ai récemment installé Dragon Age qui s'est installé sur le lecteur c :. J'ai décidé de déplacer le jeu de c: \ vers un autre disque dur offrant beaucoup d'espace sans perdre le statut d'installation du jeu.

Le processus de déménagement lui-même est assez facile. Déplacez simplement les fichiers à l'aide de l'Explorateur Windows ou de tout autre gestionnaire de fichiers que vous utilisez éventuellement sur un autre disque dur. Vous pouvez déplacer le dossier en appuyant sur Maj pendant l'opération de glisser-déposer (si vous n'appuyez pas sur Maj, vous copiez les fichiers).

La plupart des jeux et applications ne démarreront plus après avoir été déplacés. C'est parce que les entrées de registre peuvent toujours être liées à l'emplacement d'origine et non à celui mis à jour.

La solution à cela est de créer des liens symboliques en dur. Windows est livré avec l'outil pour faire exactement cela. Ouvrez une invite de commande en tant qu'administrateur. Vous trouvez l'invite de commande sous Accessoires dans le menu Démarrer de Windows. Cliquez avec le bouton droit sur l'invite de commande et sélectionnez Exécuter en tant qu'administrateur.

Mise à jour : Si vous utilisez Windows 8 ou une version plus récente, appuyez sur la touche Windows, tapez cmd.exe, cliquez avec le bouton droit de la souris sur le résultat et sélectionnez "Exécuter en tant qu'administrateur".

La commande que nous utilisons pour créer une jonction de répertoire est mklink. Une jonction de répertoire demande généralement au système d'exploitation de créer un miroir dans un autre répertoire qui donne accès à tous les fichiers du répertoire sélectionné dans le répertoire miroir comme s'ils y étaient stockés.

Donc, en termes plus simples: tous les fichiers et dossiers sont accessibles à un autre emplacement, même s'ils ne font que créer un lien vers les "vrais" fichiers et dossiers d'un autre disque dur.

Les fichiers et les dossiers du répertoire miroir ne sont en réalité redirigés que vers la destination où ils sont réellement hébergés. Cela signifie essentiellement que vous pouvez faire croire au jeu, à l'application ou à Windows que les fichiers et les dossiers sont toujours à leur place, même s'ils ne le sont pas.

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

C'est la commande de base que nous allons utiliser. Le paramètre / J définit le type de lien symbolique que nous créons, dans ce cas une jonction de répertoire. Le nouveau dossier est le dossier miroir et le "dossier avec les fichiers" le dossier contenant les fichiers réels que vous avez précédemment déplacés.

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

Cela crée une jonction de répertoire de sorte que les fichiers et dossiers de e: \ games \ Dragon Age soient accessibles par le programme et Windows sous C: \ fichiers de programme (x86) \ Dragon Age \ (où ils ont été initialement installés) .

C: \ Windows \ system32> mklink / J "c: \ Fichiers de programme (x86) \ Dragon Age \" "c: \ jeux \ Dragon Age \"

Jonction créée pour c: \ Program Files (x86) \ Dragon Age \ c: \ games \ DragonAge \

La même méthode peut être appliquée à d'autres applications ou jeux. Il est par exemple possible de déplacer certains jeux ou fichiers Steam sur un autre disque dur pour libérer de l'espace sur celui sur lequel Steam est installé.

Mklink est disponible sous Windows Vista et Windows 7 (Mise à jour: et versions plus récentes de Windows). Je ne suis pas sûr de Windows XP pour le moment, ce serait bien si quelqu'un avec XP pouvait me le faire savoir dans les commentaires. Il existe des programmes tels que Junction de Sysinternals qui peuvent créer des jonctions au besoin.