Как переместить большие приложения или игры на другой диск

Постоянные читатели знают, что основным диском моего нового ПК является твердотельный накопитель Intel емкостью 80 ГБ. Жесткий диск превосходен и хорошо работает в сочетании с жестким диском объемом 2 ТБ, который я использую для хранения данных, и некоторыми более крупными программами, для которых не требуется быстрый жесткий диск.

Я иногда сталкиваюсь с проблемами дискового пространства. Например, программное обеспечение Steam позволяет устанавливать новые игры только на тот же жесткий диск, на котором установлены все остальные игры (Обновление: тем временем Valve обновила программное обеспечение, чтобы разрешить установку игр на другие диски).

Это большая проблема, которая привела к тому, что в Интернете появилось несколько решений. Некоторые пользователи перенесли Steam и все свои игры на другой диск; Другие удалили игру, чтобы освободить место для новой. Но проблема не только в Steam. Например, есть игры, которые можно установить только на диск c: некоторые приложения имеют такое же ограничение.

Как переместить большие приложения или игры на другой диск

Мой способ решения проблем с нехваткой места на дисках заключается в переносе приложений или игр на другой диск без необходимости их переустановки или потери данных. Я недавно установил Dragon Age, который установился на диск c :. Я решил переместить игру с диска c: \ на другой жесткий диск с большим количеством свободного места, не теряя при этом статуса установки игры.

Сам процесс перемещения достаточно прост. Просто переместите файлы с помощью проводника Windows или любого другого файлового менеджера, который вы можете использовать, на другой жесткий диск. Вы можете перемещать папку, нажимая клавишу shift во время операции перетаскивания (если вы не нажимаете клавишу shift, вы копируете файлы).

Большинство игр и приложений больше не будут запускаться после перемещения. Это связано с тем, что записи реестра могут по-прежнему ссылаться на исходное местоположение, а не на обновленное.

Решением этой проблемы является создание символических жестких ссылок. Windows поставляется с инструментом для этого. Откройте командную строку от имени администратора. Командная строка находится в разделе «Стандартные» в меню «Пуск» Windows. Щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».

Обновление : если вы используете Windows 8 или новее, нажмите на клавишу Windows, введите cmd.exe, щелкните правой кнопкой мыши результат и выберите «Запуск от имени администратора».

Команда, которую мы используем для создания так называемого соединения каталогов, - это mklink. Соединение каталогов в основном говорит операционной системе о создании зеркала в другом каталоге, который обеспечивает доступ ко всем файлам выбранного каталога в каталоге зеркала, как если бы они были сохранены в нем.

Итак, проще говоря: все файлы и папки доступны в другом месте, даже если они просто ссылаются на «настоящие» файлы и папки на другом жестком диске.

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

mklink /J "new folder" "folder with the files"

Это основная команда, которую мы будем использовать. Параметр / J определяет тип символической ссылки, которую мы создаем, в данном случае это соединение каталога. Новая папка - это зеркальная папка, а «папка с файлами» - папка с реальными файлами, которые вы переместили ранее.

mklink /J "C:\program files (x86)\Dragon Age\" "e:\games\Dragon Age"

Это создает соединение каталогов, чтобы файлы и папки e: \ games \ Dragon Age были доступны программе и Windows в C: \ program files (x86) \ Dragon Age \ (туда, где они были изначально установлены),

C: \ Windows \ system32> mklink / J "c: \ Program Files (x86) \ Dragon Age \" "c: \ games \ Dragon Age \"

Соединение создано для c: \ Program Files (x86) \ Dragon Age \ c: \ games \ DragonAge \

Тот же метод может быть применен к другим приложениям или играм. Например, можно перенести некоторые игры или файлы Steam на другой жесткий диск, чтобы освободить место на том, на котором установлен Steam.

Mklink доступен в Windows Vista и Windows 7 (обновление: и более новые версии Windows). Я не уверен насчет Windows XP прямо сейчас, было бы неплохо, если бы кто-нибудь с XP мог сообщить мне об этом в комментариях. Существуют программы, такие как Junction from Sysinternals, которые также могут создавать соединения в случае необходимости.