Перенос установки Steam на другой диск¶
Перенос установки Steam на другой диск — это перемещение клиентской программы и установленных через неё игр с одного локального диска компьютера на другой без повторной загрузки файлов из сети. Процедура выполняется средствами самого клиента Steam и операционной системы Windows, обычно требуется при нехватке места на системном диске C:.
¶Основные способы переноса
¶Перенос через клиент Steam
Встроенный менеджер библиотек Steam позволяет добавить папку библиотеки на другом диске и перенести в неё установленные игры:
- В меню клиента «Steam» → «Настройки» → «Загрузки» → «Папки библиотеки Steam» нажать «Добавить папку библиотеки» и выбрать каталог на нужном диске (например,
D:\SteamLibrary). - В библиотеке игр щёлкнуть правой кнопкой по нужной игре, выбрать «Свойства» → «Установленные файлы» → «Переместить библиотеку».
- В открывшемся окне указать целевую папку библиотеки на новом диске и подтвердить операцию.
Клиент перемещает файлы игры без повторной загрузки. Процедура занимает время, зависящее от объёма игры и скорости дисков.
¶Перенос всей папки Steam вручную
Если требуется перенести клиент целиком (со всеми играми и настройками):
- Закрыть Steam, убедившись, что процесс
steam.exeотсутствует в диспетчере задач. - Скопировать папку
Steam(по умолчаниюC:\Program Files (x86)\Steam) на целевой диск. - Удалить оригинальную папку.
- Создать в новом расположении ярлык на
steam.exeи запустить клиент.
При первом запуске Steam обновит себя и восстановит библиотеку. Если в новой папке останется подпапка steamapps, все установленные игры будут обнаружены автоматически.
¶Использование символических ссылок
Альтернативный способ — оставить папку на старом месте, но перенаправить данные на новый диск с помощью junction-ссылки:
`` mklink /J "C:\Program Files (x86)\Steam\steamapps" "D:\SteamLibrary\steamapps" ``
Команда выполняется в командной строке с правами администратора. Для клиента папка остаётся на прежнем месте, но физически данные хранятся на другом диске.
¶Что переносится вместе с игрой
При перемещении библиотеки клиент переносит:
- исполняемые файлы игры и ресурсы из папки
steamapps\common; - файлы манифестов
.acfизsteamapps, описывающие установленные компоненты; - общие редистрибутивы (DirectX, Visual C++), если они установлены через Steam.
Сохранения игр, как правило, находятся в папке userdata внутри директории клиента и переносятся вместе с ней при перемещении всего клиента. При переносе отдельных игр через менеджер библиотек сохранения остаются на месте — их следует копировать вручную, если требуется полная миграция.
¶Типичные ошибки и ограничения
- Игра запущена во время перемещения. Клиент выдаст ошибку — перед операцией необходимо завершить игру.
- Недостаточно места на целевом диске. Для перемещения требуется объём, равный размеру переносимых данных.
- Антивирус блокирует операцию. Некоторые антивирусы могут препятствовать массовому перемещению файлов; на время операции их рекомендуется приостановить.
- Неполное копирование при ручном переносе. Если при копировании папки Steam часть файлов не была скопирована, клиент может запросить повторное скачивание обновлений.
- Ошибки в реестре при ручном перемещении. Клиент Steam хранит путь к установке в реестре Windows; при некорректном ручном перемещении без обновления ярлыка возможны сбои запуска. Способ с junction-ссылками и встроенный менеджер перемещения лишены этой проблемы.
¶Рекомендации
Для регулярного расширения библиотеки рекомендуется заранее создать несколько папок библиотек на разных дисках через меню настроек клиента. Встроенный менеджер «Переместить библиотеку» предпочтительнее ручного копирования: он сохраняет целостность манифестов и не требует правок реестра. При переносе на SSD и HDD одновременно целесообразно размещать на SSD диске игры с длительной загрузкой уровней, а на HDD — библиотеку с редко запускаемыми проектами.
Источники:
- Официальная справка Steam: https://help.steampowered.com
- Microsoft Docs: документация по
mklinkи символическим ссылкам - Valve Developer Community: структура папок Steam
