Перенос Discord на другой диск: освобождение места на C
Чтобы перенести Discord на другой диск в Windows, эффективнее всего использовать символические ссылки (symlinks). Этот метод позволяет физически разместить тяжелые файлы кэша и данные приложения на диске D (или другом), оставив ярлыки на старом месте. Система и программа будут работать так, будто ничего не изменилось, но место на системном диске освободится. Полная переустановка с выбором пути часто невозможна, так как установщик Discord жестко привязан к %AppData%.
Discord известен тем, что со временем накапливает гигабайты кэша (изображения, видео, аватары) в папках AppData. Стандартный деинсталлятор не всегда корректно чистит эти данные, а встроенных настроек для смены пути сохранения нет. Ниже приведены проверенные способы решения этой проблемы.
Важно: Перед любыми манипуляциями полностью закройте Discord. Проверьте Диспетчер задач (Ctrl + Shift + Esc) и убедитесь, что процессы Discord.exe отсутствуют в фоне.
Почему нельзя просто перетащить папку?
Простое копирование папки с программой на другой диск приведет к ошибке запуска. Ярлыки в меню «Пуск» и реестре будут ссылаться на старый путь. Кроме того, основные данные пользователя хранятся не в папке установки (Program Files), а в скрытых директориях профиля пользователя (AppData). Именно они занимают больше всего места.
Поэтому задача делится на две части:
- Перенос данных пользователя (кэш, конфиги).
- Перенос исполняемых файлов (опционально, если критично место).
Способ 1: Перенос данных через символические ссылки (Рекомендуемый)
Этот метод самый надежный. Он обманывает систему, заставляя её читать данные с нового диска, обращаясь по старому адресу.
Шаг 1: Поиск папок с данными
Нажмите Win + R, введите %appdata% и нажмите Enter. Вы попадете в папку Roaming.
Здесь найдите папку Discord. Это основной профиль.
Также данные могут находиться в Local. Нажмите Win + R, введите %localappdata% и найдите там папку Discord.
Шаг 2: Перемещение файлов
- Создайте новую папку на целевом диске, например:
D:\DiscordData. - Вырежьте папку
Discordиз%appdata%\Roamingи вставьте её вD:\DiscordData\Roaming. - Если папка была в
%localappdata%, вырежьте её и вставьте вD:\DiscordData\Local.
Теперь по старым путям папок нет — они пустуют.
Шаг 3: Создание символьных ссылок
Запустите командную строку (CMD) или PowerShell от имени администратора.
Введите следующие команды (замените User на ваше имя пользователя, если пути не стандартные, или используйте переменные окружения):
Для папки Roaming:
mklink /J "%APPDATA%\Discord" "D:\DiscordData\Roaming\Discord"
Для папки Local (если переносили и её):
mklink /J "%LOCALAPPDATA%\Discord" "D:\DiscordData\Local\Discord"
Если команда возвращает ошибку «Файл уже существует», убедитесь, что вы действительно вырезали (переместили) папку, а не скопировали её. Старая папка по исходному пути должна быть удалена перед созданием ссылки.
После успешного создания ссылки в исходной папке появится значок ярлыка на папке Discord. Запустите приложение. Оно должно работать как обычно, но новые файлы кэша будут записываться на диск D.
Способ 2: Чистая переустановка (Если программа тоже занимает много места)
Исполняемые файлы Discord обычно занимают немного (около 200–300 МБ), но если вы хотите перенести и их, проще выполнить чистую установку.
-
Удалите Discord через «Параметры» -> «Приложения».
-
Вручную удалите остатки папок в
%appdata%и%localappdata%(предварительно сделав бэкап, если нужно сохранить конфиги). -
Скачайте свежий инсталлятор с официального сайта.
-
Запустите установку. Внимание: Официальный инсталлятор Discord для Windows часто игнорирует выбор пути и ставится в
AppDataавтоматически.Если инсталлятор не дает выбрать путь: Используйте Способ 1 сразу после установки, чтобы перенести разрастающиеся данные на другой диск. Саму программу (бинарные файлы) переносить отдельно имеет смысл только через сложные утилиты вроде Steam Mover или ручной правки реестра, что нестабильно при обновлениях.
Discord обновляется автоматически. При каждом крупном обновлении он может перезаписывать некоторые пути. Символические ссылки (mklink /J) устойчивы к обновлениям, так как для системы это всё та же папка.
Очистка кэша без переноса
Если ваша цель — просто освободить место, а не менять диск навсегда, можно очистить кэш вручную.
- Закройте Discord.
- Перейдите в
%appdata%\Discord. - Удалите папки
Cache,Code Cache,GPUCache. - Перейдите в
%localappdata%\Discordи также удалите аналогичные папки кэша.
При следующем запуске Discord создаст их заново, но размер уменьшится до нуля. Однако кэш начнет расти снова.
Сравнение методов переноса
| Метод | Сложность | Риск потери данных | Эффективность освобождения места |
|---|---|---|---|
| Символические ссылки (Symlink) | Средняя | Низкий | Высокий (переносит всё) |
| Ручная очистка кэша | Низкая | Нулевой | Временный (кэш растет снова) |
| Сторонние утилиты (напр., SymMover) | Низкая | Средний | Высокий |
| Переустановка | Средняя | Средний | Низкий (программа всё равно лезет в AppData) |
Частые ошибки
-
Ошибка «Отказано в доступе» при создании ссылки. Убедитесь, что командная строка запущена от имени администратора. Также проверьте, что папка-источник (куда вы переместили файлы) не открыта в других программах.
-
Discord не видит сервера или сбрасывает настройки. Это происходит, если вы перенесли не все папки. Обязательно переносите всю папку
Discordцеликом изRoaming, а не только подпапкуCache. Настройки хранятся в файлах.jsonв корне папки профиля. -
Ссылка создана, но Discord не запускается. Проверьте права доступа к новой папке на диске D. Ваш пользователь должен иметь полные права на чтение и запись в
D:\DiscordData.
FAQ
Можно ли перенести Discord через настройки самой программы? Нет, в клиенте Discord нет функции изменения пути установки или пути хранения кэша.
Безопасно ли использовать mklink /J? Да, это стандартная функция Windows (NTFS Junction Points). Она работает прозрачно для большинства приложений, включая Discord.
Что делать, если я хочу вернуть всё назад?
- Закройте Discord.
- Удалите символическую ссылку (правой кнопкой мыши -> Удалить, это удалит только ярлык ссылки, а не сами файлы).
- Переместите папку с данными обратно в
%APPDATA%\Discord.