On souhaiterait parfois pouvoir déplacer le répertoire d'installation d'un programme, par exemple si un disque manque de place ou pour utiliser un disque plus rapide de type SSD. La procédure classique consiste à désinstaller le programme puis le réinstaller sur un nouvel emplacement. Mais cela signifie souvent perdre les paramètres personnalisés, devoir réinstaller des plugins, bref une floppée de problèmes et pas mal de temps perdu…
Mal connues sous Windows, car devant à la base être utilisées en lignes de commandes, les jonctions sont pourtant une solution simple, sans risque, réversible, et applicable en quelques secondes seulement.
La première chose à faire sera d'installer Link Shell Extension afin d'avoir une interface et de pouvoir créer ces fameuses jonctions (et plus encore, si vous lisez la documentation) simplement avec la souris depuis l'explorateur.
Dans cet exemple Photoshop sera déplacé d'une disque D: vers un disque C:. La procédure sera évidement la même quelque soit le programme.
Personnellement, je crée une hiérarchie de répertoires me permettant de savoir où était installé initialement le programme. Ainsi dans un dossier "Jonctions" j'ai créé une répertoire "d-program_files" qui recevra tous les programmes dont l'emplacement initial était D:\Program Files. Le répertoire de Photoshop y a ensuite été copié.

Cela n'a rien d'indispensable vous pourriez parfaitement copier le répertoire Photoshop directement le dossier habituel "Programmes", mais en procédant ainsi il sera plus facile d'annuler ultérieurement la jonction et de se rappeler où remettre le programme.
Lorsque la copie est faite, effacez le répertoire d'origine de Photoshop.
Faites ensuite un clic-droit sur le répertoire nouvellement copié de Photoshop, et choisissez "Prendre comme cible du lien".

Placez vous enfin dans le répertoire d'origine de Photoshop, faites un clic-droit et choisissez "Coller une jonction"

Si tout s'est bien passé un répertoire avec le symbole d'une chaine, est apparu. Il s'agit de la jonction.

Les propriétés indiquent bien que cette jonction renvoie vers le répertoire dans lequel nous avions copié Photoshop. Dorénavant, pour Windows, les 2 emplacements seront les mêmes et le programme, bien qu'ayant été déplacé sur un autre disque, fonctionnera de façon tout à fait normale.
Si par la suite vous désirez revenir à la situation d'origine, c'est encore plus simple : il suffit d'effacer la jonction (le dossier avec la chaine) puis de remettre le répertoire du programme dans son emplacement d'origine.
Billets en relation avec ce sujet :
{ 5 comments… read them below or add one }
Bonsoir, merci pour ce tuto très clair.
Est il possible de créer des jonctions sur des lecteurs réseaux ?
Oui, c’est d’ailleurs indiqué sur le site de LSE
————
Junctions can span network drives as long as the target is a mapped network drive. Unfortunately Junctions, which have a UNC Path as target, can be created with LSE, but even Vista seems to contain a bug, which prevents it from dereferencing a UNC Path in a junction
————
ne fonctionne pas chez moi ( win7 x64) , la jonction n’apparait pas
En fait c’est la dernière étape « Coller une jonction » qui ne va pas je fait « coller un lien symbolique » à la place.
Je suis aussi sous Win 7 x64 et ça fonctionne…
Par contre je pense qu’il faut modifier les paramètres d’affichage pour rendre visible les fichiers système ou les fichiers cachés, je ne sais plus. Sinon la jonction est créée mais n’est pas visible avec l’explorateur.