Хранилище (Storage Sense) в Windows 10/11 не работает — автоочистка не запускается: как включить и починить (2025)

Storage Sense должен сам убирать мусор: временные файлы, кэш обновлений, старые листинги драйверов, содержимое корзины. Но иногда он «молчит» и не освобождает ни мегабайта. Давайте настроим Контроль памяти правильно, проверим Планировщик, уберём блокирующие политики и вручную освободим гигабайты, не рискуя документами.

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

  • Контроль памяти включён и настроен по расписанию.
  • Права администратора для ручной очистки.
  • Свободно хотя бы 3–5 ГБ для работы Центра обновления.
  • OneDrive не помечает всё «всегда хранить на этом устройстве».
Нужна помощь? Подключусь, настрою безопасную автоочистку, разгружу диск, ничего важного не потеряете.

1) Включаем и настраиваем Storage Sense

Win+R — выполнять по одной:

ms-settings:storagesense
ms-settings:storagepolicies

Выберите частоту (каждый день/неделю/месяц), задайте правила для «Корзины», «Загрузок» и «OneDrive — Содержимое, только онлайн». Для «Загрузок» рекомендую «Никогда», если не уверены.

2) Проверяем задания Планировщика

Storage Sense запускается системой и Планировщиком. Убедимся, что задания активны.

PowerShell (Администратор) — выполнять по одной:

Get-ScheduledTask -TaskPath "\Microsoft\Windows\DiskCleanup\" | Format-Table TaskName, State
Get-ScheduledTask -TaskPath "\Microsoft\Windows\StorageSense\" | Format-Table TaskName, State
Get-ScheduledTask -TaskName "SilentCleanup" -TaskPath "\Microsoft\Windows\DiskCleanup\" | Start-ScheduledTask

Если задач нет или они отключены — включите их через «Планировщик заданий».

3) Ручная очистка: временные файлы и компоненты

CMD (Администратор) — выполнять по одной:

cleanmgr /sageset:1
cleanmgr /sagerun:1
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
del /s /q %TEMP%\*.*
for /d %%i in (%TEMP%\*) do rd /s /q "%%i"

Команда DISM очистит устаревшие компоненты (безопасно). Не прерывайте процесс.

4) Политики и реестр — отключаем блокировки

PowerShell (Администратор) — вставить целиком:

$keys = @(
 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\StorageSense',
 'HKCU:\Software\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy'
)
foreach($k in $keys) {{ if(Test-Path $k) {{ Get-Item $k | Get-ChildItem | Select Name,Property,Value }} }}
'Проверьте, не запрещена ли очистка политиками. Удаляйте ключи только если понимаете, что делаете.'

5) OneDrive: освобождаем локальное место безопасно

Если файлы нужны редко — включите «Только онлайн». Это не удалит их из облака, но освободит диск.

Win+R — выполнять по одной:

onedrive.exe /reset
%localappdata%\Microsoft\OneDrive\OneDrive.exe

После сброса настройте выборочные папки и проверьте атрибут «Только онлайн».

FAQ

Storage Sense ничего не удаляет, хотя включён.

Вероятно, условия не выполнены. Например, срок «удалять файлы старше N дней» ещё не наступил. Запустите «Очистить сейчас» вручную.

Можно ли вернуть удалённые файлы?

Корзину — да, если не очищали. Остальное — не всегда. Делайте резервные копии и внимательно читайте описания параметров.

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