How to Update DirectX In Windows 10/11
All GPUs are newer for AMD, and the 77xx series fully supports the DX12.
DirectX — незаменимое средство для работы с графикой на вашем ПК
Операционная система Windows — это сложная информационная микроархитектура, которая представляет собой набор из огромного количества взаимосвязанных приложений, служб, процессов и пакетов данных. Совокупность всех этих компонентов должна обеспечить корректную работу персонального компьютера. Важная роль в этом отводится пакету прикладного графического ПО DirectX.
Назначение DirectX
DirectX — это набор библиотек для программирования приложений, связанных с компьютерной графикой, в частности, компьютерных игр. Он был разработан корпорацией «Майкрософт» и состоит из следующих основных компонентов:
- DirectSetup: отвечает за корректную установку всего набора;
- DirectX Graphics: пакет интерфейсов для вывода 2D и 3D графики;
- DirectInput: интерфейс поддержки обратной связи между ОС и инструментами ввода (клавиатура, мышь, контроллер);
- DirectPlay: отвечает за игровую и сетевую коммуникацию;
- DirectSound/Music: интерфейс обработки и вывода звуков и музыки;
- DirectShow: отвечает за вывод общего потока аудио и видео;
- DirectX Media Objects: интерфейс кодирования/декодирования данных.
Как видите, DirectX отвечает в ОС Windows практически за все аудио и видеокомпоненты, их обработку, кодирование/декодирование и вывод. Без него пользователь не сможет запустить на своём ПК ни одну игру или приложение, использующее трёхмерные графические технологии.
Где найти информацию об установленной версии DirectX
Существует два способа узнать, какая версия DirectX установлена на ПК:
- через один из системных инструментов Windows;
- с помощью стороннего ПО.
Рассмотрим оба варианта.
Чтобы узнать версию, воспользовавшись только внутренними средствами Windows 10, необходимо:
- Запустить «Строку задач» (клавиши WIN+R) и ввести значение dxdiag. «Строку задач» также можно открыть, щёлкнув правой кнопкой мыши по меню «Пуск» и выбрав параметр «Выполнить»
- После нажатия кнопки ОК откроется информационное окно «Средство диагностики DirectX», где во вкладке «Система» можно найти информацию об установленной версии. Войдите во вкладку «Система», и в нижней части окна увидите номер установленной версии DirectX
Получить информацию об установленной версии DirectX можно и с помощью стороннего ПО. Для этого следует воспользоваться утилитами AIDA64, Astra32, GPU-Z, SysInfo Detector, HWiNFO и другими. Рассмотрим пример с использованием утилиты Astra32 (алгоритм действий для всех перечисленных программ аналогичный, с некоторыми минимальными отличиями).
- Перейдите на официальный сайт разработчика, затем во вкладку «Загрузить», где щёлкните по строке «Загрузить сейчас». Выберите одну их двух предлагаемых версий утилиты: с инсталлятором или без него
- После завершения скачивания запустите утилиту, а затем проследуйте в корневом каталоге по пути «Astra32/Программы/Windows», где в информационном окне будут доступны сведения о версии DirectX. Помимо сведений о версии DirectX, утилита способна предоставить пользователю полную информацию о ПК
Видео: как узнать версию DirectX
Исходя из личного опыта, автор статьи может посоветовать воспользоваться одной из трёх наиболее хорошо зарекомендовавших себя утилит: Astra32 (имеет как портативную версию, так и устанавливаемую, интерфейс полностью на русском языке, количество сбоев в работе минимально), AIDA64 (даёт более глубокую и подробную информацию обо всех компонентах ПК, однако занимает много места на HDD) и HWiNFO (очень «лёгкая» утилита, практически не потребляет ресурсов системы, но доступна лишь на английском языке).
Как установить/обновить DirectX
DirectX, как любой другой системный компонент Windows 10, постоянно совершенствуется, поэтому его периодически нужно обновлять либо устанавливать заново.
Установка DirectX
Для установки DirectX «с нуля» необходимо:
- Перейти на сайт «Майкрософт», во вкладке «Центр загрузки» найти и скачать «Веб-установщик DirectX». Чтобы найти веб-установщик DirectX, воспользуйтесь поиском по сайту
- Скачать инсталлятор, запустить его и принять «Лицензионное соглашение». После принятия «Лицензионного соглашения» вам могут предложить установить дополнительное ПО (это делать не обязательно)
- Дождаться окончания проверки свободного места на системном HDD. Во время подготовительного этапа установки вам предоставят информацию о размерах скачиваемых файлов
- Как только подготовительный этап завершится, начнётся автоматическое скачивание библиотеки файлов DirectX. В окне отображается ход процесса скачивания DirectX
- После окончания скачивания начнётся установка DIrectX. Время установки зависит от мощности вашего ПК
- Готово, осталось только выполнить перезагрузку ПК. Если после установки DirectX ПК не перезагрузился автоматически, то его необходимо перезагрузить вручную
Видео: как установить DirectX
Обновление DIrectX
Если у вас уже установлен DirectX, то для его обновления потребуется:
- Нажать кнопку «Пуск», открыть «Параметры» и выбрать «Обновление и безопасность». Вы также можете открыть окно настроек «Обновление и безопасность», воспользовавшись поисковой строкой в меню «Пуск»
- Затем перейти во вкладку «Центр обновления Windows» и щёлкнуть по строке «Проверка наличия обновлений». Чтобы посмотреть дату и время всех последних обновлений, можно открыть «Журнал обновлений»
- Если в списке доступных обновлений обнаружится более новая версия DirectX, «Центр обновления» автоматически начнёт скачивание и установку пакета библиотек. Перед проверкой наличия обновлений убедитесь, что ваш ПК подключён к интернету
- После успешной установки перезагрузите систему.
Возможные проблемы при установке DirectX на Windows 10
Рассмотрим наиболее распространённые проблемы, возникающие при установке DirectX.
Несовместимость версии библиотек DirectX с версией ОС Windows
Корпорация «Майкрософт» регулярно выпускает обновления DirectX для каждой новой версии ОС Windows. Поэтому, например, при попытке установить на Windows 10 версию DirectX ниже 11.3 у пользователей может появиться критическая ошибка.
В окне с текстом ошибки вам порекомендуют установить более новую версию DirectX
Для исправления возникшей проблемы потребуется скачать с официального сайта «Майкрософт» версию DirectX, подходящую для вашей ОС Windows.
Таблица: совместимость версий DirectX с разными версиями ОС Windows
Версия DirectX | Версия ОС Windows |
---|---|
DirectX 9.0C | Windows XP |
DirectX 10.0 | Windows Vista |
DirectX 11.0 | Windows 7 |
DirectX 11.1 | Windows 8 |
DirectX 11.2 | Windows 8.1 |
DirectX 11.3 — 12.0 | Windows 10 |
Из таблицы следует, что подходящими для Windows 10 будут версии DirectX от 11.3 до 12.0.
Сбой установки DirectX (внутренняя ошибка)
В процессе установки DirectX может появиться критическая «внутренняя системная ошибка».
Файлы DXError.log и DirectX.log, содержащие информацию об ошибке, находятся в системной папке Windows
Причиной возникновения этой ошибки чаще всего является сбой в доступе к «административным правам запуска». Чтобы решить проблему, выполните следующие шаги:
- В меню «Пуск» найдите и запустите «Командную строку» от имени администратора. «Командную строку» также можно запустить через «Строку задач», прописав в ней значение cmd
- В появившемся окне пропишите значение chkdsk и нажмите Enter. Затем введите команду sfc /scannow и снова нажмите Enter. После окончания процесса появится запись «Проверка завершена»
- После завершения процесса закройте «Командную строку», щёлкните правой кнопкой по файлу установки DirectX и выберите параметр «Запуск от имени администратора». Файл установки DirectX скачивайте только с официального сайта «Майкрософт»
- Теперь установка должна пройти без ошибок.
Ошибка совместимости DirectX с видеокартой или её драйверами
Во время установки DirectX на ОС Windows 10 инсталлятор также может выдать ошибку с сообщением о конфликте с видеокартой.
В информационном окне ошибки будет указано, что проблема кроется именно в видеокарте
Причиной такого «конфликта» может стать либо несоответствие модели вашей видеокарты требованиям DirectX (например, отсутствие у 3D-ускорителя поддержки технологии DirectX 12), либо устаревшие драйверы устройства. В первом случае вам потребуется установить DirectX предыдущей версии. Во втором — обновить драйверы видеокарты.
- Щёлкните правой кнопкой мыши по меню «Пуск» и выберите раздел «Диспетчер устройств». Открыть «Диспетчер устройств» можно также и через поисковую строку WIndows
- В открывшемся окне диспетчера найдите строку «Видеоадаптеры» и щёлкните по ней. Затем кликните правой кнопкой по вашему видеоадаптеру и в контекстном меню нажмите «Обновить драйверы». Вы также можете произвести обновление драйвера через меню «Свойства»
- Выберите вариант «Автоматический поиск обновлений». Если у вас имеется скачанный файл установки драйвера, то вы можете указать путь к нему, выбрав вариант «Выполнить поиск драйверов на этом компьютере»
- Дождитесь окончания поиска, скачивания и установки драйверов, после чего перезагрузите ПК.
«Фатальная ошибка» DirectX
Причиной такой ошибки является системный сбой совместимости между библиотеками DirectX и оперативной памятью вашего ПК.
В информационном окне «Фатальной ошибки» также обычно отображается информация о параметрах оперативной памяти ПК
Для устранения неисправности следует:
- Зайти в меню «Пуск», нажать на кнопку «Питание» и, удерживая клавишу Shift, выбрать вариант «Перезагрузка». Удерживайте клавишу Shift до тех пор, пока ПК не начнёт выполнять перезагрузку
- После перезагрузки системы появится окно «Параметры загрузки», где необходимо выбрать пункт №5 «Включить безопасный режим с загрузкой сетевых драйверов». Выбор необходимого пункта осуществляется клавишами F1-F9
- Загрузившись в «Безопасном режиме», установите DirectX.
- Теперь можете загрузиться в обычном режиме Windows и без ошибок повторно установить DirectX.
Удаление DirectX на Windows 10
К сожалению, в ОС Windows 10 нет возможности удалить DirectX стандартными средствами. Для этого придётся воспользоваться сторонним ПО. Ниже перечислены самые распространённые приложения, способные решить задачу удаления DirectX:
- DirectX Happy Uninstall способна не только удалять DirectX с компьютера, но и восстанавливать его; Вы также можете создать резервную копию DirectX, нажав на кнопку Backup
- DirectX Killer — помимо основных файлов библиотеки DirectX, удаляет также все его «следы» в системном реестре; Утилита способна предоставлять информацию о расположении всех файлов из библиотек DirectX на вашем ПК
- DirectX Eradicator — не требует установки, предназначена исключительно для удаления DirectX. Утилита начинает процесс удаления сразу после запуска (стартовое окно программы отсутствует)
Если вы не хотите прибегать к помощи стороннего ПО, но вам всё же необходимо удалить DirectX, то автор статьи может посоветовать попробовать воспользоваться функцией «Восстановление системы» (через настройки «Панель управления — Восстановление») для «отката» вашей ОС к заводским настройкам. Однако помните, что при этом вы удалите с ПК не только DirectX, но и все установленные ранее приложения, драйверы, игры и т. д.
DirectX — это незаменимое средство воспроизведения графики и видео в системе Windows. Благодаря ему пользователи могут без проблем запускать на своём ПК не только игры, но и любые приложения, поддерживающие новейшие 3D-технологии. При установке DirectX имейте в виду, что его версия должна быть совместима с версией Windows, а также помните: любую ошибку, возникшую в процессе установки, можно исправить.
- Автор: Леонид Левин
- Распечатать
How to Update DirectX In Windows 10/11
Having an up-to-date DirectX is vital in running any multimedia, especially for gaming on Microsoft operating systems.
This guide will show you how to check the current DirectX version on your PC and give you easy-to-follow steps o update your DirectX. It’s a relatively easy fix, so fasten your SATA connector cables and let us dive right in.
How to Check Your Current DirectX Version
Before you update your DirectX, make sure which version is currently installed. Some PCs that use older GPUs will not support DirectX 12, so it is essential to know which generation of Dx12 to download beforehand.
The steps to see your current version are:
- Open your Windows Start Menu
- In the search bar, type “Dxdiag” and press Enter
- In the “System Information” window look for “DirectX Version.”
You can see the generation of DirectX above as DirectX 12 and the exact version listed below it. The same steps to check your version of DirectX apply for Windows 8 or Windows 7.
BY DEFAULT, DirectX 11.3 and 12 come pre-installed with Windows 10 Operating Systems.
How to Download and Update DirectX 12
There are two ways to update DirectX 12 on Windows. The first one is to download it manually from the official Microsoft software support page.
To install the software after downloading, follow these steps:
- Go to your “Downloads” folder and right-click on the DirectX installer.
- Right-click it and select Run as administrator.
- Give Necessary Permissions and Start Install.
- After installation, Restart your computer to apply the new effects.
The second way of installing DirectX 12 is by forcing windows to update your Operating System.
Here is how to ensure that your Windows PC is running the latest available software version.
- Click on the Start Menu
- Click on Settings, located on the right side of the panel
- Click on Update and Security
- Click on Check for Updates and Install any Pending Windows Updates
After the updates are installed, please restart your computer and check the new DirectX version with the steps we showed you earlier to verify that it is updated.
Install DirectX in Safe Mode
To update DirectX indirectly, this is how to force Windows to perform a manual Software Update to the newest Windows Operating System version.
If you have trouble installing DirectX, try to run your Windows in Safe mode. Here is how to do it:
- Open your Windows Start Menu
- Hover over the arrow next to “Shutdown” on the bottom right of the menu
- Hold your Shift key and then click on “Restart.”
- You will be greeted with a blue popup screen (fear not, it’s not that blue screen)
- Click on “Troubleshooter” and select Advanced Options
- Click on Startup Settings and Press Restart
The reason to run the DirectX installer in Safe mode is that Safe mode causes the default factory settings and can help with compatibility issues. Other software you have prevents you from installing newly downloaded internet files, such as Anti-Virus software.
Uninstalling DirectX
Uninstalling DirectX 12 is not possible because it is part of the primary default Operating System files that come with Windows. It is vital in running many applications correctly.
Suppose you are having issues with your software-related Gaming applications. In that case, the best option is to update your GPU drivers instead of tinkering with different DirectX versions.
You can see our complete guide on updating both NVIDIA and AMD GPUs.
After updating your GPU drivers, make sure that monitor drivers are up to date.
System and Hardware Requirements to Run DirectX 12
If your Operating system is Windows 7 or newer, you can run DX12 as long as your GPU supports it.
DirectX 12 is currently, as of writing this article, supported by all NVIDIA graphic cards built on the Kepler, Maxwell, Pascal, Turing, and Ampere architecture. In other words, any GPU that has a name that starts like 600, 700, 900, 1000, 2000, 3000.
All GPUs are newer for AMD, and the 77xx series fully supports the DX12.
Please note that DirectX12 is not available for any Apple desktops or laptops that run the Mac OS. It is strictly owned by Microsoft and developed exclusively to run on Windows. Depending on the updates ahead, it might become available for some Linux versions.
Windows Versions Incompatible With DirectX 12
Any windows versions, including or newer than windows 7, can run Dx12, but note that some titles might not run properly on a Windows 7 with the DirectX 12 version. Technically, Vista also supports it, but please don’t use Vista; no person deserves that punishment.
If you face any compatibility issues, run the game on Windows 7 with DirectX 12 and use DirectX 11 instead.
Benefits of Upgrading to DirectX 12
DirectX boasts an impressive performance leap over the older generation – DirectX 11, most notably in the power efficiency optimization and the raw performance boost.
It is estimated that DX12 is around 50 percent faster than DX11. In other words, you should always aim to have DX12, as it is literally like getting a free GPU upgrade. It might be time to drop the legendary GTX 550-ti and opt for the newer GPUs instead.
The third benefit of DX12 is related to game optimization and stability. Having DX12 gives you backward compatibility with all titles that were made to run on older DirectX versions, so don’t worry you can still run and use emulators for games from the past on it.
Summary
- Having the latest version of DirectX – DX12 lets you enjoy performance gains in all areas. Practically all new game releases are designed and made to work with the DX12 platform in mind.
- DirectX can’t be uninstalled, so if you have trouble in game crashes or artifacts its most likely an issue related with your Display or GPU. Whatever you do DON’T install 3 rd party apps that claim to “Uninstall DirectX 12 for free”.
- Always download DirectX directly from Microsoft’s site to avoid outdated versions and malware.
I am a tech writer, hardware enthusiast, and programmer. I started writing how-to articles about 10 years ago. When I am not writing tech content, my passions include macro photography, dancing, and building new software. Nothing beats the feeling when someone has easily resolved their technical issues thanks to a well-written troubleshooting article. My aim is to give readers the best information delivered in a fun and humorous way.
Comments are closed, but trackbacks and pingbacks are open.