OneDrive забивает диск — Files On-Demand, очистка кэша и перенос папки (2025)

Диск C заполняется на глазах, а в Проводнике почти всё со значком облака. Значит, OneDrive хранит локальные копии и кэш. Ниже покажу, как включить «Файлы по запросу», освободить десятки гигабайт, сбросить кэш, грамотно перенести папку OneDrive на другой диск и не потерять синхронизацию.

Коротко: что проверить сразу

  • Сделайте точку восстановления на всякий случай.
  • Перед изменениями обновите Windows и драйверы с официальных сайтов.
  • Если это ноутбук — подключите зарядку, чтобы не прервать процесс.
Нужна помощь? Подключусь удаленно, повторю все шаги именно под Вашу конфигурацию и проверю результат.

1) Шаги: быстро освобождаем место

  1. Включите Files On-Demand. Щелкните по значку OneDrive → «Параметры» → «Синхронизация и резервные копии» → включите «Файлы по запросу».
  2. Сделайте файлы «только онлайн». В корне 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 на другой диск

  1. ПКМ по значку OneDrive → «Параметры» → «Учетная запись» → «Открепить этот ПК».
  2. Создайте папку на диске D (например, D:\OneDrive).
  3. Запустите 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 папка двойная.

Оставьте только актуальную, старую переименуйте и удалите после проверки синхронизации.

Читайте также:

Смотрите также