Фризы и лаги из-за DirectX Shader Cache — как очистить и починить в Windows 10/11 (2025)
Всё плавно, потом резкий рывок при повороте камеры или въезде в новый район? Чаще всего виноват битый кэш шейдеров. Чистим его, обновляем драйвер, перекомпилируем и возвращаем стабильность FPS.
Коротко: что сделать сразу
- Очистите DirectX Shader Cache в «Временных файлах».
- Переустановите видеодрайвер с «чистой установкой».
- Запустите перекомпиляцию шейдеров в игре и дождитесь окончания.
- Проверьте целостность файлов игры в лаунчере.
Нужна помощь? Быстро найду источник фризов: кэш, диск, драйвер, фоновые службы. Настрою систему под стабильный FPS.
1) Чистим кэш шейдеров
Win+R — выполнять по одной:
ms-settings:storagesense
%LOCALAPPDATA%\D3DSCache
CMD — выполнять по одной:
del /q /f /s "%LOCALAPPDATA%\D3DSCache\*.*"
rmdir /s /q "%LOCALAPPDATA%\D3DSCache"
2) Драйвер видеокарты — «чистая» установка
Скачайте драйвер с официального сайта и выполните чистую установку. В NVIDIA — «Perform a clean installation», в AMD — «Factory Reset».
3) Перекомпиляция и параметры в играх
- Включите «Shader Pre-caching/Precompilation», если есть. Первый запуск может быть дольше.
- Отключите оверлеи и запись фонового видео (Xbox Game Bar/GeForce Experience), чтобы убрать микрофризы ввода-вывода.
- Храните игру на SSD NVMe — меньшие задержки при подгрузке ресурсов.
4) Диагностика: диск, CPU и фон
PowerShell (Администратор) — выполнять по одной:
# Температуры/ошибки NVMe (если поддерживается)
Get-PhysicalDisk | Select FriendlyName, HealthStatus, MediaType, Size
# Загрузка диска/CPU в реальном времени
Get-Process | Sort CPU -Descending | Select -First 15 Name, CPU
FAQ
После очистки кэша игра стала дольше грузиться.
Это нормально: кэш создаётся заново. После одного-двух запусков фризы исчезают.
Фризы остались.
Проверьте диск (SMART), обновите чипсет/ME/AM4/AM5 драйверы, отключите XMP/EXPO для теста стабильности.
Поможет ли переустановка Windows?
Крайний вариант. Обычно достаточно драйвера и кэша.