Comment puis-je déplacer ou forcer l'installation d'un programme vers un autre emplacement, même s'il n'est pas pris en charge?

J'ai un SSD comme disque dur Windows principal, avec un disque dur 2,5 "de 640 Go, partitionné pour stocker les programmes et les paramètres utilisateur, et aussi pour faire office de sauvegarde (c'est la seule chose que j'avais traînée au moment de la construction de mon PC).

Le problème est que chaque fois que j'installe un programme, il s'installe à C:Program Files [(x86 for the 32 bit programs], bien que j'ai changé les variables d'environnement. Ce ne serait normalement pas un problème, mais chaque programme d'installation pointe son raccourci vers mon disque dur de 640 Go.

Le disposition racine des deux disques: root layout

Pour clarifier:

  • Les fichiers du programme sont installés dans C:
  • Les raccourcis du programme sont toujours pointés vers Z:, mon disque dur de 640 Go

Modifier les variables d'environnement pertinentes ne fait rien, j'ai regardé ce , mais cependant il ne parle que de modifier le registre et les variables d'environnement, ce que je l'ai déjà fait.

J'installe sur le lecteur Z: si le programme d'installation me permet de changer le chemin d'installation, mais cependant les programmes d'installation ne me permettent parfois pas de changer cela.

Existe-t-il un moyen de forcer chaque programme à s'installer à l'emplacement approprié sur Z: , mais en même temps déplace tous les programmes actuellement installés vers le nouvel emplacement? Il me manque peut-être quelque chose ici ?

Mon objectif est d'avoir chaque programme installé sur Z:/, avec uniquement le système d'exploitation Windows de base sur C:/.

Trouvé ce programme ; serait-il approprié d'utiliser dans mon cas? Je pourrais déplacer l'intégralité des fichiers du programme (et sa version x86) vers Z: , sans affecter les performances.*

demandé sur