Как я могу переместить или принудительно установить программу в другое место, даже если она не поддерживается?

У меня есть SSD в качестве основного диска Windows с 2,5-дюймовым жестким диском емкостью 640 ГБ, разделенным для хранения программ и пользовательских настроек, а также для резервного копирования (это единственное, что у меня было во время сборки моего ПК).

Проблема в том, что всякий раз, когда я устанавливаю программу, она устанавливается на C:Program Files [(x86 for the 32 bit programs], хотя я изменил переменные среды. Обычно это не было бы проблемой, однако каждая программа установки указывает свой ярлык на мой жесткий диск объемом 640 ГБ.

В корневая компоновка обоих дисков: root layout

Чтобы уточнить:

  • Программные файлы устанавливаются на C:
  • Ярлыки программ всегда указывают на Z:, мой жесткий диск объемом 640 ГБ

Изменение соответствующих переменных среды ничего не делает, я посмотрел на это, но, однако, в нем говорится только об изменении реестра и переменных среды, что я уже сделал.

Я устанавливаю на диск Z:, если программа установки позволяет мне изменить путь установки, но, однако, программы установки иногда не позволяют мне это изменить.

Есть ли способ заставить каждую программу установить в соответствующее местоположение на Z:, но в то же время переместить любые программы, установленные в настоящее время, в новое местоположение? Может быть, я что-то здесь упускаю?

Моя цель - иметь каждую программу, установленную на Z:/, с включенной только основной операционной системой Windows C:/.

Найдено эта программа ; было бы целесообразно использовать в моем случае? Я мог бы переместить все программные файлы (и их версию x86) в Z:, не влияя на производительность.*