Почему не работает directx 12 в windows 10

Одной из особенностей операционной системы Windows 10, которую активно продвигает компания Microsoft, являются игры. Новая версии операционной системы на «близком к железу уровне» работает с играми, которые разрабатываются на DirectX 12. Это позволяет игрокам на маломощных компьютерах запускать проекты, которым требуется высокая производительность.

Перейти к контенту

DirectX 12

Одной из особенностей операционной системы Windows 10, которую активно продвигает компания Microsoft, являются игры. Новая версии операционной системы на «близком к железу уровне» работает с играми, которые разрабатываются на DirectX 12. Это позволяет игрокам на маломощных компьютерах запускать проекты, которым требуется высокая производительность.

При этом некоторые пользователи Windows 10 могут обнаружить при проверке, что у них установлен DirectX 11 или 11.2, а не современный DirectX 12.

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

Данная версия драйверов изначально имеется в Windows 10, и решение проблемы следует искать в другой плоскости.

Если вместо DirectX 12 на Windows 10 у вас отображается при проверке DirectX 11.2, это связано с:

  1. Устаревшей видеокартой, используемой в компьютере. Новые инструменты от компании Microsoft не поддерживаются старыми платами;
  2. Неактуальной версией драйверов для видеокарты. Чтобы проверить актуальность драйверов, зайдите на сайт разработчиков видеокарты и загрузите последнюю версию программного обеспечения для вашей модели графического ускорителя. Обратите внимание, если при установке драйвера будет возникать ошибка, необходимо предварительно удалить с компьютера старую версию ПО для видеокарты.

Важно отметить, что более свежий DirectX на компьютере не заменяет предыдущие версии. То есть, если для запуска приложения или игры требуется DirectX 8,9 или 10, а на компьютере установлены более поздние версии, необходимо загрузить «старый» драйвер.

( 5 оценок, среднее 3.6 из 5 )

Содержание

  • 1 Что такое DirectX 12
  • 2 Как установить DirectX 12 на Windows 10
  • 3 Как обновить установленный DirectX до версии 12
  • 4 Нужно ли настраивать DirectX 12
  • 5 Проблемы установки DirectX 12 и способы их решения
  • 6 Как откатить DirectX 12 до предыдущей версии
  • 7 Как полностью удалить DirectX 12
  • 8 Как узнать версию DirectX в Windows 10
  • 9 Почему вместо DirectX 12 используется DirectX 11.2
  • 10 Как скачать DirectX для Windows 10 и зачем это нужно

microsoft-diretx-12.jpg

В 2015 году компания Microsoft представила новый графический API (средство интеграции приложений) — DirectX 12 для Windows 10. Как отметили многи пользователи, новый «директ икс» намного лучше и шустрее предыдущего. Однако и в его работе есть определённые огрехи. Благо, устранить их не так сложно.

Что такое DirectX 12

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

Зачем DirectX 12 в Windows 10

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

directx-11-i-12-800x450.jpg

Вы можете увидеть, что второе изображение лучше прорисовано: нет размытости деревьев и дальних объектов

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

Чем DirectX 12 отличается от предыдущих версий

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

  • технологии Tiled Resources, Typed UAV и Bind, которые являются частью нового API, экономнее распределяют ресурсы памяти между процессами и облегчают использование ядер процессора;
  • новые режимы наложения и консервативная растеризация ускоряют расчёт теней и MSAA (метод полноэкранного сглаживания, который немного ухудшает качество изображения, но даёт огромную экономию вычислительной мощности);
  • возможность объединения видеокарты разных производителей в единую графическую подсистему;
  • снижение уровня абстрагирования оборудования, что даёт разработчикам лучший доступ к использованию возможностей графического чипа;
  • поддержка объектов состояния конвейера и таблиц дескрипторов, что улучшает производительность в алгоритмах определения коллизий, расчёта прозрачности и построения геометрической модели местности.

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

Видео: сравнение DirectX версий 11 и 12

Можно ли использовать DirectX 11.2 вместо DirectX 12

DirectX 12 идёт в комплекте с Windows 10: все необходимые библиотеки уже имеются на компьютере после установки операционной системы или её обновления до 10 версии. Другими словами, если вы поставили Windows 10, то DirectX 12 уже тоже установлен. Однако не все видеокарты его поддерживают, поэтому иногда, даже с последней Windows, используется DirectX 11.2. Сегодня это не оказывает значительного влияния на работу компьютера, так как DirectX 12 ещё довольно «сырой» продукт. Вы можете использовать DirectX 11.2 вместо версии 12.

Почему в Windows 10 установлен DirectX 11.2, а не DirectX 12

Вы установили Windows 10, но вместо DirectX 12 используется версия 11.2. Почему так происходит? Есть две причины:

  • DirectX 12 не поддерживается видеоадаптером (временно, пока производители не выпустили новые драйверы);
  • драйверы графической карты устарели (их можно обновить на официальных сайтах NVIDIA, AMD или Intel).

Учитывайте, что производители не будут выпускать драйверы под старые модели видеокарт, поэтому вам, возможно, придётся либо менять графический адаптер, либо использовать предыдущие версии DirectX.

Как узнать версию установленного DirectX

  1. Нажмите одновременно клавиши Win + R. Откроется окно «Выполнить».
    okno.png
    Заметьте, что для диагностики системы нужны права администратора
  2. Введите dxdiag в строке для текста. Нажмите «ОК».
    komanda.png
    Команда dxdiag открывает «Средство диагностики DirectX»
  3. Найдите во вкладке «Система» пункт «Версия DirectX».
    sredstvo-diagnostiki-directx.png
    Если у вас стоит Windows 10, то версия DirectX либо 11.2, либо 12

Видео: как узнать версию DirectX

Как установить DirectX 12 на Windows 10

Если вы хотите установить DirectX 12 на Windows 10 с нуля, то вам понадобится установщик. Его можно скачать с официального сайта компании Microsoft:

  1. Перейдите на страницу загрузки библиотек DirectX 12 на сайте Microsoft.
    microsoft-800x232.png
    Файл скачается автоматически, а вы увидите сообщение о начале загрузки
  2. Дождитесь начала автоматической загрузки установщика.
    fayl.png
    Вы скачаете файл-установщик DirectX 12
  3. Запустите скачанный файл.
    directx-12-1.png
    Запустите скачанный файл, чтобы начать установку
  4. Подтвердите, что принимаете условия пользовательского соглашения. Нажмите «Далее».
    ustanovshchik-directx-12.png
    Вы сможете выбрать кнопку «Далее» после принятия условий соглашения
  5. Откажитесь от «Установки Панели Bing» (она не нужна для DirectX 12), убрав флажок.
    panel-bing.png
    По желанию можно установить «Панель Bing»
  6. Нажмите «Далее», чтобы начать установку.
    process-ustanovki.png
    Подождите, пока DirectX установится на ваш компьютер
  7. Нажмите «Готово», чтобы завершить установку.
    zavershenie-ustanovki.png
    Нажмите на кнопку «Готово», чтобы завершить установку

Как обновить установленный DirectX до версии 12

Если у вас на компьютере уже установлен DirectX, то вы можете просто обновить его до версии 12:

  1. Выберите значок Windows в левом нижнем углу экрана.
    pusk.png
    Прокрутите колёсико мыши, чтобы найти «Параметры»
  2. Найдите и выберите пункт «Параметры».
    parametry-800x499.png
    Выберите «Обновление и безопасность»
  3. Выберите пункт «Обновление и безопасность». Вы перейдёте в «Центр обновления Windows». Система начнёт автоматическую загрузку обновлений, которые подходят для компьютера, в том числе и DirectX 12, если этот компонент поддерживается видеокартой.
    obnovlenie-windows-800x523.png
    Windows сама скачает доступные обновления
  4. Подождите, пока все обновления скачаются. Они вступят в силу после перезагрузки Windows.
    Завершите установку, выбрав «Перезагрузить сейчас»

Обратите внимание, что обновление до DirectX 12 возможно только в том случае, если ваша видеокарта поддерживает эту версию.

Нужно ли настраивать DirectX 12

DirectX 12 не является пользовательской программой в привычном смысле: её не нужно запускать (она работает постоянно) или настраивать.

Когда вы устанавливаете или обновляете DirectX 12, то все настройки, которые нужны для её работы, задаются по умолчанию. Фактически DirectX — средство связи между «железом» и компьютерными программами, к которому у вас нет доступа.

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

Проблемы установки DirectX 12 и способы их решения

При работе с DirectX 12 могут возникнуть проблемы двух видов:

  • внутренняя системная ошибка (во время процесса установки);
  • постоянные сбои в работе уже установленной программы.

Что делать, если возникает внутренняя системная ошибка

Самой очевидной причиной сбоя установки является повреждение файла установщика. Чтобы избежать этого, скачивайте обновления только с официального сайта Microsoft.

Внутренняя системная ошибка во время процесса установки DirectX 12

Если вы скачали DirectX с Microsoft, а ошибка возникла, то нужно проверить жёсткий диск:

  1. Нажмите Win + R для открытия «Командной строки».
    Комбинация клавиш Win + R всегда используется для работы с командами
  2. Напишите в текстовом поле chkdsk и нажмите «ОК».
    Команда chkdsk запустит утилиту, проверяющую жёсткий диск на ошибки файловой системы
  3. Дождитесь окончания проверки жёсткого диска, не закрывая окно. Нас интересует наличие повреждённых файлов.
    Посмотрите на строку «Обработка повреждённых файлов», чтобы определить их наличие
  4. Если повреждённых файлов нет, то перейдите к следующей инструкции. Если есть, то нужно использовать утилиту повторно. Откройте «Командную строку» нажатием Win + R и напишите команду chkdsk /F. Эта утилита исправит ошибки файловой системы.
    Команда chkdsk /F запустит утилиту, которая исправит повреждённые файлы
  5. Дождитесь автоматического закрытия окна «Командной строки». Исправление ошибок может занять некоторое время.

Дальше следует проверить системные файлы и восстановить те, что повреждены. В Windows есть встроенная защита системных файлов, поэтому если они некорректно выполняются, то это легко исправить:

  1. Откройте «Командную строку» комбинацией клавиш Win + R. Введите команду sfc /scannow и нажмите «ОК».
    Утилита просканирует и восстановит системные файлы
  2. Дождитесь окончания работы утилиты.
    Утилита нашла и восстановила повреждённые файлы
  3. Перезагрузите компьютер.

Может быть и такое, что проверка жёсткого диска не помогла решить проблему. В этом случае нужно проверить совместимость DirectX 12 с вашей системой:

  1. Откройте на компьютере папку, куда скачан установщик DirectX 12. Щёлкните правой кнопкой мыши по названию файла и выберите «Исправление проблем с совместимостью».
    Кнопка «Исправление проблем с совместимостью» открывает нужный нам режим диагностики
  2. Выберите пункт «Использовать рекомендованные параметры» в окне «Устранение проблем с совместимостью».
    Выберите первый пункт, чтобы параметры DirectX соответствовали возможностям вашего компьютера
  3. Дождитесь, пока завершится поиск параметров. Нажмите «Проверить программу», чтобы запустить установку DirectX. После установки нажмите «Далее».
    С помощью кнопки «Проверить программу» вы установите DirectX 12 на компьютер
  4. Выберите «Да, сохранить эти параметры для программы».
    Сохраните подобранные параметры, чтобы DirectX стабильно работал в будущем

Видео: устранение системной ошибки в процессе установки DirectX 12

Что делать, если DirectX 12 работает некорректно

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

  • обновить DirectX 12 в «Центре обновления Windows» (последовательность действий описана в пункте «Как обновить установленный DirectX до версии 12»). Обновление настроено таким образом, что недостающие файлы просто подгружаются в уже существующий пакет библиотек на вашем компьютере. Система выдаёт ошибки, потому что ей не хватает каких-то файлов для стабильной работы, а обновление DirectX это исправит;
  • удалить DirectX 12 и установить с нуля (пошаговые инструкции описаны в «Как полностью удалить DirectX 12» и «Как установить DirectX 12 на Windows 10»). Этот вариант следует использовать только в том случае, если обновление DirectX не помогло, так как вам придётся работать с системными файлами.

Как откатить DirectX 12 до предыдущей версии

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

Даже полное удаление DirectX 12 и установка одной из предыдущих версий не помогут, так как в Windows 10 нельзя отключить обновление системы. Даже если вы вручную установите, к примеру, DirectX 11, то он автоматически обновится до версии 12.

Если вам кажется, что с DirectX 12 компьютер стал работать хуже, то нужно исправить проблемы с совместимостью (последовательность описана в третьей инструкции пункта «Что делать, если возникает внутренняя системная ошибка»). Не беспокойтесь о том, что для некоторых игр нужны предыдущие версии DirectX: библиотеки предыдущих версий обновляются во время установки всех обновлений для Windows 10.

Как полностью удалить DirectX 12

DirectX 12 является встроенным в Windows 10 приложением, то есть его нельзя удалить обычными способами. Для корректной работы вам нужно, чтобы эта программа присутствовала на компьютере, поэтому разработчики Windows убрали возможность её удаления. Однако бывают случаи, когда необходимо переустановить DirectX из-за постоянных сбоев в его работе. Для этого придётся использовать сторонние программы. Если есть возможность избежать удаления DirectX (например, проблема решается простым обновлением системы), то лучше ею воспользоваться. Перед удалением DirectX обязательно создайте точку восстановления системы, чтобы в случае некорректного удаления иметь возможность восстановить все данные.

Восстановление системы

Функция восстановления системы нужна для того, чтобы вернуть Windows 10 в рабочее состояние и исправить ошибки, которые возникли при удалении или установке новых программ.

Как создать точку восстановления в Windows 10

  1. Щёлкните по значку поиска в левом нижнем углу экрана.
    Щёлкните по полю поиска, чтобы ввести текст
  2. Напишите «Панель управления». Откройте её.
    «Панель управления» позволяет выполнять основные действия по настройке системы
  3. Выберите раздел «Система и безопасность».
    Раздел «Система и безопасность» позволяет отслеживать состояние компьютера и восстанавливать систему
  4. Выберите подраздел «Система».
    Раздел «Система» позволяет совершать администрирование ПК
  5. Выберите пункт «Защита системы».
    Пункт «Защита системы» откроет окно «Свойства системы»
  6. Нажмите «Настроить», чтобы включить защиту диска С.
    Нажмите «Настроить», чтобы открыть окно настройки защиты диска
  7. Выберите «Включить защиту системы», объем дискового пространства и кликните «Применить».
    Нажмите «Применить», чтобы вернуться к окну «Свойства системы»
  8. Нажмите «Создать» для создания точки восстановления системы.
    Кнопка «Создать» стала активна, так как вы включили защиту диска С
  9. Укажите дату. Нажмите «Создать».
    Точка восстановления сохранит все программы и состояние вашего компьютера на эту конкретную дату
  10. Дождитесь сообщения о завершении процесса и нажмите «Закрыть».

Теперь вы сможете восстановить систему, если удаление DirectX пройдёт некорректно, или компьютер станет хуже работать.

Видео: как создать точку восстановления системы

Как восстановить систему

  1. Выполните пункты 1–5 инструкции «Как создать точку восстановления в Windows 10», чтобы открыть окно «Свойства системы». Кликните «Восстановить».
    Вы можете восстановить предыдущее состояние компьютера в любой момент
  2. Нажмите «Далее» в окне восстановления системы.
    Обратите внимание, что восстанавливаются только системные файлы и параметры
  3. Выберите точку восстановления системы с нужной датой, которую вы указали во время создания. Нажмите «Далее».
    Тип точки восстановления будет «Вручную», так как её создали вы, а не Windows
  4. Подтвердите выбор точки восстановления.
    Нажмите «Готово», чтобы запустить восстановление системы
  5. Согласитесь с запуском процесса восстановления.
    Учитывайте, что вы не сможете работать за компьютером до тех пор, пока не закончится восстановление системы
  6. Дождитесь окончания восстановления системы.

Видео: как восстановить Windows 10

Удаление DirectX 12

Так как удаление DirectX в Windows 10 не предусмотрено, то придётся использовать стороннее ПО. Программа DirectX Happy Uninstall — довольно распространённая утилита, которая поможет полностью удалить все библиотеки DirectX с компьютера.

DirectX Happy Uninstall не является официальным ПО. Скачивайте её только с проверенных сайтов.

Чтобы удаление DirectX произошло корректно, воспользуйтесь следующими советами:

  1. Создайте точку восстановления.
  2. Скачайте установщик DirectX с сайта Microsoft.
  3. Скачайте и установите программу DirectX Happy Uninstall.
  4. Отключите интернет, чтобы система не смогла автоматически скачать и установить DirectX.
  5. Отключите защиту системных файлов:
    • выполните пункты 1–45 инструкции «Как создать точку восстановления в Windows 10», чтобы открыть окно «Свойства системы»;
    • нажмите «Настроить»
      Защиту системы обязательно нужно отключить, иначе вы не сможете удалить DirectX полностью
    • выберите «Отключить защиту системы» и нажмите «ОК».
      Не забудьте включить защиту, когда переустановите DirectX

Теперь можно приступать к удалению DirectX 12:

  1. Запустите DirectX Happy Uninstall. Создайте точку восстановления системы во вкладке «Backup». При необходимости вы сможете вернуть удалённый DirectX с её помощью.
    Нажмите «Start Backup», чтобы создать точку восстановления
  2. Выберите вкладку «Uninstall», чтобы удалить программу.
    Нажмите «Uninstall», чтобы запустить удаление DirectX
  3. Дождитесь завершения удаления и закройте программу.

Видео: как удалить DirectX

Windows 10 сама скачивает и устанавливает необходимые обновления, в том числе и для DirectX. Большинство проблем, возникающих во время работы этой программы, можно решить запуском обновления системы вручную. Постарайтесь не прибегать к полному удалению DirectX, если это возможно, так как тогда придётся использовать сторонние программные продукты.

—>

После выхода Windows 10 меня раз за разом спрашивают, где скачать DirectX 12, почему dxdiag показывает версию 11.2, несмотря на то, что видеокарта поддерживается и о подобных вещах. Постараюсь ответить на все эти вопросы.

В этой статье — подробно о текущем состоянии дел с DirectX 12 для Windows 10, почему эта версия может быть не задействована на вашем компьютере, а также о том, где скачать DirectX и зачем это нужно, с учетом того, что этот компонент уже имеется в ОС.

Как узнать версию DirectX в Windows 10

Сначала о том, как посмотреть используемую версию DirectX. Для этого достаточно нажать клавиши Windows (которая с эмблемой) + R на клавиатуре и ввести dxdiag в окне «Выполнить».

В результате будет запущено Средство диагностики DirectX, в котором на вкладке «Система» можно увидеть и версию DirectX. В Windows 10 вы с большой вероятностью увидите там либо DirectX 12 либо 11.2.

Последний вариант не обязательно связан с неподдерживаемой видеокартой и точно не вызван тем, что вам нужно предварительно скачать DirectX 12 для Windows 10, поскольку все основные необходимые библиотеки уже имеются в ОС сразу после обновления или чистой установки.

Почему вместо DirectX 12 используется DirectX 11.2

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

Важное обновление: в Windows 10 Creators Update в главном dxdiag всегда отображается 12-я версия, даже если она не поддерживается видеокартой. О том, как узнать поддерживаемую, см. отдельный материал: Как узнать версию DirectX в Windows 10, 8 и Windows 7.

Видеокарты, которые поддерживают DirectX 12 в Windows 10 на настоящий момент:

  • Интегрированная графика Intel процессоров Core i3, i5, i7 Haswell и Broadwell.
  • NVIDIA GeForce серий 600, 700, 800 (частично) и 900, а также видеокарты GTX Titan. NVIDIA также обещает поддержку DirectX 12 для GeForce 4xx и 5xx (Fermi) в ближайшем будущем (следует ожидать обновленных драйверов).
  • AMD Radeon серий HD 7000, HD 8000, R7, R9, а также интегрированные графические чипы AMD A4, A6, A8 и A10 7000, PRO-7000, Micro-6000 и 6000 (здесь также есть поддержка у процессоров E1 и E2). То есть Kaveri, Millins и Beema.

При этом, даже если ваша видеокарта, казалось бы, попадает в этот список, может оказаться, что конкретная модель пока не поддерживается (производители видеокарт все еще работают над драйверами).

В любом случае, одно из первых действий, которое следует выполнить, если вам требуется поддержка DirectX 12 — установить последнюю версию драйверов для Windows 10 вашей видеокарты с официальных сайтов NVIDIA, AMD или Intel.

Примечание: многие столкнулись с тем, что драйвера видеокарты в Windows 10 не устанавливаются, выдавая различные ошибки. В этом случае помогает полное удаление старых драйверов (Как удалить драйвера видеокарты), а также программ наподобие GeForce Experience или AMD Catalyst и установка их по-новому.

После обновления драйверов, посмотрите в dxdiag, какая версия DirectX используется, а заодно и версию драйвера на вкладке экран: для поддержки DX 12 должен быть драйвер WDDM 2.0, а не WDDM 1.3 (1.2).

Как скачать DirectX для Windows 10 и зачем это нужно

Несмотря на то, что в Windows 10 (также, как и в двух предыдущих версиях ОС) основные библиотеки DirectX присутствуют по умолчанию, в ряде программ и игр вы можете столкнуться с ошибками наподобие «Запуск программы не возможен, поскольку d3dx9_43.dll отсутствует на компьютере» и другими, связанными с отсутствием отдельных библиотек DLL предыдущих версий DirectX в системе.

Чтобы избежать этого, рекомендую сразу скачать DirectX с официального сайта Microsoft. После загрузки Веб-установщика, запустите его, и программа автоматически определит, каких библиотек DirectX не хватает на вашем компьютере, загрузит и установит их (при этом не обращайте внимания, что заявлена поддержка лишь Windows 7, в Windows 10 все функционирует точно так же).

Одной из особенностей операционной системы Windows 10, которую активно продвигает компания Microsoft, являются игры. Новая версии операционной системы на «близком к железу уровне» работает с играми, которые разрабатываются на DirectX 12. Это позволяет игрокам на маломощных компьютерах запускать проекты, которым требуется высокая производительность.

При этом некоторые пользователи Windows 10 могут обнаружить при проверке, что у них установлен DirectX 11 или 11.2, а не современный DirectX 12.

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

Данная версия драйверов изначально имеется в Windows 10, и решение проблемы следует искать в другой плоскости.

Если вместо DirectX 12 на Windows 10 у вас отображается при проверке DirectX 11.2, это связано с:

  1. Устаревшей видеокартой, используемой в компьютере. Новые инструменты от компании Microsoft не поддерживаются старыми платами;
  2. Неактуальной версией драйверов для видеокарты. Чтобы проверить актуальность драйверов, зайдите на сайт разработчиков видеокарты и загрузите последнюю версию программного обеспечения для вашей модели графического ускорителя. Обратите внимание, если при установке драйвера будет возникать ошибка, необходимо предварительно удалить с компьютера старую версию ПО для видеокарты.

Важно отметить, что более свежий DirectX на компьютере не заменяет предыдущие версии. То есть, если для запуска приложения или игры требуется DirectX 8,9 или 10, а на компьютере установлены более поздние версии, необходимо загрузить «старый» драйвер.

Используемые источники:

  • https://skesov.ru/directx-12-dlya-windows-10/
  • https://remontka.pro/directx-12-windows-10/
  • https://noblefox.ru/pochemu-ne-rabotaet-directx-12-v-windows-10/

Learn how to turn on a disabled DirectX 12 Ultimate, the newest iteration of the API

by Matthew Adams

Matthew is a freelancer who has produced a variety of articles on various topics related to technology. His main focus is the Windows OS and all the things… read more


Published on September 28, 2022

Reviewed by
Vlad Turiceanu

Vlad Turiceanu

Passionate about technology, Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world. Coming… read more

  • How to enable DirectX 12 Ultimate Intel/AMD? You don’t have to do much to enable DirectX 12 Ultimate, and in this guide, we’ll show you how to do that with just a few clicks.
  • One of the first things you can do is ensure your Windows PC platform is fully updated in order to avoid DX12 is not supported on your system.
  • How to use DirectX 12 Ultimate? To use DirectX 12 Ultimate on Windows, you must ensure that you have the latest drivers installed.

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer’s security and performance
  • Restoro has been downloaded by 0 readers this month.

What is DirectX 12 Ultimate? DirectX 12 is Microsoft’s multimedia API (application programming interface) for rendering game and video graphics and playing audio.

That API is primarily for Windows 10, supporting older DirectX 11, 10, and 9 versions.

Windows 10 doesn’t include any specific option for enabling DirectX 12 Ultimate. However, you can do a few things to ensure you have the latest DirectX 12 version installed.

Furthermore, you might also need to configure specific in-game settings to enable DirectX 12 for some games. This guide will give you some quick ways to enable DirectX 12 Ultimate on your PC.

Can I get DirectX 12 Ultimate?

One important criterion to get DirectX 12 Ultimate is ensuring that your PC is running Windows 10 version Version 2004 or higher to be eligible to install DirectX 12 Ultimate.

If your PC isn’t the version mentioned above, then you can only install DirectX 12.

What are DirectX 12 Ultimate requirements?

  • Windows 10, version 2004 or above
  • Windows 10 SDK, version 2004
  • AMD Radeon RX 6000 series
  • NVIDIA GeForce RTX 30 series
  • NVIDIA GeForce RTX 20 series

You can head over to the official Microsoft website for more complete details.

Do I have DirectX 12 Ultimate?

  1. Press the Win + G button to open the Xbox Game Bar.
  2. Click on Settings.
  3. Select Game features.
  4. Check if your PC supports DirectX 12 Ultimate or not. This is how you can check if you wonder How do I know if I have DirectX 12 Ultimate?

How do I enable DirectX 12 Ultimate on my computer?

In this article

  • Can I get DirectX 12 Ultimate?
  • How do I enable DirectX 12 Ultimate on my computer?
  • 1. Enable DirectX 12 for Windows 7
  • 2. How to enable DirectX 12 Ultimate in Windows 10
  • 3. Enable DirectX 12 for Fortnite
  • 4. Enable DirectX 12 for Battlefront 2
  • Is DirectX 12 and DirectX 12 Ultimate the same?

1. Enable DirectX 12 for Windows 7

A few select Windows 7 games, such as World of Warcraft, support DirectX 12. You can enable DX12 for selected Windows 7 games by ensuring your NVIDIA or AMD GPU has the most up-to-date driver.

Some users might also need to update GPU drivers to enable DX12 Ultimate in Windows 10. To ensure your graphics card driver is up-to-date, run a driver updater utility software.

Big-time gaming can be done without crashes, lags or freezes by keeping all drivers up to date and error-free. Manual checks are hard to perform, that’s why we recommend using an automate assistant that will scan for fresh driver versions daily. Here is how to use it:

  1. Download and install DriverFix.
  2. Launch the software.
  3. Wait for the newly installed app to detect all your PC’s faulty drivers.
  4. You will be presented with a list of all the drivers that have issues, and you can choose the ones that you want to fix.
  5. Wait for the driver download and fixing process to complete.
  6. Restart your PC for the changes to take effect.
DriverFix

DriverFix

Do not let a bad driver interfere with your games and installed software. Use DriverFix today and run them without a single issue.

Disclaimer: this program needs to be upgraded from the free version in order to perform some specific actions.


2. How to enable DirectX 12 Ultimate in Windows 10

  1. Press Win + I to open the Settings menu.
  2. Select Windows Update.
  3. Click Check for updates to see if there are available patch updates. If so, install the patch updates.

Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

Although a DirectX End-User Runtime Web Installer is available, that only reinstalls DX9, 10, and 11. Therefore, to enable DirectX12 on your Windows 10, you must follow the guidelines described above.

However, you might still need to configure some games to utilize Direct12’s graphics settings. Below are two examples of how to enable DX12 for Fortnite and Battlefront 2.

Although a DirectX End-User Runtime Web Installer is available, that only reinstalls DX9, 10, and 11. Therefore, to enable DirectX12 on your Windows 10, you must follow the guidelines described above.

However, you might still need to configure some games to utilize Direct12’s graphics settings. Below are two examples of how to enable DX12 for Fortnite and Battlefront 2.

Note icon
NOTE

If you wonder how to download DirectX 12 Ultimate on Windows 11, we’ve got you covered with our dedicated article.

Read more about this topic

  • How to reinstall DirectX 12
  • How to download DirectX 12 in Windows 11 [Latest Version]
  • Fix: Can’t install DirectX in Windows 10/11
  • Elden Ring: How to play with DirectX 11

3. Enable DirectX 12 for Fortnite

  1. Launch the Fortnite game.
  2. Click the Menu button at the top right of Fortnite’s title screen.
  3. Click Settings to open game options.
    The Fortnite menu enable directx 12
  4. Scroll down the Video tab to the DirectX Version option.
  5. Click the arrow button for the DirectX Version setting to select DirectX 12 (Beta).
    The DirectX Version setting enable directx 12
  6. Press the Confirm button.
  7. Click the Apply option.
  8. After that, restart Fortnite for the DX12 changes to take effect.

As you can see, it’s simple to enable DirectX 12 in Fortnite, as long as you follow the instructions from above.

4. Enable DirectX 12 for Battlefront 2

  1. Start the Battlefront 2. 
  2. Open the Home screen in Battlefront 2.
  3. Select Options to open tab selections for different setting categories.
  4. Select the Video tab.
  5. Then toggle the Enable DirectX 12 set on if it’s off.
    how to enable direct battlefront 2
  6. You’ll need to restart Battlefront 2 to apply the new settings.

This is the only way to enable DirectX 12 in Battlefront 2, so try it out.

We also have an article on how to fix Battlefront 2 error codes that you can check out.

Is DirectX 12 and DirectX 12 Ultimate the same?

DirectX 12 Ultimate is the newest version of DirectX and is considered a gold standard for new-age gaming and is different from DirectX 12.

It comes equipped with a new API version and supports ray tracing, mesh shaders, variable rate shading, and sampler feedback; all meant to take the gaming experience to the next level.

That’s how you can ensure DirectX 12 is fully enabled in Windows 10, Fortnite, and Battlefront 2. You’ll need to look through the advanced graphics settings for DX12 options to turn on DirectX 12 in other games.

We hope that this article helped you enable DirectX 12 Ultimate on your devices and games.

newsletter icon

Newsletter

Learn how to turn on a disabled DirectX 12 Ultimate, the newest iteration of the API

by Matthew Adams

Matthew is a freelancer who has produced a variety of articles on various topics related to technology. His main focus is the Windows OS and all the things… read more


Published on September 28, 2022

Reviewed by
Vlad Turiceanu

Vlad Turiceanu

Passionate about technology, Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world. Coming… read more

  • How to enable DirectX 12 Ultimate Intel/AMD? You don’t have to do much to enable DirectX 12 Ultimate, and in this guide, we’ll show you how to do that with just a few clicks.
  • One of the first things you can do is ensure your Windows PC platform is fully updated in order to avoid DX12 is not supported on your system.
  • How to use DirectX 12 Ultimate? To use DirectX 12 Ultimate on Windows, you must ensure that you have the latest drivers installed.

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer’s security and performance
  • Restoro has been downloaded by 0 readers this month.

What is DirectX 12 Ultimate? DirectX 12 is Microsoft’s multimedia API (application programming interface) for rendering game and video graphics and playing audio.

That API is primarily for Windows 10, supporting older DirectX 11, 10, and 9 versions.

Windows 10 doesn’t include any specific option for enabling DirectX 12 Ultimate. However, you can do a few things to ensure you have the latest DirectX 12 version installed.

Furthermore, you might also need to configure specific in-game settings to enable DirectX 12 for some games. This guide will give you some quick ways to enable DirectX 12 Ultimate on your PC.

Can I get DirectX 12 Ultimate?

One important criterion to get DirectX 12 Ultimate is ensuring that your PC is running Windows 10 version Version 2004 or higher to be eligible to install DirectX 12 Ultimate.

If your PC isn’t the version mentioned above, then you can only install DirectX 12.

What are DirectX 12 Ultimate requirements?

  • Windows 10, version 2004 or above
  • Windows 10 SDK, version 2004
  • AMD Radeon RX 6000 series
  • NVIDIA GeForce RTX 30 series
  • NVIDIA GeForce RTX 20 series

You can head over to the official Microsoft website for more complete details.

Do I have DirectX 12 Ultimate?

  1. Press the Win + G button to open the Xbox Game Bar.
  2. Click on Settings.
  3. Select Game features.
  4. Check if your PC supports DirectX 12 Ultimate or not. This is how you can check if you wonder How do I know if I have DirectX 12 Ultimate?

How do I enable DirectX 12 Ultimate on my computer?

In this article

  • Can I get DirectX 12 Ultimate?
  • How do I enable DirectX 12 Ultimate on my computer?
  • 1. Enable DirectX 12 for Windows 7
  • 2. How to enable DirectX 12 Ultimate in Windows 10
  • 3. Enable DirectX 12 for Fortnite
  • 4. Enable DirectX 12 for Battlefront 2
  • Is DirectX 12 and DirectX 12 Ultimate the same?

1. Enable DirectX 12 for Windows 7

A few select Windows 7 games, such as World of Warcraft, support DirectX 12. You can enable DX12 for selected Windows 7 games by ensuring your NVIDIA or AMD GPU has the most up-to-date driver.

Some users might also need to update GPU drivers to enable DX12 Ultimate in Windows 10. To ensure your graphics card driver is up-to-date, run a driver updater utility software.

Big-time gaming can be done without crashes, lags or freezes by keeping all drivers up to date and error-free. Manual checks are hard to perform, that’s why we recommend using an automate assistant that will scan for fresh driver versions daily. Here is how to use it:

  1. Download and install DriverFix.
  2. Launch the software.
  3. Wait for the newly installed app to detect all your PC’s faulty drivers.
  4. You will be presented with a list of all the drivers that have issues, and you can choose the ones that you want to fix.
  5. Wait for the driver download and fixing process to complete.
  6. Restart your PC for the changes to take effect.
DriverFix

DriverFix

Do not let a bad driver interfere with your games and installed software. Use DriverFix today and run them without a single issue.

Disclaimer: this program needs to be upgraded from the free version in order to perform some specific actions.


2. How to enable DirectX 12 Ultimate in Windows 10

  1. Press Win + I to open the Settings menu.
  2. Select Windows Update.
  3. Click Check for updates to see if there are available patch updates. If so, install the patch updates.

Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

Although a DirectX End-User Runtime Web Installer is available, that only reinstalls DX9, 10, and 11. Therefore, to enable DirectX12 on your Windows 10, you must follow the guidelines described above.

However, you might still need to configure some games to utilize Direct12’s graphics settings. Below are two examples of how to enable DX12 for Fortnite and Battlefront 2.

Although a DirectX End-User Runtime Web Installer is available, that only reinstalls DX9, 10, and 11. Therefore, to enable DirectX12 on your Windows 10, you must follow the guidelines described above.

However, you might still need to configure some games to utilize Direct12’s graphics settings. Below are two examples of how to enable DX12 for Fortnite and Battlefront 2.

Note icon
NOTE

If you wonder how to download DirectX 12 Ultimate on Windows 11, we’ve got you covered with our dedicated article.

Read more about this topic

  • How to reinstall DirectX 12
  • How to download DirectX 12 in Windows 11 [Latest Version]
  • Fix: Can’t install DirectX in Windows 10/11
  • Elden Ring: How to play with DirectX 11

3. Enable DirectX 12 for Fortnite

  1. Launch the Fortnite game.
  2. Click the Menu button at the top right of Fortnite’s title screen.
  3. Click Settings to open game options.
    The Fortnite menu enable directx 12
  4. Scroll down the Video tab to the DirectX Version option.
  5. Click the arrow button for the DirectX Version setting to select DirectX 12 (Beta).
    The DirectX Version setting enable directx 12
  6. Press the Confirm button.
  7. Click the Apply option.
  8. After that, restart Fortnite for the DX12 changes to take effect.

As you can see, it’s simple to enable DirectX 12 in Fortnite, as long as you follow the instructions from above.

4. Enable DirectX 12 for Battlefront 2

  1. Start the Battlefront 2. 
  2. Open the Home screen in Battlefront 2.
  3. Select Options to open tab selections for different setting categories.
  4. Select the Video tab.
  5. Then toggle the Enable DirectX 12 set on if it’s off.
    how to enable direct battlefront 2
  6. You’ll need to restart Battlefront 2 to apply the new settings.

This is the only way to enable DirectX 12 in Battlefront 2, so try it out.

We also have an article on how to fix Battlefront 2 error codes that you can check out.

Is DirectX 12 and DirectX 12 Ultimate the same?

DirectX 12 Ultimate is the newest version of DirectX and is considered a gold standard for new-age gaming and is different from DirectX 12.

It comes equipped with a new API version and supports ray tracing, mesh shaders, variable rate shading, and sampler feedback; all meant to take the gaming experience to the next level.

That’s how you can ensure DirectX 12 is fully enabled in Windows 10, Fortnite, and Battlefront 2. You’ll need to look through the advanced graphics settings for DX12 options to turn on DirectX 12 in other games.

We hope that this article helped you enable DirectX 12 Ultimate on your devices and games.

newsletter icon

Newsletter

microsoft diretX 12

В 2015 году компания Microsoft представила новый графический API (средство интеграции приложений) — DirectX 12 для Windows 10. Как отметили многи пользователи, новый «директ икс» намного лучше и шустрее предыдущего. Однако и в его работе есть определённые огрехи. Благо, устранить их не так сложно.

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

Зачем DirectX 12 в Windows 10

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

Сравнение DirectX 11 и DirectX 12

Вы можете увидеть, что второе изображение лучше прорисовано: нет размытости деревьев и дальних объектов

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

Чем DirectX 12 отличается от предыдущих версий

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

  • технологии Tiled Resources, Typed UAV и Bind, которые являются частью нового API, экономнее распределяют ресурсы памяти между процессами и облегчают использование ядер процессора;
  • новые режимы наложения и консервативная растеризация ускоряют расчёт теней и MSAA (метод полноэкранного сглаживания, который немного ухудшает качество изображения, но даёт огромную экономию вычислительной мощности);
  • возможность объединения видеокарты разных производителей в единую графическую подсистему;
  • снижение уровня абстрагирования оборудования, что даёт разработчикам лучший доступ к использованию возможностей графического чипа;
  • поддержка объектов состояния конвейера и таблиц дескрипторов, что улучшает производительность в алгоритмах определения коллизий, расчёта прозрачности и построения геометрической модели местности.

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

Видео: сравнение DirectX версий 11 и 12

Можно ли использовать DirectX 11.2 вместо DirectX 12

DirectX 12 идёт в комплекте с Windows 10: все необходимые библиотеки уже имеются на компьютере после установки операционной системы или её обновления до 10 версии. Другими словами, если вы поставили Windows 10, то DirectX 12 уже тоже установлен. Однако не все видеокарты его поддерживают, поэтому иногда, даже с последней Windows, используется DirectX 11.2. Сегодня это не оказывает значительного влияния на работу компьютера, так как DirectX 12 ещё довольно «сырой» продукт. Вы можете использовать DirectX 11.2 вместо версии 12.

Почему в Windows 10 установлен DirectX 11.2, а не DirectX 12

Вы установили Windows 10, но вместо DirectX 12 используется версия 11.2. Почему так происходит? Есть две причины:

  • DirectX 12 не поддерживается видеоадаптером (временно, пока производители не выпустили новые драйверы);
  • драйверы графической карты устарели (их можно обновить на официальных сайтах NVIDIA, AMD или Intel).

Учитывайте, что производители не будут выпускать драйверы под старые модели видеокарт, поэтому вам, возможно, придётся либо менять графический адаптер, либо использовать предыдущие версии DirectX.

Как узнать версию установленного DirectX

  1. Нажмите одновременно клавиши Win + R. Откроется окно «Выполнить».Окно «Выполнить»
    Заметьте, что для диагностики системы нужны права администратора
  2. Введите dxdiag в строке для текста. Нажмите «ОК».Команда dxdiag в окне «Выполнить»
    Команда dxdiag открывает «Средство диагностики DirectX»
  3. Найдите во вкладке «Система» пункт «Версия DirectX».Пункт «Версия DirectX» в «Средстве диагностики DirectX»
    Если у вас стоит Windows 10, то версия DirectX либо 11.2, либо 12

Видео: как узнать версию DirectX

Как установить DirectX 12 на Windows 10

Если вы хотите установить DirectX 12 на Windows 10 с нуля, то вам понадобится установщик. Его можно скачать с официального сайта компании Microsoft:

  1. Перейдите на страницу загрузки библиотек DirectX 12 на сайте Microsoft.Сайт Microsoft
    Файл скачается автоматически, а вы увидите сообщение о начале загрузки
  2. Дождитесь начала автоматической загрузки установщика.Файл установщика DirectX 12
    Вы скачаете файл-установщик DirectX 12
  3. Запустите скачанный файл.Установка DirectX 12
    Запустите скачанный файл, чтобы начать установку
  4. Подтвердите, что принимаете условия пользовательского соглашения. Нажмите «Далее».Установщик DirectX 12
    Вы сможете выбрать кнопку «Далее» после принятия условий соглашения
  5. Откажитесь от «Установки Панели Bing» (она не нужна для DirectX 12), убрав флажок.Установка «Панели Bing»
    По желанию можно установить «Панель Bing»
  6. Нажмите «Далее», чтобы начать установку.Процесс установки DirectX
    Подождите, пока DirectX установится на ваш компьютер
  7. Нажмите «Готово», чтобы завершить установку.Завершение установки DirectX
    Нажмите на кнопку «Готово», чтобы завершить установку

Как обновить установленный DirectX до версии 12

Если у вас на компьютере уже установлен DirectX, то вы можете просто обновить его до версии 12:

  1. Выберите значок Windows в левом нижнем углу экрана.Пуск в Windows 10
    Прокрутите колёсико мыши, чтобы найти «Параметры»
  2. Найдите и выберите пункт «Параметры».Раздел «Обновление и безопасность» в параметрах Windows
    Выберите «Обновление и безопасность»
  3. Выберите пункт «Обновление и безопасность». Вы перейдёте в «Центр обновления Windows». Система начнёт автоматическую загрузку обновлений, которые подходят для компьютера, в том числе и DirectX 12, если этот компонент поддерживается видеокартой.Обновление Windows через «Центр обновления Windows»
    Windows сама скачает доступные обновления
  4. Подождите, пока все обновления скачаются. Они вступят в силу после перезагрузки Windows.Кнопка «Перезагрузить сейчас» в «Центре обновления Windows»
    Завершите установку, выбрав «Перезагрузить сейчас»

Обратите внимание, что обновление до DirectX 12 возможно только в том случае, если ваша видеокарта поддерживает эту версию.

Нужно ли настраивать DirectX 12

DirectX 12 не является пользовательской программой в привычном смысле: её не нужно запускать (она работает постоянно) или настраивать.

Когда вы устанавливаете или обновляете DirectX 12, то все настройки, которые нужны для её работы, задаются по умолчанию. Фактически DirectX — средство связи между «железом» и компьютерными программами, к которому у вас нет доступа.

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

Проблемы установки DirectX 12 и способы их решения

При работе с DirectX 12 могут возникнуть проблемы двух видов:

  • внутренняя системная ошибка (во время процесса установки);
  • постоянные сбои в работе уже установленной программы.

Что делать, если возникает внутренняя системная ошибка

Самой очевидной причиной сбоя установки является повреждение файла установщика. Чтобы избежать этого, скачивайте обновления только с официального сайта Microsoft.

Внутренняя системная ошибка во время установки DirectX

Внутренняя системная ошибка во время процесса установки DirectX 12

Если вы скачали DirectX с Microsoft, а ошибка возникла, то нужно проверить жёсткий диск:

  1. Нажмите Win + R для открытия «Командной строки».Командная строка Windows
    Комбинация клавиш Win + R всегда используется для работы с командами
  2. Напишите в текстовом поле chkdsk и нажмите «ОК».Команда chkdsk в окне «Выполнить»
    Команда chkdsk запустит утилиту, проверяющую жёсткий диск на ошибки файловой системы
  3. Дождитесь окончания проверки жёсткого диска, не закрывая окно. Нас интересует наличие повреждённых файлов.Проверка файловой системы
    Посмотрите на строку «Обработка повреждённых файлов», чтобы определить их наличие
  4. Если повреждённых файлов нет, то перейдите к следующей инструкции. Если есть, то нужно использовать утилиту повторно. Откройте «Командную строку» нажатием Win + R и напишите команду chkdsk /F. Эта утилита исправит ошибки файловой системы.Команда chkdsk /F в окне «Выполнить»
    Команда chkdsk /F запустит утилиту, которая исправит повреждённые файлы
  5. Дождитесь автоматического закрытия окна «Командной строки». Исправление ошибок может занять некоторое время.

Дальше следует проверить системные файлы и восстановить те, что повреждены. В Windows есть встроенная защита системных файлов, поэтому если они некорректно выполняются, то это легко исправить:

  1. Откройте «Командную строку» комбинацией клавиш Win + R. Введите команду sfc /scannow и нажмите «ОК».Команда sfc /scannow в окне «Выполнить»
    Утилита просканирует и восстановит системные файлы
  2. Дождитесь окончания работы утилиты.Работа утилиты sfc
    Утилита нашла и восстановила повреждённые файлы
  3. Перезагрузите компьютер.

Может быть и такое, что проверка жёсткого диска не помогла решить проблему. В этом случае нужно проверить совместимость DirectX 12 с вашей системой:

  1. Откройте на компьютере папку, куда скачан установщик DirectX 12. Щёлкните правой кнопкой мыши по названию файла и выберите «Исправление проблем с совместимостью».Кнопка «Исправление проблем с совместимостью» в контекстном меню установщика
    Кнопка «Исправление проблем с совместимостью» открывает нужный нам режим диагностики
  2. Выберите пункт «Использовать рекомендованные параметры» в окне «Устранение проблем с совместимостью».Окно «Устранение проблем с совместимостью»
    Выберите первый пункт, чтобы параметры DirectX соответствовали возможностям вашего компьютера
  3. Дождитесь, пока завершится поиск параметров. Нажмите «Проверить программу», чтобы запустить установку DirectX. После установки нажмите «Далее».Кнопка «Проверить программу» в окне «Устранение проблем с совместимостью»
    С помощью кнопки «Проверить программу» вы установите DirectX 12 на компьютер
  4. Выберите «Да, сохранить эти параметры для программы».Кнопка «Да, сохранить эти параметры для программы» в окне «Устранение проблем с совместимостью»
    Сохраните подобранные параметры, чтобы DirectX стабильно работал в будущем

Видео: устранение системной ошибки в процессе установки DirectX 12

Что делать, если DirectX 12 работает некорректно

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

  • обновить DirectX 12 в «Центре обновления Windows» (последовательность действий описана в пункте «Как обновить установленный DirectX до версии 12»). Обновление настроено таким образом, что недостающие файлы просто подгружаются в уже существующий пакет библиотек на вашем компьютере. Система выдаёт ошибки, потому что ей не хватает каких-то файлов для стабильной работы, а обновление DirectX это исправит;
  • удалить DirectX 12 и установить с нуля (пошаговые инструкции описаны в «Как полностью удалить DirectX 12» и «Как установить DirectX 12 на Windows 10»). Этот вариант следует использовать только в том случае, если обновление DirectX не помогло, так как вам придётся работать с системными файлами.

Как откатить DirectX 12 до предыдущей версии

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

Даже полное удаление DirectX 12 и установка одной из предыдущих версий не помогут, так как в Windows 10 нельзя отключить обновление системы. Даже если вы вручную установите, к примеру, DirectX 11, то он автоматически обновится до версии 12.

Если вам кажется, что с DirectX 12 компьютер стал работать хуже, то нужно исправить проблемы с совместимостью (последовательность описана в третьей инструкции пункта «Что делать, если возникает внутренняя системная ошибка»). Не беспокойтесь о том, что для некоторых игр нужны предыдущие версии DirectX: библиотеки предыдущих версий обновляются во время установки всех обновлений для Windows 10.

Как полностью удалить DirectX 12

DirectX 12 является встроенным в Windows 10 приложением, то есть его нельзя удалить обычными способами. Для корректной работы вам нужно, чтобы эта программа присутствовала на компьютере, поэтому разработчики Windows убрали возможность её удаления. Однако бывают случаи, когда необходимо переустановить DirectX из-за постоянных сбоев в его работе. Для этого придётся использовать сторонние программы. Если есть возможность избежать удаления DirectX (например, проблема решается простым обновлением системы), то лучше ею воспользоваться. Перед удалением DirectX обязательно создайте точку восстановления системы, чтобы в случае некорректного удаления иметь возможность восстановить все данные.

Восстановление системы

Функция восстановления системы нужна для того, чтобы вернуть Windows 10 в рабочее состояние и исправить ошибки, которые возникли при удалении или установке новых программ.

Как создать точку восстановления в Windows 10

  1. Щёлкните по значку поиска в левом нижнем углу экрана.Поисковая строка в Windows 10
    Щёлкните по полю поиска, чтобы ввести текст
  2. Напишите «Панель управления». Откройте её.Панель управления в «Пуске» Windows 10
    «Панель управления» позволяет выполнять основные действия по настройке системы
  3. Выберите раздел «Система и безопасность».Раздел «Система и безопасность» в «Панели управления» Windows
    Раздел «Система и безопасность» позволяет отслеживать состояние компьютера и восстанавливать систему
  4. Выберите подраздел «Система».Подраздел «Система» в разделе «Система и безопасность»
    Раздел «Система» позволяет совершать администрирование ПК
  5. Выберите пункт «Защита системы».Пункт «Защита системы» в подразделе «Система»
    Пункт «Защита системы» откроет окно «Свойства системы»
  6. Нажмите «Настроить», чтобы включить защиту диска С.Кнопка «Настроить» в окне «Свойства системы»
    Нажмите «Настроить», чтобы открыть окно настройки защиты диска
  7. Выберите «Включить защиту системы», объем дискового пространства и кликните «Применить».Кнопка «Включить защиту системы»
    Нажмите «Применить», чтобы вернуться к окну «Свойства системы»
  8. Нажмите «Создать» для создания точки восстановления системы.Создание точки восстановления в «Свойства системы»
    Кнопка «Создать» стала активна, так как вы включили защиту диска С
  9. Укажите дату. Нажмите «Создать».Дата восстановления
    Точка восстановления сохранит все программы и состояние вашего компьютера на эту конкретную дату
  10. Дождитесь сообщения о завершении процесса и нажмите «Закрыть».

Теперь вы сможете восстановить систему, если удаление DirectX пройдёт некорректно, или компьютер станет хуже работать.

Видео: как создать точку восстановления системы

Как восстановить систему

  1. Выполните пункты 1–5 инструкции «Как создать точку восстановления в Windows 10», чтобы открыть окно «Свойства системы». Кликните «Восстановить».Кнопка «Восстановить» во вкладке «Защита системы»
    Вы можете восстановить предыдущее состояние компьютера в любой момент
  2. Нажмите «Далее» в окне восстановления системы.Восстановление системных файлов и параметров
    Обратите внимание, что восстанавливаются только системные файлы и параметры
  3. Выберите точку восстановления системы с нужной датой, которую вы указали во время создания. Нажмите «Далее».Выбор точки восстановления системы
    Тип точки восстановления будет «Вручную», так как её создали вы, а не Windows
  4. Подтвердите выбор точки восстановления.Подтверждение точки восстановления
    Нажмите «Готово», чтобы запустить восстановление системы
  5. Согласитесь с запуском процесса восстановления.Процесс восстановления системы
    Учитывайте, что вы не сможете работать за компьютером до тех пор, пока не закончится восстановление системы
  6. Дождитесь окончания восстановления системы.

Видео: как восстановить Windows 10

Удаление DirectX 12

Так как удаление DirectX в Windows 10 не предусмотрено, то придётся использовать стороннее ПО. Программа DirectX Happy Uninstall — довольно распространённая утилита, которая поможет полностью удалить все библиотеки DirectX с компьютера.

DirectX Happy Uninstall не является официальным ПО. Скачивайте её только с проверенных сайтов.

Чтобы удаление DirectX произошло корректно, воспользуйтесь следующими советами:

  1. Создайте точку восстановления.
  2. Скачайте установщик DirectX с сайта Microsoft.
  3. Скачайте и установите программу DirectX Happy Uninstall.
  4. Отключите интернет, чтобы система не смогла автоматически скачать и установить DirectX.
  5. Отключите защиту системных файлов:

Теперь можно приступать к удалению DirectX 12:

  1. Запустите DirectX Happy Uninstall. Создайте точку восстановления системы во вкладке «Backup». При необходимости вы сможете вернуть удалённый DirectX с её помощью.Вкладка «Backup» в программе DirectX Happy Uninstall
    Нажмите «Start Backup», чтобы создать точку восстановления
  2. Выберите вкладку «Uninstall», чтобы удалить программу.Вкладка «Uninstall» в программе DirectX Happy Uninstall
    Нажмите «Uninstall», чтобы запустить удаление DirectX
  3. Дождитесь завершения удаления и закройте программу.

Видео: как удалить DirectX

Windows 10 сама скачивает и устанавливает необходимые обновления, в том числе и для DirectX. Большинство проблем, возникающих во время работы этой программы, можно решить запуском обновления системы вручную. Постарайтесь не прибегать к полному удалению DirectX, если это возможно, так как тогда придётся использовать сторонние программные продукты.

  • Распечатать

Занимаюсь копирайтингом и переводом 3 года. Имею неоконченное высшее образование в сфере IT.

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(6 голосов, среднее: 3.7 из 5)

Поделитесь с друзьями!

DirectX 12 для Windows 10После выхода Windows 10 меня раз за разом спрашивают, где скачать DirectX 12, почему dxdiag показывает версию 11.2, несмотря на то, что видеокарта поддерживается и о подобных вещах. Постараюсь ответить на все эти вопросы.

В этой статье — подробно о текущем состоянии дел с DirectX 12 для Windows 10, почему эта версия может быть не задействована на вашем компьютере, а также о том, где скачать DirectX и зачем это нужно, с учетом того, что этот компонент уже имеется в ОС.

Как узнать версию DirectX в Windows 10

Сначала о том, как посмотреть используемую версию DirectX. Для этого достаточно нажать клавиши Windows (которая с эмблемой) + R на клавиатуре и ввести dxdiag в окне «Выполнить».

В результате будет запущено Средство диагностики DirectX, в котором на вкладке «Система» можно увидеть и версию DirectX. В Windows 10 вы с большой вероятностью увидите там либо DirectX 12 либо 11.2.

Версия Directx 12 в DXdiag

Последний вариант не обязательно связан с неподдерживаемой видеокартой и точно не вызван тем, что вам нужно предварительно скачать DirectX 12 для Windows 10, поскольку все основные необходимые библиотеки уже имеются в ОС сразу после обновления или чистой установки.

Почему вместо DirectX 12 используется DirectX 11.2

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

DirectX 11.2 в Windows 10

Важное обновление: в Windows 10 Creators Update в главном dxdiag всегда отображается 12-я версия, даже если она не поддерживается видеокартой. О том, как узнать поддерживаемую, см. отдельный материал: Как узнать версию DirectX в Windows 10, 8 и Windows 7.

Видеокарты, которые поддерживают DirectX 12 в Windows 10 на настоящий момент:

  • Интегрированная графика Intel процессоров Core i3, i5, i7 Haswell и Broadwell.
  • NVIDIA GeForce серий 600, 700, 800 (частично) и 900, а также видеокарты GTX Titan. NVIDIA также обещает поддержку DirectX 12 для GeForce 4xx и 5xx (Fermi) в ближайшем будущем (следует ожидать обновленных драйверов).
  • AMD Radeon серий HD 7000, HD 8000, R7, R9, а также интегрированные графические чипы AMD A4, A6, A8 и A10 7000, PRO-7000, Micro-6000 и 6000 (здесь также есть поддержка у процессоров E1 и E2). То есть Kaveri, Millins и Beema.

При этом, даже если ваша видеокарта, казалось бы, попадает в этот список, может оказаться, что конкретная модель пока не поддерживается (производители видеокарт все еще работают над драйверами).

В любом случае, одно из первых действий, которое следует выполнить, если вам требуется поддержка DirectX 12 — установить последнюю версию драйверов для Windows 10 вашей видеокарты с официальных сайтов NVIDIA, AMD или Intel.

Примечание: многие столкнулись с тем, что драйвера видеокарты в Windows 10 не устанавливаются, выдавая различные ошибки. В этом случае помогает полное удаление старых драйверов (Как удалить драйвера видеокарты), а также программ наподобие GeForce Experience или AMD Catalyst и установка их по-новому.

Драйвер видеокарты WDDM 2.0

После обновления драйверов, посмотрите в dxdiag, какая версия DirectX используется, а заодно и версию драйвера на вкладке экран: для поддержки DX 12 должен быть драйвер WDDM 2.0, а не WDDM 1.3 (1.2).

Как скачать DirectX для Windows 10 и зачем это нужно

Несмотря на то, что в Windows 10 (также, как и в двух предыдущих версиях ОС) основные библиотеки DirectX присутствуют по умолчанию, в ряде программ и игр вы можете столкнуться с ошибками наподобие «Запуск программы не возможен, поскольку d3dx9_43.dll отсутствует на компьютере» и другими, связанными с отсутствием отдельных библиотек DLL предыдущих версий DirectX в системе.

Скачать DirectX с официального сайта

Чтобы избежать этого, рекомендую сразу скачать DirectX для Windows 10. После загрузки Веб-установщика, запустите его, и программа автоматически определит, каких библиотек DirectX не хватает на вашем компьютере, загрузит и установит их (при этом не обращайте внимания, что заявлена поддержка лишь Windows 7, в Windows 10 все функционирует точно так же).

Ошибка Директ Икс при запуске игры может появиться как раз тогда, когда ее совсем не ждешь. И хорошего в этом мало. Это значит, что библиотеки или драйвера оборудования вдруг стали работать некорректно. И тип ошибки не имеет никакого значения.

Содержание

  • Подробности
    • Обновление драйверов графического адаптера
    • Новая установка библиотек
    • Отключение блокировки антивируса и брандмауэра
    • Поиск и устранение различных вирусов
  • Заключение

Подробности

Чаще всего проблемы случаются со старыми играми. Такими, как Warcraft III The Frozen Throne. Однако нередки такие проблемы и с вполне современными тайтлами (вроде GTA V). Поэтому возраст игрушки не важен.

Абсолютными рекордсменами по появлению различных ошибок считаются игрушки от Electronic Arts. Неизвестно, как эта контора клепает свои «шедевры», но по статистике, именно у них чаще всего случаются проблемы с DirectX.Картинка Компьютерные игры

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

Обновление драйверов графического адаптера

Это первое, что нужно сделать. Вероятно, драйвер оборудования по какой-то причине дал сбой и отказался нормально работать с актуальной версией библиотек DirectX. Такое случается довольно часто. Ведь Windows – не Linux. В ОС от Microsoft драйвера не отличаются особенной стабильностью. Поэтому проблему нужно как-то решать.

Обновить драйвера можно несколькими способами. Однако мы выберем самый простой и безопасный. Так как копаться на сайте производителя в поисках новой версии, а потом еще и скачивать ее очень долго. Мы используем для обновления возможности самой операционной системы. Вот подробная инструкция по этому поводу:

  1. Нажимаем на кнопку меню «Пуск» правой кнопкой мыши и в появившемся меню выбираем «Диспетчер устройств».Пункт Диспетчер устройств в меню Пуск
  2. Появится окно со списком установленного оборудования. Ищем пункт «Видеоадаптеры» и кликаем по нему.
  3. Затем выбираем имя нашей карточки и щелкаем по нему правой кнопкой мыши.
  4. Появится меню, в котором нужно выбрать пункт «Обновить…».Пункт Обновить драйвер в Диспетчере устройств
  5. Запустится мастер обновления. Здесь щелкаем «Автоматический поиск драйверов».

После этого мастер начнет искать подходящее программное обеспечение на серверах компании Microsoft. Как только он его найдет, так сразу и установит. После инсталляции драйвера нужно будет перезагрузить компьютер. После рестарта можно тестировать игру. Есть вероятность, что с новым драйвером все заработает нормально. А если нет, то вот вам следующая глава.

Новая установка библиотек

Это самый простой способ исправить ошибку. Обновление DirectX иногда помогает. К тому же, заново установив пакет можно исправить некоторые ошибки, связанные с поврежденными файлами библиотек. Да и новая версия просто необходима для некоторых игрушек. В общем, переустановка крайне желательна при возникновении проблем.

К тому же, сделать это довольно просто. С этим процессом справится даже новичок. Установщик библиотек обладает очень простым интерфейсом и может похвастаться наличием русского языка. Ведь он сделан компанией Microsoft. Но на всякий случай мы предоставим подробную инструкцию, рассказывающую о том, как и что делать.

  1. Переходим по ссылке https://www.microsoft.com/ru-RU/download/35.
  2. Откроется страница для загрузки установщика. Просто нажимаем на кнопку «Скачать».Скачать веб-установщик DirectX на русском языке с официального сайта
  3. Дожидаемся завершения скачивания и переходим в каталог, куда сохранился файл dxwebsetup.exe.
  4. Щелкаем на него ПКМ.
  5. Выбираем следующий пункт:Пункт Запустить от имени администратора в меню файла dxwebsetup
  6. В приветственном окошке соглашаемся с условиями использования.
  7. Начало чистой установки dxwebsetup
  8. Отказываемся от поисковой панели Bing. Затем жмем на кнопку «Далее».
  9. На следующем этапе мастер установки просканирует систему на предмет установленных библиотек. После этого он выдаст объем загружаемых файлов. Жмем на кнопку «Установить».
  10. После того, как установка окончится, нажимаем на кнопку «Готово».

Окончание чистой установки dxwebsetupВот и все. Перезапускать компьютер не нужно. Установленные компоненты сразу же готовы к работе. Можно проверять работоспособность той или иной игрушки. Однако стоит описать еще несколько вариантов просто на всякий случай. Ведь далеко не все собираются сразу переустанавливать библиотеки.

Отключение блокировки антивируса и брандмауэра

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

Поэтому нужно на некоторое время отключить защиту и посмотреть, как будет работать игра с библиотеками после этого. Достаточно временно деактивировать работу антивирусной программы. Как правило, нужно открыть трей Windows, кликнуть ПКМ по ее иконке и выбрать соответствующую опцию. А потом настроить включение после перезагрузки ПК.

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

Поиск и устранение различных вирусов

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

Для поиска и устранения вредоносных объектов могут использоваться различные программы. Но мы рассмотрим распространенные случаи: Защитник Windows (актуально для «Десятки») и ESET Smart Security от компании. Мы предоставим подробные инструкции для каждой утилиты. И сначала разберемся с системным антивирусом от Майкрософт. Вот алгоритм действий:

  1. В системном трее ищем иконку с изображением щита. Это и есть антивирус. Кликаем по нему правой кнопкой мыши.
  2. Появится меню, в котором необходимо выбрать пункт «Выполнить быструю проверку».Пункт Выполнить быструю проверку в меню Защитника Windows
  3. Дожидаемся окончания процедуры.

После проверки все сведения о найденных и устраненных угрозах можно будет прочесть в журнале программы. Так мы искали вирусы при помощи стандартного Защитника Windows. Теперь же перейдем к сторонним продуктам. Лучше использовать именно их, поскольку Защитник не умеет нормально ловить вирусы.

Инструкция для Smart Security:

  1. Снова смотрим на системный трей и ищем там иконку антивируса в форме буквы «е». Кликаем по ней правой кнопкой мыши.
  2. В появившемся меню выбираем «Открыть Smart Security».Пункт Открыть ESET Smart Security из меню значка в трее Windows
  3. В правом столбце щелкаем «Сканирование ПК».
  4. Затем выбираем пункт «Выборочное сканирование».Пункт Выборочное сканирование в ESET Smart Security
  5. Выделяем все доступные расположения и запускаем процедуру.Кнопка Сканировать в ESET Smart Security

Сканирование будет происходить в автоматическом режиме. Оно может занять довольно продолжительное время. В зависимости от размера жесткого диска и количества файлов на нем. После проверки нужно перезапустить компьютер и только потом пробовать запускать ту или иную игрушку. Только после рестарта будут применены изменения.

Сканирование компьютера можно выполнить и с помощью другого антивируса.

Заключение

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

Проблема лечится переустановкой драйверов или самих библиотек. Но в некоторых случаях придется произвести более сложные манипуляции. А вообще, проверять компьютер на вирусы нужно регулярно. Только тогда в нем все будет работать так, как положено. И не забывайте, что выполнять все действия нужно в строгом соответствии с инструкциями.

Понравилась статья? Поделить с друзьями:
  • Почему не работает delete на клавиатуре windows
  • Почему не работает ctrl c ctrl v windows 10
  • Почему не работает coreldraw на windows 10
  • Почему не работает bluetooth адаптер на windows 10
  • Почему не работает bluestacks на windows 10