Перемещение каталогов Program Files на разные жесткие диски (Windows 7)

Перемещение каталогов Program Files на разные жесткие диски (Windows 7)

Недавно я приобрел новый SSD-накопитель, на который установил Windows 7 (64-разрядную версию).

Я уже перенес свой каталог «Пользователи» с SSD на HDD объемом 1 ТБ (на котором будет размещено большинство моих программ и ресурсов) с помощьюэтотв качестве гида.

Я надеялся переместить каталоги Program Files + Program Files (x86) на диск объемом 1 ТБ и присоединить соединения, чтобы он продолжал работать, оставив на SSD только пару программ (Firefox, Visual Studio). Однако я не знаю, вызовет ли это какие-либо непреднамеренные побочные эффекты (например, сбой плохо закодированных установщиков, исчерпание места на SSD из-за других расположений и т. д.).

Итак, вопрос сводится к следующему:

  • Приведет ли перемещение каталогов Program Files на другой жесткий диск к каким-либо проблемам, немедленно или в будущем?
  • Есть ли еще какие-то очевидные папки, которые следует переместить с основного SSD-накопителя?

решение1

В большинстве случаев нет. С соединением мало программ будут знать разницу. Хотя есть вызовы API для проверки, является ли файл/папка жесткой ссылкой, мало программ явно вызывают ее. Я делал это в ранние дни Vista, так как я использовал так много плохо написанного программного обеспечения, что устал от подсказок UAC и просто переместил эти приложения из Program Files.

Но лично я этого не делал, хотя слышал, что другие делают это с большим успехом. Visual Studio — единственное, за чем я бы следил, потому что кто знает, на что способны эти сумасшедшие разработчики ПО в DevDiv от Microsoft :)

В общем случае приложение не будет знать разницу между символической ссылкой/жесткой ссылкой/соединением, если оно явно не проверит это с помощью указанных вызовов API. Эти вызовы API в основном предназначены для программ, которые рекурсивно сканируют дерево папок, чтобы не допустить попадания в бесконечный цикл из-за ссылки на родительскую папку.

Связанный контент