OneDrive забивает диск — Files On-Demand, очистка кэша и перенос папки (2025)
Диск C заполняется на глазах, а в Проводнике почти всё со значком облака. Значит, OneDrive хранит локальные копии и кэш. Ниже покажу, как включить «Файлы по запросу», освободить десятки гигабайт, сбросить кэш, грамотно перенести папку OneDrive на другой диск и не потерять синхронизацию.
Коротко: что проверить сразу
- Сделайте точку восстановления на всякий случай.
- Перед изменениями обновите Windows и драйверы с официальных сайтов.
- Если это ноутбук — подключите зарядку, чтобы не прервать процесс.
1) Шаги: быстро освобождаем место
- Включите Files On-Demand. Щелкните по значку OneDrive → «Параметры» → «Синхронизация и резервные копии» → включите «Файлы по запросу».
- Сделайте файлы «только онлайн». В корне OneDrive выделите крупные папки → ПКМ → «Освободить место». Значок должен стать облаком.
PowerShell/CMD (Администратор) — выполняем целиком для распиновки всех файлов:
cd "%UserProfile%\OneDrive"
attrib -P +U *.* /s /d
Атрибуты: P — «Всегда хранить на этом устройстве», U — «Только онлайн».
Сбрасываем кэш OneDrive
Если место не освобождается, сделаем мягкий сброс.
Win+R — выполняем по одной строке:
onedrive.exe /reset
%localappdata%\Microsoft\OneDrive\OneDrive.exe
Переносим папку OneDrive на другой диск
- ПКМ по значку OneDrive → «Параметры» → «Учетная запись» → «Открепить этот ПК».
- Создайте папку на диске D (например, D:\OneDrive).
- Запустите OneDrive, войдите в аккаунт и укажите новый путь.
Очистка мусора Windows вместе с OneDrive
Win+R — выполняем по одной строке:
ms-settings:storagesense
cleanmgr.exe /sageset:1
cleanmgr.exe /sagerun:1
Исключаем большие папки из синхронизации
В настройках OneDrive откройте список папок и снимите галочки с тяжёлых каталогов (например, «Видеомонтаж», «Виртуальные машины»).
Переустановка OneDrive при поломках
Официальная загрузка: Microsoft OneDrive
2) Диагностика и полезные проверки
PowerShell — выполняем по одной строке:
$od = Join-Path $env:USERPROFILE "OneDrive"; Get-ChildItem $od -Force -Recurse -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object FullName, Length -First 20
Get-ItemProperty "HKCU:\Software\Microsoft\OneDrive" | Select-Object *
Get-ItemProperty "HKCU:\Software\Microsoft\OneDrive\UserFolder" -ErrorAction SilentlyContinue
Полезные советы
- Не синхронизируйте каталоги со временными файлами, кешами IDE и папки загрузок торрентов.
- Не храните базы данных Outlook PST/OST в OneDrive — они увеличивают кэш и часто ломаются.
- Для больших архивов используйте «Только онлайн» и загружайте по мере необходимости.
FAQ
Файлы занимают место даже с включенным Files On-Demand.
Сделайте файлы «Доступны по запросу», очистите кэш и проверьте папки, помеченные «Всегда оставлять на этом устройстве».
Можно перенести папку OneDrive без отвязки аккаунта?
Да, через настройки OneDrive — указываете новый путь и ждёте пересканирования.
После сброса OneDrive папка двойная.
Оставьте только актуальную, старую переименуйте и удалите после проверки синхронизации.