Windows

Очистка кэша DirectX 11 на Windows: пошаговое решение проблем с графикой

В этом руководстве вы узнаете, как безопасно очистить кэш DirectX 11 в Windows 10 и 11. Это поможет исправить артефакты, падение FPS и ошибки запуска игр, связанные с поврежденными шейдерами.

Обновлено 8 апреля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Windows 10Windows 11Игры на базе DirectX 11/12

Введение / Зачем это нужно

Кэш DirectX 11 (и 12) хранит скомпилированные шейдеры — мини-программы для видеокарты, отвечающие за отрисовку графики. Со временем этот кэш может повредиться из-за сбоев обновлений игр, драйверов или Windows. Результат — артефакты на экране, падение FPS, внезапные вылеты игр и ошибки вроде «Не удалось создать устройство Direct3D». Очистка кэша заставляет систему и игры пересоздать эти данные с нуля, что часто решает указанные проблемы без переустановки драйверов или игр.

Требования / Подготовка

  1. Операционная система: Windows 10 или Windows 11.
  2. Права доступа: Для ручных методов требуется стандартный доступ к файловой системе. Для PowerShell — запуск от администратора не обязателен для этой папки, но рекомендуется для избежания ошибок доступа.
  3. Закрытые приложения: Все игры, стриминговые программы (Discord, Steam Overlay) и графические редакторы должны быть закрыты.
  4. Резервная копия (опционально): Кэш шейдеров не содержит личных данных, но если вы хотите быть сверхосторожным, создайте точку восстановления системы через «Создание точки восстановления» в поиске Windows.

Пошаговая инструкция

Способ 1: Очистка через встроенную утилиту dxdiag (самый простой)

Это официальный метод от Microsoft, полностью безопасный.

  1. Нажмите комбинацию клавиш Win + R, введите dxdiag и нажмите Enter.
  2. Откроется окно «Диагностика DirectX». Перейдите на вкладку «Система» (она открывается по умолчанию).
  3. Внизу окна найдите кнопку «Удалить все сохраненные шейдеры» и нажмите её.
  4. Появится подтверждение. Нажмите «Да».
  5. Дождитесь завершения процесса (обычно несколько секунд). Нажмите «Выход».

Способ 2: Ручное удаление папки кэша

Если по какой-то reason утилита dxdiag не сработала, можно удалить кэш вручную.

  1. Нажмите Win + R, введите %localappdata% и нажмите Enter. Откроется папка AppData\Local вашего пользователя.
  2. Найдите папку с названием DXCache. Если её нет, кэш уже пуст или хранится в другом месте (редко).
  3. Выделите всю папку DXCache и нажмите Delete (или правой кнопкой → «Удалить»).
  4. Подтвердите удаление. Если система сообщит, что файлы используются, перезагрузите ПК и повторите попытку, предварительно закрыв все приложения.

Способ 3: Очистка через командную строку (PowerShell)

Для тех, кто предпочитает терминал.

  1. Нажмите Win, введите PowerShell, кликните правой кнопкой на «Windows PowerShell» и выберите «Запуск от имени администратора».
  2. Вставьте и выполните команду:
    Remove-Item -Path "$env:LOCALAPPDATA\DXCache\*" -Recurse -Force
    
  3. Команда без подтверждения удалит все содержимое папки DXCache. Если папка не найдена, вы увидите сообщение об ошибке — это нормально, значит, кэш уже отсутствует.

Проверка результата

  1. Запустите игру или проблемное приложение, которое ранее вызывало ошибки графики.
  2. Понаблюдайте за первыми минутами игры. Первый запуск после очистки может быть немного дольше обычного, так как игра пересоздает шейдерный кэш. Это нормально.
  3. Убедитесь, что отсутствуют: артефакты (искажения текстур), внезапные падения FPS, ошибки типа DXGI_ERROR_DEVICE_REMOVED или сообщения о сбое драйвера.
  4. Если проблема осталась, возможно, дело не в кэше, а в драйверах видеокарты или оборудовании.

Возможные проблемы

  • «Отказано в доступе» при удалении папки DXCache. Убедитесь, что закрыты все игры и программы, использующие графику (включая браузеры с активными вкладками YouTube/WebGL). Перезагрузите компьютер и попробуйте снова.
  • Папка DXCache не находится в %localappdata%. На некоторых системах, особенно с игровыми клиентами (Steam, Epic Games), кэш может храниться в папках самих игр. В этом случае очистка через dxdiag — единственный универсальный способ.
  • После очистки игра стала еще хуже работать. Это маловероятно, но возможно, если поврежден не кэш, а сами игровые файлы. В этом случае проверьте целостность файлов игры через клиент (Steam: Properties → Local Files → Verify integrity).
  • Ошибки не исчезли. Кэш DirectX — это лишь один из возможных виновников. Если проблема persists, обновите драйверы видеокарты (NVIDIA GeForce Experience, AMD Adrenalin) или проверьте температуру GPU/CPU.

Часто задаваемые вопросы

Безопасно ли удалять кэш DirectX? Не сломает ли это игры?
Нужно ли делать это для каждой игры отдельно?
Можно ли автоматизировать очистку кэша DirectX?
Это исправит ошибку «Не удалось инициализировать графическое устройство»?

Полезное

Закройте все игры и графические приложения
Очистка через «Диагностику DirectX» (рекомендуется)
Ручная очистка через проводник (альтернативный способ)
Очистка через PowerShell (для продвинутых)

Эта статья помогла вам решить проблему?