5 быстрых способов исправить проблему с отсутствием DirectX 12

Когда вы пытаетесь запустить игру, использующую DirectX 12, но получаете сообщение о том, что он не распознан, вероятнее всего, проблема в ваших графических драйверах.

Большинство старых драйверов могут не поддерживать DirectX 12 из-за проблем с совместимостью, поэтому вам, возможно, придется проверить наличие обновлений. Аналогично, если ваша ОС устарела, DirectX 12 может быть несовместим с вашей версией Windows, и поэтому не может быть обнаружен.

Имейте в виду, что некоторые программы требуют много ресурсов, поэтому DirectX 12 может не быть обнаружен, так как он требует мощного графического процессора, с которым большинство интегрированных графических процессоров не могут справиться.

Что я могу сделать, если DirectX 12 не обнаружен в Windows?

1. Проверьте, поддерживает ли ваш ПК DirectX 12

  1. Нажмите клавишу Windows + R и введите dxdiag .

  1. Перейдите на вкладку Дисплей.
  2. В разделе Драйверы найдите Уровни функций . Если указано 12_1, 12_0, это означает, что DirectX поддерживается.

Крайне важно проверить, совместима ли ваша видеокарта с DirectX 12, иначе вы будете продолжать получать ошибку, что DirectX 12 не поддерживается на вашей системе.

2. Обновите драйверы дисплея

  1. Нажмите кнопку Windows, введите Диспетчер устройств в строке поиска и нажмите Открыть . device manager w11
  2. Перейдите к Адаптерам дисплея, чтобы развернуть, щелкните правой кнопкой мыши на вашей видеокарте и выберите Обновить драйвер . Graphic Driver Update
  3. Выберите Автоматический поиск драйверов .

3. Вернуться к более ранней версии драйвера

  1. Нажмите Windows + R, чтобы открыть диалоговое окно Выполнить. Device Manager Run command Rollback NVIDIA Drivers in Windows 10/11
  2. Введите devmgmt.msc и нажмите ОК, чтобы открыть Диспетчер устройств.
  3. Найдите и щелкните Адаптеры дисплея, чтобы развернуть его.
  4. Щелкните правой кнопкой мыши на драйвере NVIDIA и выберите Свойства . NVIDIA driver properties
  5. Перейдите на вкладку Драйвер и выберите опцию Вернуть драйвер. Roll Back Drivers
  6. На странице Откат пакета драйвера выберите причину отката и нажмите Да . Select the reason click Yes
  7. Перезагрузите компьютер, чтобы завершить процесс. Узнайте больше об этой теме
  • D3dx11_42.dll не найден: как это исправить
  • Выключение Windows 11 после бездействия: 4 способа остановить это

4. Используйте инструмент восстановления .NET Framework

  1. Загрузите инструмент восстановления .NET Framework .
  2. Запустите программу на вашем ПК.
  3. Примите условия и соглашение и нажмите Далее, чтобы начать процесс диагностики.
  4. Он предоставит вам изменения, необходимые для правильной работы .NET Framework.
  5. Нажмите Далее, чтобы применить изменения.

DirectX 12 зависит от .NET Framework для функционирования, поэтому запуск инструмента восстановления может помочь выявить, есть ли поврежденные системные файлы, вызывающие проблемы с совместимостью. Если такие имеются, убедитесь, что вы переустановили DirectX 12 .

5. Выполните чистую установку

  1. Создайте загрузочный USB-накопитель .
  2. Подключите загрузочный установочный USB-накопитель к вашему ПК.
  3. Перезагрузите ПК и войдите в BIOS, нажав Del или F2 во время загрузки.
  4. Установите ваш флеш-накопитель в качестве устройства загрузки по умолчанию и сохраните изменения.
  5. Нажмите любую клавишу, чтобы войти в установку, когда будет предложено, и нажмите Далее . windows-11-reinstall
  6. Нажмите Установить сейчас, чтобы продолжить. windows-11-reinstall
  7. Введите ваш ключ продукта или выберите У меня нет ключа продукта .
  8. Выберите версию, которую хотите установить, и нажмите Далее .
  9. Примите условия обслуживания и нажмите Далее . windows-11-reinstall
  10. Выберите опцию Пользовательская установка.
  11. Выберите Основной диск и нажмите Далее . Дважды проверьте, чтобы убедиться, что вы выбрали правильный диск.
  12. Следуйте инструкциям на экране, чтобы завершить установку.

В качестве последнего средства чистая установка может сбросить ваши поврежденные файлы DirectX 12 и создать новые, которые, вероятно, вызывали проблемы с совместимостью.

Имейте в виду, что DirectX 12 — это более новая версия с расширенными функциями, которая требует мощного оборудования. Если ваш GPU не справляется с задачей, вы можете добиться того, чтобы ваше устройство распознавало DirectX 12, но оно будет тормозить и зависать .

Кроме того, если вы получаете сообщение о том, что инициализация DirectX не удалась, не стесняйтесь ознакомиться с нашим подробным руководством для быстрого исправления.

Это все от нас, но дайте нам знать, если у вас есть другие решения на примете.