Как проверить и обновить DirectX в Windows

Иван Корнев·29.04.2026·4 мин

Краткий ответ: В современных Windows 10 и 11 отдельного установщика для обновления ядра DirectX нет — оно происходит автоматически через «Центр обновления Windows». Для проверки версии используйте команду dxdiag. Если игры выдают ошибки о недостающих файлах (например, d3dx9_43.dll), необходимо доустановить пакеты DirectX End-User Runtimes с сайта Microsoft или компоненты Visual C++.

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

Важно знать DirectX 12 является неотъемлемой частью Windows 10 и 11. Вы не можете «скачать DirectX 12» отдельно от операционной системы. Обновления приходят вместе с патчами безопасности и накопительными обновлениями Windows.

Как проверить текущую версию DirectX

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

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

Обратите внимание на вкладку Экран (или «Дисплей»). Там указана информация о видеокарте и поддерживаемых версиях Feature Levels (уровнях функций). Именно эти данные важны для игр: если игра требует DirectX 12, а ваша видеокарта поддерживает только уровень 11_0, обновление системы не поможет — потребуется апгрейд железа.

Способы обновления DirectX

Метод обновления зависит от того, какая именно проблема возникла: отсутствие системных обновлений или нехватка старых библиотек для конкретных игр.

1. Обновление через Центр обновления Windows (Основной метод)

Так как ядро DirectX интегрировано в ОС, его актуальность зависит от свежести самой Windows.

  1. Откройте Параметры (Win + I).
  2. Перейдите в раздел Центр обновления Windows (в Windows 10: «Обновление и безопасность» → «Центр обновления Windows»).
  3. Нажмите кнопку Проверить наличие обновлений.
  4. Установите все доступные накопительные обновления и перезагрузите ПК.

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

2. Установка DirectX End-User Runtimes (Для старых игр)

Многие игры, выпущенные до 2010 года, требуют старые библиотеки (DirectX 9.0c), которые не входят в стандартную поставку Windows 10/11 по умолчанию. Ошибки вида «Отсутствует d3dx9_43.dll» решаются именно этим способом.

  1. Скачайте DirectX End-User Runtimes Web Installer с официального сайта Microsoft.

Скачивайте установщик только с официального сайта microsoft.com. Сторонние сайты часто распространяют модифицированные версии с рекламным ПО.

  1. Запустите файл dxwebsetup.exe.
  2. Программа просканирует систему и докачает только те компоненты, которых не хватает.
  3. Следуйте инструкциям мастера установки. Во время процесса может быть предложено установить панель Bing или изменить поисковую систему — внимательно снимайте соответствующие галочки, если они вам не нужны.
  4. Перезагрузите компьютер.

3. Проверка целостности системных файлов

Если обновление не устанавливается или dxdiag выдает ошибки, возможно повреждение системных компонентов.

  1. Нажмите Пуск, введите cmd, кликните правой кнопкой мыши по «Командная строка» и выберите Запуск от имени администратора.
  2. Введите команду:
   sfc /scannow
  1. Дождитесь завершения проверки (это может занять 10–15 минут).
  2. Если найдены повреждения, система попытается их восстановить. После завершения перезагрузите ПК и повторите проверку обновлений.

Частые ошибки и их решения

Ошибка / СимптомВероятная причинаРешение
d3dx9_43.dll не найденОтсутствие старых библиотек DirectX 9Установите DirectX End-User Runtimes
XInput1_3.dll не найденПроблемы с компонентами контроллера Xbox/DirectXУстановите тот же пакет End-User Runtimes
Игра вылетает с ошибкой DirectX 12Устаревший драйвер видеокартыОбновите драйверы GPU (NVIDIA GeForce Experience / AMD Adrenalin)
dxdiag показывает старую версиюНе установлены обновления WindowsЗапустите принудительную проверку обновлений в Параметрах
Ошибка 0x80070005 при установкеНет прав администратора или блокировка антивирусомЗапустите установщик от имени администратора, временно отключите антивирус

Драйверы видеокарты ≠ DirectX Часто проблемы с графикой решаются не обновлением DirectX, а обновлением драйверов видеоадаптера. Всегда проверяйте актуальность драйверов NVIDIA, AMD или Intel перед переустановкой системных библиотек.

FAQ

Можно ли полностью удалить DirectX и установить его заново? Нет, так как DirectX является глубоким системным компонентом Windows. Попытки удаления могут привести к неработоспособности графического интерфейса. Используйте только функцию восстановления через sfc /scannow или чистую установку Windows в крайних случаях.

Почему в dxdiag указана версия DirectX 12, а игра требует DirectX 11? DirectX 12 имеет обратную совместимость. Игра будет работать через подсистему DirectX 11 внутри среды DX12. Если игра не запускается, проблема не в версии, а в отсутствии конкретных DLL-файлов (решается установкой End-User Runtimes) или в настройках самой игры.

Нужно ли обновлять DirectX на Windows 7? Windows 7 больше не поддерживается Microsoft. Последняя доступная версия для неё — DirectX 11. Обновить её до DX12 невозможно без смены операционной системы на Windows 10/11. Для безопасности и поддержки современных игр рекомендуется обновить ОС.

Где скачать DirectX для Windows 11? Нигде отдельно. В Windows 11 уже установлена последняя версия. Просто убедитесь, что ваша система обновлена через «Центр обновления Windows».