проблема
У меня почти критически низкий уровень свободного места в разделе Windows. У меня есть большой раздел рядом с ним, и новый диск с достаточным пространством для его перемещения. В большем разделе много программ, и я не хочу / не могу переустановить их все.
подробности
Мой компьютер работает на одном жестком диске емкостью 500 ГБ. Он имеет три NTFS-раздела: C:
E:
и G:
C:
раздел Windows 98 ГБ, на котором занято около 94 ГБ.
E:
раздел 150 ГБ с 113 ГБ свободного места, из которых 58 ГБ - это файлы программ (для 106 приложений), т.е. установочные папки различных приложений, которые обычно идут в C:\Program Files
или C:\[regional name for Program Files] (x86)
. Это обычная папка, созданная вручную на диске, без перенаправления /symlink /junction wizardry.
G:
останется без изменений и будет содержать точку восстановления системы.
Новый диск представляет собой готовый к форматированию жесткий диск объемом 500 ГБ.
Что я думаю, я должен сделать
Я создаю резервную копию системы, форматирую новый жесткий диск с разделами X:
и Y:
, закрываю каждую работающую программу, копирую все из E:
в X:
и с помощью диспетчера дисков Windows удаляю E:
добавляю полученное свободное место в C:
и ...
... сделайте что-нибудь, чтобы все эти приложения по-прежнему работали как обычно, без необходимости выслеживать установщик, загружать его, запускать и ждать, пока он не завершится, повторить 106 раз. Это проблемная часть, и я придумал два решения.
Воспринимаемое решение - вариант А
Я использую Disk Manager для переименования X:
в E:
и все программное обеспечение ведет себя так, как будто ничего не произошло.
Воспринимаемое решение - вариант Б
Я тщательно и вручную редактирую реестр и все ярлыки, заменяя «e:» на «x:» и «E:» на «X:».
Общие решения, которые не будут работать здесь
Используя популярное программное обеспечение для перемещения приложений, такое как SteamMover, насколько я знаю, все они работают, перемещая нужные папки в другое место и оставляя место соединения. Но в этом случае соединять некуда, так как E: будет ассимилироваться.
Вместо удаления
E:
уменьшите его до пня ~ 1 ГБ, содержащего только символические ссылки, жесткие ссылки или точки соединения - вместо удаления всего диска диспетчер дисков Windows может удалить неиспользуемую часть из одного раздела для использования в другом. Однако получившееся свободное пространство появляется только после раздела и может быть присоединено только к исходному разделу или к тому, что после него. Поскольку E: послеC:
я не смог бы прикрепить к нему пробел. И хотя есть программное обеспечение, которое позволяет перемещать это пространство перед разделом, после очень тщательного изучения, которое я провел 10 месяцев назад, все они либо не работают для NTFS, либо прямо заявляют, что это исключительно для премиум-версии (я смотрю на вас, EASEUS).
Вопрос
Будет ли какое-либо из предложенных мной решений работать? Есть ли на самом деле неясное бесплатное /libre /open-source приложение только для этого? Или есть более простое решение, которое я не вижу?