Windows по умолчанию сохраняет всё на диск C: — Downloads, Documents, расположение установки программ, библиотеку Steam, кэш OneDrive — даже если вы купили больший вторичный SSD именно чтобы этого избежать. Лучшие приложения для переноса файлов Windows на вторичное хранилище на рабочем столе останавливают это и сохраняют работоспособность программ после переноса, используя junction или символические ссылки, чтобы пути вроде C:\Users\вы\Downloads всё ещё работали.
Мы протестировали семь инструментов, которые автоматизируют процесс переноса и создания ссылки без оставления сломанных ярлыков. Каждый инструмент бесплатный, большинство имеют открытый исходный код, и каждый ориентирован на конкретный тип переноса.
На что обратить внимание при выборе инструмента переноса файлов
Перемещение файлов с диска C: — это только половина работы. Другая половина — убедиться, что старый путь всё ещё работает:
- Junction или символические ссылки — Windows прозрачно перенаправляет доступ к файлам. Steam, Adobe и большинство программ никогда этого не заметят.
- Видимый процесс переноса и создания ссылки — вам нужен инструмент, который выполнит оба шага, чтобы вы не копировали вручную, потом не удаляли, потом не запускали
mklink. - Отмена операции — хороший инструмент помнит, что он сделал, и позволяет отменить перенос.
- Первый приоритет — видимость использования диска — перед перемещением чего-либо, вам нужно увидеть, куда идёт место. TreeSize или WinDirStat — это диагностика, с которой начинается процесс.
Неправильный способ — перетащить папку Program Files в Explorer. Это сломает зарегистрированные ассоциации файлов, записи реестра для каждого пользователя и цели ярлыков.
Быстрое сравнение
| Приложение | Лучше всего для | Бесплатно | Открытый код | Подход |
|---|---|---|---|---|
| FreeMove | Переместить папку и создать ссылку за один шаг | Да, полностью | Да (MIT) | Junction |
| Steam Mover | Переместить игры Steam между дисками с junction | Да, полностью | Нет | Junction |
| DirLinker | Управление существующими junction | Да, полностью | Да (MIT) | Junction |
| Symbolic Link Creator | GUI для mklink для символических ссылок |
Да, полностью | Нет | Symlink |
| TreeSize Free | Визуализировать, что использует ваш диск C: | Да, полностью | Нет | Диагностика |
| WinDirStat | Классический визуализатор использования диска | Да, полностью | Да (BSD) | Диагностика |
| Steam Library Manager | Пакетный перенос игр Steam с возобновлением | Да, полностью | Да (GPL-3.0) | Только Steam |
Приложения
1. FreeMove — Лучше всего для одношагового переноса и создания ссылки
FreeMove — это небольшой инструмент с открытым исходным кодом, который делает именно то, что должен делать весь процесс: выберите папку на диске C:, выберите место на другом диске, нажмите кнопку. FreeMove копирует папку, удаляет оригинал и создаёт junction на месте оригинала, чтобы каждая программа всё ещё смогла разрешить старый путь.
Недостатки: нет отмены. Если вы пожалеете о переносе, вам придётся вручную скопировать обратно и удалить junction с помощью rmdir.
Цены:
- Бесплатно: полнофункциональный
Платформы: Windows
Загрузить: github.com/imDema/FreeMove
Вывод: первый инструмент, к которому стоит обратиться. Обрабатывает любую папку вне Program Files без сюрпризов.
2. Steam Mover — Лучше всего для переноса игр Steam с junction
Steam Mover от TrainerBoy был написан специально для старомодного переноса библиотеки Steam в эру до появления встроенной функции переключения библиотеки. Даже сейчас это самый быстрый способ переместить отдельную игру на другой диск, сохраняя путь установки Steam в исходном месте.
Недостатки: разработка остановлена много лет назад. Хорошо работает на Windows 10/11, но нет активной поддержки.
Цены:
- Бесплатно: полнофункциональный
Платформы: Windows
Загрузить: traynier.com/software/steammover
Вывод: старый, но работает. Используйте собственную функцию переноса библиотеки Steam, когда можете; используйте Steam Mover для граничных случаев и модов.
3. DirLinker — Лучше всего для управления существующими junction
DirLinker показывает каждый junction в вашей системе в одном списке и позволяет создавать, редактировать и удалять их. Если ваш диск C: имеет запутанность junction от лет ручного переноса, DirLinker — это способ проверить и очистить без копания в файловой системе с помощью dir /aL.
Недостатки: не перемещает файлы. Используйте FreeMove для шага переноса, используйте DirLinker, чтобы сохранить список ссылок в чистоте.
Цены:
- Бесплатно: полнофункциональный
Платформы: Windows
Загрузить: github.com/HeliumProject/DirLinker
Вывод: инструмент проверки. Запускайте его раз в год и удаляйте устаревшие junction.
4. Symbolic Link Creator — Лучше всего для GUI над mklink
Symbolic Link Creator оборачивает встроенную команду Windows mklink в форму. Выберите источник, выберите цель, выберите между символической ссылкой, жёсткой ссылкой или junction. Быстрее, чем вспоминать синтаксис флагов для одноразовых ссылок, и безопаснее, чем вводить mklink в приподнятой оболочке, если вы склонны к ошибкам.
Недостатки: просто GUI для mklink — нет процесса переноса-затем-ссылка, нет пакетных операций.
Цены:
- Бесплатно: полнофункциональный
Платформы: Windows
Загрузить: en.softonic.com/download/symbolic-link-creator/windows/post-download (проверьте поставщика перед запуском)
Вывод: удобно для одноразовых ссылок. Предпочитайте FreeMove для полной работы переноса-и-ссылки.
5. TreeSize Free — Лучше всего для поиска того, что переместить
TreeSize Free сканирует диск и показывает вам использование пространства как сортируемое дерево. Прежде чем решить, что переместить, вам нужно знать, что съедает пространство. TreeSize выделяет папки — часто три или четыре — которые занимают 80% вашего диска C:.
Недостатки: бесплатный уровень — это одиночные сканы дисков и пропускает расширенные отчёты. Хорошо для процесса диагностика-затем-перенос.
Цены:
- Бесплатно: полнофункциональный
- Платно: TreeSize Professional примерно за 60 долларов
Платформы: Windows
Загрузить: jam-software.com/treesize_free
Вывод: запустите это перед тем, как трогать какие-либо другие инструменты. Сначала исправьте самую большую папку.
6. WinDirStat — Лучше всего для визуальной карты диска
WinDirStat — это классический инструмент визуализации использования диска: цветные плитки, размер которых соответствует размеру файла, сразу же заметны огромный файл журнала, забытый образ VM, дважды загруженный ISO. Медленнее, чем TreeSize на больших дисках, но паттерн визуализации делает закономерности очевидными так, как отсортированный список не может.
Недостатки: первоначальное сканирование медленнее, чем TreeSize. Интерфейс не изменился за десятилетие.
Цены:
- Бесплатно: полнофункциональный
Платформы: Windows
Загрузить: windirstat.net
Вывод: альтернатива TreeSize с приоритетом картины. Выберите любой стиль, который вам нравится.
7. Steam Library Manager — Лучше всего для пакетного переноса Steam
Steam Library Manager от RevoLand — это инструмент переноса, осведомленный о Steam, который обрабатывает несколько библиотек, возобновляемые копии при прерывании и пакетные переносы между дисками. Если у вас есть дюжина игр для переноса с полного SSD на новый NVMe, это драматически быстрее, чем собственный интерфейс переноса библиотеки Steam.
Недостатки: только Steam. Не помогает с Documents, Downloads, кэшами Adobe или профилями пользователей.
Цены:
- Бесплатно: полнофункциональный
Платформы: Windows
Загрузить: github.com/RevoLand/Steam-Library-Manager
Вывод: если половина вашего диска C: — это игры Steam, это инструмент пакетной обработки.
Как выбрать правильный
- Начните с TreeSize Free или WinDirStat, чтобы увидеть, куда идёт место. Не перемещайте ничего, пока вы не узнаете, что вас стоит.
- Для пользовательских папок (Documents, Downloads, кэш OneDrive): FreeMove, один раз за папку.
- Для библиотек Steam: сначала встроенный менеджер библиотеки Steam, Steam Library Manager для пакетной обработки, Steam Mover для граничных случаев, таких как переноса отдельной папки мастерской Workshop.
- Для управления годами накопленного junction: DirLinker раз в год.
- Пропустите Symbolic Link Creator, если вам не нужна одноразовая ссылка и вы не хотите открывать оболочку.
Избегайте перемещения Program Files и AppData\Local. Оба содержат состояние, которое программы записывают в расположения пути, которые реестр знает. Их соединение работает, но ломается непредсказуемо при обновлениях Windows. Вместо этого переместите конкретные подпапки (библиотека Steam, кэш Adobe, профили браузера).
Часто задаваемые вопросы
Junction — это то же самое, что символическая ссылка? Не совсем. Junction перенаправляет только каталоги, работают только для локальных дисков и не требуют прав администратора для создания. Символические ссылки обрабатывают файлы и каталоги, работают по сетевым путям и нуждаются в правах администратора (или режиме разработчика). Для переноса и создания ссылки junction обычно правильный выбор.
Будет ли Steam запутан, если я переместу игру с помощью FreeMove вместо собственного инструмента Steam? Нет. FreeMove создаёт junction на месте, где была папка игры, и Steam читает её как если бы игра всё ещё была на исходном диске.
Могу ли я переместить OneDrive с диска C:? Да. OneDrive поддерживает перемещение папки синхронизации в параметрах; используйте это вместо junction, чтобы сохранить логику гидратации файлов OneDrive нетронутой.
Void ли лицензия Windows при перемещении папок с диска C:? Нет. Лицензия привязана к установке, а не к тому, какой физический диск содержит пользовательские файлы.
Что произойдет, если я удалю диск с перемещёнными файлами? Junction на диске C: всё ещё существует, но указывает на ничто. Программы выдают ошибку при чтении. Восстановите диск или переместите файлы обратно перед его удалением.