Site icon Guides ✓ Magazine, Astuces, Tutoriels & Revues

Comment déplacer des programmes de C: vers D: ou vers d’autres lecteurs

Comment déplacer des programmes de C: vers D: ou vers d’autres lecteurs

Comment déplacer des programmes de C: vers D: ou vers d’autres lecteurs

Un programme est dit portable lorsqu’il peut être utilisé sans installation : l’exécutable d’une application portable ne modifie pas la configuration du système, n’entre pas de clés et de valeurs dans le registre Windows, et n’enregistre ni ne demande de fichiers autres que le dossier dans lequel il se trouve .

Cependant, la plupart des programmes installés dans Windows écrivent des informations non seulement dans leur propre dossier (le répertoire dans lequel chaque programme est installé) mais aussi dans d’autres emplacements de mémoire ainsi qu’à divers emplacements du registre (dans l’article Transfert de programmes depuis d’un PC à l’autre, nous avons fourni quelques conseils à ce sujet).

Comment faire, donc, pour déplacer les programmes de C: à D: ou vers d’autres unités ?

Ce besoin est en effet assez fréquent lorsqu’il n’y a plus de place disponible sur l’unité principale et que l’on souhaite déplacer une application sur un autre disque sans la réinstaller.

C’est le cas de la migration d’un disque dur traditionnel vers un SSD (voir Déplacement du système d’exploitation vers un SSD) : En général, le nouveau SSD a une capacité bien inférieure à la taille globale du disque dur.

Si vous vous préparez à déplacer le système d’exploitation du disque dur vers le SSD, il est très probable qu’il n’y ait pas d’espace pour toutes les applications installées sur l’ancien disque dur. Bien entendu, vous pouvez désinstaller ceux dont vous n’avez plus besoin et faire de la place, en attendant, en repositionnant les dossiers ailleurs Documents, Téléchargements, Photos, Vidéos, Musique ainsi que leur contenu : déplacez le dossier des documents et des téléchargements vers un autre disque.

Comment faire, cependant, pour déplacer les programmes de C: à D: en supposant par hypothèse que D : est le plus gros disque et C : le disque dur ou SSD avec une petite quantité d’espace disponible ?

Pourquoi les liens symboliques sont utiles pour déplacer un programme de C: à D:

Il existe une fonctionnalité Windows (commune également à d’autres systèmes d’exploitation…) qui permet de déplacer des programmes de C: vers D: ou vers un autre disque avec pratiquement aucun effort.

LES liens symboliques ils peuvent être considérés comme des « liens avancés ».

Grâce à un lien symbolique un programme peut apparaître (pour le système d’exploitation et d’autres applications) toujours présent dans le dossier d’origine alors qu’en fait il a été déplacé ailleurs, même sur une unité différente.

Supposons que vous ayez installé un programme dans le dossier C: Fichiers programme ou alors C: Fichiers programme (x86).

Utilisation d’un lien symbolique toutes les références au dossier C: Fichiers de programme nom de programme ou alors C: Program files (x86) programname stockées dans diverses zones de Windows resteront correctes même si l’application a été déplacée, par exemple, dans le répertoire D: Program Files nom_programme.

C’est un expédient très utile : en l’utilisant, vous pouvez déplacer un dossier de programme ailleurs et créer un lien symbolique qui relie l’ancien chemin et le nouveau. De cette façon, toutes les références à l’ancien dossier resteront correctes et ni le système d’exploitation ni les applications installées n’afficheront de messages d’erreur.

On en a aussi parlé dans l’article Augmenter l’espace disque, comment faire ? au paragraphe Utiliser des liens symboliques et des jonctions de dossiers.

Les liens symboliques peuvent être de deux types : durs et doux. Le lien logiciel « fonctionne » exactement comme un lien traditionnel : lorsque vous l’utilisez, vous êtes dirigé vers le dossier qui contient réellement les fichiers.

Un lien dur, par contre, qui est ce que nous allons utiliser pour déplacer des programmes de C: à D:, il « fait croire au système d’exploitation » que les fichiers sont stockés dans le dossier spécifié et non déplacés ailleurs.

Les termes ne sont pas utilisés dans Windows lien logiciel est lien dur même si la commande mklink prend en charge les deux modes. Dans le système d’exploitation Microsoft, nous parlons de manière générique de liens symboliques.

Pour utiliser la commande mklink il faudra ouvrir l’invite de commande avec les droits d’administrateur.

Déplacement de programmes d’une unité à une autre : la procédure pas à pas

Pour déplacer les programmes de C: à D: la procédure suivante peut être appliquée :

1) Assurez-vous, éventuellement en vous référant au Gestionnaire des tâches (CTRL + MAJ + ÉCHAP) de Windows, qu’aucun composant du programme que vous souhaitez déplacer n’est en cours d’exécution. Sinon il faudra le fermer. Dans certaines circonstances, le simple redémarrage du système peut ne pas aider si le programme démarre automatiquement les composants et les services à chaque fois que vous ouvrez Windows. Vous devrez alors utiliser le bouton Fin de l’activité du Gestionnaire des tâches pour arrêter tous les composants en cours d’exécution liés au programme que vous souhaitez déplacer.

2) Créer le dossier D :  Fichiers de programme.

3) Déplacez le sous-dossier hébergé à l’intérieur C: Fichiers programme ou alors C: Fichiers programme (x86) contenant le programme à déplacer de C: à D: dans le dossier D :  Fichiers de programme.

Pour continuer, maintenez simplement le bouton droit de la souris enfoncé sur le sous-dossier à déplacer, puis faites glisser depuis C: Fichiers programme ou alors C: Fichiers programme (x86) dans D :  Fichiers de programme. Cliquez enfin sur Bouge ici.

4) Lorsque le message suivant apparaît (apparaît dans le cas des dossiers Fichiers de programme – qui sont des dossiers système – mais pas pour les autres répertoires stockés au niveau du système de fichiers en dehors de ceux du système), vous devrez accorder des droits d’administrateur en cliquant sur continue.

5) Ouvrez l’invite de commande Windows avec les droits d’administrateur.

6) Utilisez la commande suivante :
mklink / J « C: Program files SOURCE » « D: Program files DESTINATION »

Dossier SOURCE contenu, dans ce cas, dans C: Fichiers programme il doit déjà avoir été complètement déplacé sinon le message s’affichera Impossible de créer un fichier si le fichier existe déjà.

7) À ce stade, en double-cliquant sur le dossier d’origine, le contenu déplacé vers l’autre lecteur devrait apparaître.

De plus, en démarrant l’application, elle devrait fonctionner correctement.

La commande mklink / J il crée en fait une jonction de répertoires mais c’est toujours un lien symbolique.

Le lien symbolique défini (jonction de répertoires) « résistera » même au redémarrage du système : vous n’aurez donc pas à créer un fichier batch à exécuter à chaque démarrage de Windows.

Pour vérifier, à tout moment, les jonctions de répertoires présentes dans un dossier, il suffit – à partir de l’invite de commande – de taper dir / al.

Un logiciel alternatif pour déplacer des programmes de C: à D: est Folder Move

Pour faciliter les choses pour ceux qui ne sont pas si habitués à utiliser la fenêtre d’invite de commande Windows, nous présentons également le logiciel Déplacer le dossier.

Téléchargeable gratuitement en cliquant ici, Folder Move n’est rien de plus qu’une interface graphique pour la commande mklink Les fenêtres.

Folder Move est un programme portable qui peut être démarré simplement en double-cliquant sur son exécutable.

Depuis l’écran principal du logiciel, il suffit de spécifier le dossier contenant le programme à déplacer (Déplacer de) et juste en dessous du répertoire de destination (Déménager à).

Si, au démarrage du programme, l’avertissement Microsoft SmartScreen apparaît « PC protégé par Windows« , vous devrez cliquer Plus d’informations puis sur le bouton Courir quand même.

D’un clic sur le bouton Déplacer et définir le lien symbolique, le programme se chargera – d’abord – de déplacer le dossier indiqué puis de créer le lien symbolique au niveau du système de fichiers.

Link Shell Extension : pour automatiser la procédure de déplacement des dossiers

Un autre excellent programme (nécessite une installation et s’intègre à l’interface Windows) s’appelle Extension de shell de lien: pour créer une jonction de répertoires et déplacer le contenu d’un dossier de C: à D :, il suffit de cliquer avec le bouton droit sur le dossier contenant les fichiers du programme, puis de sélectionner l’élément Choisir comme source.

Vous devrez alors vous rendre dans le dossier où vous souhaitez déplacer le programme, cliquer avec le bouton droit de la souris dans une zone libre et sélectionner la commande Déposer comme, Jonction dans le menu contextuel de Windows.

Vérifier la création de jonctions et de liens symboliques

Pour vérifier la création effective de liens symboliques, en complément de la commande dir / al cité ci-dessus, il est possible d’utiliser des logiciels libres NTFSLinksView ce qui a l’avantage de permettre de scanner l’ensemble de l’unité de stockage pour tous les liens symboliques définis.

Pour cela, il suffit de taper par exemple C :  dans le champ approprié, choisissez Infini du menu Profondeur des sous-dossiers puis cliquez sur le bouton Va.

Cet utilitaire pratique peut être téléchargé gratuitement en tapant NTFSLinksView nirsoft dans le champ de recherche Google (puis cliquez sur le premier lien renvoyé).

Pour déplacer un programme de C: à D: parfois il peut être nécessaire de créer une jonction également sur les sous-dossiers de Appdata, LocalAppdata et ProgramData

De nombreuses applications ne se contentent pas de stocker leurs fichiers dans le dossier C: Fichiers programme ou alors C: Fichiers programme (x86) mais ils enregistrent également des quantités importantes de données dans des répertoires % données d’application%, % localappdata% est % programmé% (voir nos articles AppData : À quoi sert le dossier et quelles informations contient-il et Quels fichiers est-il important de sauvegarder sous Windows ?).

Pour déplacer le contenu des sous-dossiers de % données d’application%, % localappdata% est % programmé% appartenant au même programme, il suffit de suivre les instructions ci-dessus et de créer une jonction de répertoires entre le lecteur C: et l’autre lecteur de stockage sur lequel les fichiers sont repositionnés.

Découvrez encore plus d’articles dans nos catégories windows, internet et web et Ordinateur et internet.

Finalement Merci pour votre visite on espère que notre article Comment déplacer des programmes de C: vers D: ou vers d’autres lecteurs
vous aide, pensez à partager l’article sur Facebook, instagram et e-mail avec les hashtag ☑️ #Comment #déplacer #des #programmes #vers #vers #dautres #lecteurs ☑️!

Quitter la version mobile