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

Попробуйте наш инструмент устранения неполадок

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

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

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

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

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

mklink

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

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

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

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

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

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

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

mklink / J 'новая папка' 'папка с файлами'

Это основная команда, которую мы будем использовать. Параметр / 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 мог сообщить мне об этом в комментариях. Есть программы вроде узловой от Sysinternals, которые также могут создавать соединения в случае необходимости.