- Назначение DirectX
- Где найти информацию об установленной версии DirectX
- Определение версии DX на компьютере
- Загрузка инсталлятора
- Процедура установки
- Где находится DirectX в Windows 10?
- Какой DirectX лучше для Windows 10?
- Как узнать установленную версию библиотеки?
- Добавление дополнительных графических компонентов
- Ручное скачивание DirectX
- Включение компонентов DirectX прежних версий
- Переустановка DirectX на Windows 10
- Почему DirectX не устанавливается?
- Сбой установки DirectX (внутренняя ошибка)
- Ошибка совместимости DirectX с видеокартой или её драйверами
- «Фатальная ошибка» DirectX
- Как удалить DirectX?
Назначение DirectX
DirectX — это набор библиотек для программирования приложений, связанных с компьютерной графикой, в частности, компьютерных игр. Он был разработан Microsoft и состоит из следующих основных компонентов:
- DirectSetup: отвечает за правильную установку всего набора;
- DirectX Graphics: пакет интерфейсов для вывода 2D и 3D графики;
- DirectInput: интерфейс, поддерживающий обратную связь между ОС и инструментами ввода (клавиатура, мышь, контроллер);
- DirectPlay: отвечает за игровое и сетевое взаимодействие;
- DirectSound/Music: обработка интерфейса и вывод звука и музыки;
- DirectShow: отвечает за вывод всего аудио- и видеопотока;
- Объекты мультимедиа DirectX: данные кодирования/декодирования интерфейса.
Как видите, DirectX отвечает практически за все аудио- и видеокомпоненты, их обработку, кодирование/декодирование и вывод в ОС Windows. Без него пользователь не сможет запустить на своем ПК ни одну игру или приложение, использующее технологии трехмерной графики.
Где найти информацию об установленной версии DirectX
Есть два способа узнать, какая версия DirectX установлена на ПК:
- через один из системных инструментов Windows;
- с помощью внешнего программного обеспечения.
Давайте рассмотрим оба варианта.
Чтобы узнать версию, используя только внутренние средства Windows 10, необходимо:
- Запускаем «Инсульт» (клавиши WIN+R) и вводим значение dxdiag.
«Панель задач» также можно открыть, щелкнув правой кнопкой мыши меню «Пуск» и выбрав параметр «Выполнить» - После нажатия кнопки ОК откроется информационное окно «Средство диагностики DirectX», где во вкладке «Система» можно найти информацию об установленной версии.
Войдите во вкладку «Система», и в нижней части окна вы увидите номер установленной версии DirectX
Получить информацию об установленной версии DirectX можно и со стройннего ПО. Для этого следует использовать утилиты AIDA64, Astra32, GPU-Z, SysInfo Detector, HWiNFO и другие. Рассмотрим пример с установний утилиты Astra32 (алгоритм действий для всех перечисленных программ одинаков, с некоторыми минимальными отличиями).
- Перейдите на официальный сайт разработчика, затем нажмите на вкладку «Загрузить», затем нажмите на строку «Загрузить сейчас».
Выберите одну из двух предложенных версий утилиты: с установщиком или без него - После завершения загрузки запустите утилиту, а затем перейдите по пути «Astra32/Programs/Windows» в корневой директории, где в информационном окне будет доступна информация о версии DirectX.
Помимо сведения о версии DirectX, утилита способна предоставить пользователю полную информацию о ПК
Определение версии DX на компьютере
По умолчанию включены все версии 11.3-12. Если для запуска игры не хватает каких-либо компонентов, вы можете сначала проверить наличие DX нужного поколения, а затем установить его самостоятельно. Чтобы проверить текущую версию API, выполните следующие действия:
- В приложении «Выпонный» введите команду kdxdiag/k.
- откройте вкладку «Система».
- Обратите внимание на точку, отмеченную на скриншоте.
Загрузка инсталлятора
Мы рекомендуем загружать системное программное обеспечение только с официальных сайтов разработчиков. Поскольку DirectX является продуктом Microsoft, мы будем скачивать необходимые файлы с их ресурса. Для этого вам нужно открыть эту ссылку и нажать на кнопку «Скачать».
После этого страница перезагрузится, и браузер начнет загрузку установщика в формате EXE. Эта процедура займет не более минуты.
Если загрузка не начинается, то воспользуйтесь вариантом ручной загрузки сайта. После перехода по ссылке сайт должен ответить.
Процедура установки
Теперь переходим к установке. Здесь тоже нет ничего сложного. Вам необходимо запустить скачанный файл dxwebsetup.exe и принять условия соглашения. На следующем этапе снимите галочку в пункте Установка панели Bing. Затем утилита сканирует систему и загружает недостающие файлы. После завершения процедуры компьютер следует перезагрузить.
Вы также можете загрузить DirectX через Центр обновлений Windows, если установите все доступные обновления. Так как DX 12 является основной версией в «Десятке», предыдущие библиотеки будут включены в программу и установлены при необходимости.
Где находится DirectX в Windows 10?
Часто при попытке зайти в единственную установленную игру появляется ошибка с файлами типа d3dx9.dll. Неискушенному пользователю может показаться, что ему нужно найти проблемный файл DirectX 9, скачать его на ноутбук и переместить в исходную директорию. На самом деле это неправильная тактика, лучше полностью обновить DirectX на Windows 10. Это приведет к устранению большинства ошибок.
Если вы все же хотите узнать расположение файлов DirectX, то они находятся в папке WindowsSystem32 на системном логическом диске и начинаются с d3dx.
Какой DirectX лучше для Windows 10?
Всегда лучше установить последний DirectX для Windows 10. Собственно, вряд ли он будет самым новым, потому что все зависит от видеокарты. Поддержку свежего софта DirectX 12 встраивать не стоит. В старых моделях есть только DX9-DX11.
Полезный! Даже не нужно самостоятельно подбирать версию библиотеки DirectX для Windows 10. Она распространяется в виде онлайн-установщика. После попадания в систему программа автоматически определяет необходимую версию ПО и загружает ее с серверов. Количество ручных манипуляций сведено к минимуму.
Как узнать установленную версию библиотеки?
Если DirectX не устанавливается на Windows 10 с сообщением о том, что текущая версия уже доступна, а игра все равно говорит об устаревшей библиотеке, необходимо определить ее реальную версию. За работу с программной мредой запасной инструмент системы.
- Нажмите на символ увеличительного стекла рядом с Пуск, введите имя dxdiag и запустите одноименную команду.
- На первой вкладке «Система» в конце списка видим строчку «Версия DirectX».
Добавление дополнительных графических компонентов
Одно из заметных нововведений в Windows 11 — появился список дополнительных компонентов, которыми можно управлять вручную, устанавливая обновления или удаляя текущие версии. Сюда входят графические библиотеки, в том числе DirectX. Это самый простой и правильный метод, к которому стоит прибегнуть, если возникнет необходимость.
- откройте меню «Пуск» и перейдите в «Параметры», нажав на соответствующий значок шестеренки.
- На левой панели вас интересует раздел «Приложения».
- Нажмите на плитку «Дополнительные компоненты».
- Перейдите к инструменту добавления дополнительного компонента, нажмите «Просмотр функций».
- Через поиск введите «Графика» и выберите соответствующие инструменты, объем которых составляет 17,3 мегабайта (значение может меняться со временем). Отметив компонент галочкой, счелкните по «Далее».
- Подтвердите его установку (вы можете заранее расширить описание, чтобы самостоятельно аутентифицировать себя в связи с этой установкой с помощью DirectX).
- Следите за установкой в том же окне, а по завершении перезагрузите компьютер и приступайте к проверке имеющейся библиотеки.
Ручное скачивание DirectX
Этот способ потерял свою актуальность с выходом Windows 10. Принцип действия подразумевает загрузку с официального сайта веб-установщика, который проверит наличие файлов, и при необходимости автоматически установит недостающие версии.
- Нажмите на ссылку выше, чтобы найти нужную страницу Microsoft. Установка установщика начнется автоматически. Если этого не произошло, нажмите на соответствующую надпись для ручного запуска.
- После завершения загрузки запустите полученный EXE-файл.
- В новом окне примите условия лицензионного соглашения и действуйте дальше.
- Рекомендую отменить установку Bing Panel, так как обычно она не нужна пользователю.
- После этого начнется проверка обновлений. Если таковые не будут найдены, вы получите соответствующее уведомление. В обратном случае начнется установка, после которой останется только перезагрузить операционную систему.
Включение компонентов DirectX прежних версий
Если предыдущие два варианта были связаны с чистой установкой или обновлением DirectX в Windows 11, то этот сработает только в том случае, если вы запускаете старые версии программ или игр и получаете уведомления об отсутствии файлов, относящихся к DirectX 7 или более ранним версиям. Способ подразумевает включение поддержки компонента DirectPlay, необходимого для корректного запуска устаревших приложений.
- откройте «Пуск», найдите «Панель управления» и перейдите в это окно.
- В нем выберите «Программы и компоненты».
- Через панель слева перейдите в «Включение или отключение компонентов Windows».
- откройте папку «Компоненты предыдущих версий» и проверьте находящуюся там директорию. Применение изменений займет около минуты, после чего вы сможете перезагрузить ПК и проверить, устранены ли ошибки с запуском программ или игр.
В заключение отмечу, что, как и в Windows 10, в Windows 11 последняя поддерживаемая версия DirectX устанавливается автоматически. Если требуются обновления, они будут загружены и установлены системой. Можно сделать вывод, что обновление компонента вручную происходит крайне редко, а если такое уже произошло, описанные выше способы помогут вам справиться с задачей.
Читайте также: Горячие клавиши не работают на ноутбуке и обычном ПК?
Переустановка DirectX на Windows 10
Самый простой способ установить DirectX 11 в Windows 10 — запустить мастер автоматической установки. Без вмешательства пользователя хорошо справляется с обнаружением устаревших версий библиотеки и при необходимости добавляет обновленный DirectX.
Инструкции:
- Переходим на официальную страницу Microsoft, которая распространяет библиотеку.
- Скачать файл.
- Дважды щелкните загруженный элемент.
- В окне «Прогноз системы безопасности» нажмите клавишу «Старт».
- Выбираем «Я примираю производителя» и нажимаем на кнопку «Далее».
- Снимите флажок с «Настройка панели Bing» и нажмите «Далее».
- Дожидаемся окончания работы мастера по установке.
Скорее всего, процедура завершилась успешно и в системе появился настоящий DirectX. Однако так бывает не всегда. Иногда кажется, что все прошло хорошо, но на самом деле старые поврежденные файлы остались в системе и мешают нормальной работе. В этом случае необходимо сначала полностью удалить библиотеку и установить заново.
Интересный вопрос!Нужно установить DirectX с игрой? Наверное, все замечали, что к каждой игре прилагается набор библиотек. Собственно, большинство игр будут работать, если текущая версия ПО уже есть в системе, но не все. Есть разработчики, которые модифицируют или используют определенную вспомогательную библиотеку, не входящую в стандартный пакет.
Наш вердикт: ставить DirectX с игрой желательно, но в прочем качество не образование. Если мы соглашаемся с установкой, но программа найдет в системе необходимое программное окружение, установка будет прервана.
Почему DirectX не устанавливается?
Если текущая версия библиотеки уже присутствует в Windows, онлайн-установщик, обнаружив ее, не установит новый DirectX в систему. Еще проблемы могут быть спровоцированы неполадками в компании или автором работы автора. Большинство проблем можно решить с помощью следующих инструкций.
Directx не устанавливает что делать:
- Загрузите DirectX с сайта производителя.
- Отключаем не 10 минут антивирусом. Это можно через трей (вместе с системным временем), нажав правую кнопку мыши (ПКМ) на символе антивирусной программы.
- Делаем клик ПКМ по загруженному фейлу и выбираем «Изоляция проблем с совместимостью».
- Удалите предыдущую версию DirectX.
Кстати, как включить DirectX 12 на Windows 10, мы не упомянули. Большинство игр успешно работают и с DX11, и с DX12, но по умолчанию используют более старую версию. Он более надежен и поддерживается большинством устройств. Для активации DX12 необходимо переключиться на DirectX 12 в настройках игры, обычно в разделе «Графика» или «Общие.
Сбой установки DirectX (внутренняя ошибка)
Во время установки DirectX может появиться критическая «внутренняя системная ошибка».
Файлы DXError.log и DirectX.log, содержащие информацию об ошибке, находятся в системной папке Windows
причиной возникновения данной ошибки чаще всего является сбой в доступе к «административному праву на запуск». Для решения проблемы выполните следующие шаги:
- В меню «Пуск» найдите и запустите «Командную строку» от имени администратора.
«Командную строку» также можно запустить через «Строку задач», введя в ней cmd - В появившемся окне запишите значение chkdsk и нажмите Enter. Затем введите команду sfc /scannow и снова нажмите Enter.
После окончания процесса появится запись «Проверка завершена» - После завершения процесса закройте «Командную строку», нажмите правой кнопкой на установочном файле DirectX и выберите параметр «Начать от имени администратора».
Скачивайте установочный файл DirectX только с официального сайта Microsoft - Теперь установка должна пройти без ошибок.
Ошибка совместимости DirectX с видеокартой или её драйверами
Во время установки DirectX на Windows 10 установщик также может выдать ошибку с сообщением о конфликте с видеокартой.
В окне информации об ошибке будет указано, что проблема кроется именно в видеокарте
Причиной такого «конфликта» может быть либо несоответствие модели вашей видеокарты требованиям DirectX (например, отсутствие поддержки 3D-ускорителем технологии DirectX 12), либо устаревшие драйверы устройств. В первом случае вам потребуется установить DirectX предыдущей версии. Во-вторых — обновить драйвера видеокарты.
Для этого:
- Щелкните правой кнопкой мыши меню «Пуск» и выберите раздел «Диспетчер устройств».
Открыть «Диспетчер форганье» также можно открыть через поисковую строку Windows - В открывшемся окне диспетчера найдите строку «Видеоадаптеры» и нажмите на нее. Затем нажмите правой кнопкой на своем видеоадаптере и в контекстном меню нажмите «Обновить драйверы».
Вы также можете обновить драйвер через меню «Свойства - Выберите опцию «Автоматический поиск обновлений».
Если у вас есть скачанный установочный файл драйвера, вы можете указать путь к нему, выбрав опцию «Запустить поиск драйвера на этом компьютере» - Дождитесь окончания поиска, загрузки и установки драйверов, затем перезагрузите ПК.
«Фатальная ошибка» DirectX
причиной этой ошибки является системный сбой совместимости между библиотеками DirectX и оперативной памятью вашего ПК.
В информационном окне «Фатальная ошибка» также обычно отображается информация о параметрах оперативной памяти ПК
Для устранения неисправности следуйте:
- Зайдите в меню «Пуск», нажмите кнопку «Питание» и, удерживая клавишу Shift, выберите опцию «Перезагрузить».
Удерживайте клавишу Shift, пока ПК не начнет выполнять перезагрузку - После перезагрузки системы появится окно «Параметры загрузки», где необходимо выбрать пункт №5 «Включить безопасный режим с загрузкой сетевых драйверов».
Выбор недвижимости понца осуществляется клавишами F1-F9 - Загрузившись в «Безопасном средстве», установите DirectX.
- Теперь вы можете загрузиться в обычном режиме Windows и переустановить DirectX без ошибок.
Как удалить DirectX?
Поскольку удаление DirectX 12 в Windows 10 является необходимой процедурой для восстановления работоспособности библиотеки, мы решили выделить процедуру в отдельный раздел. Особенность акции в том, что цель не может быть достигнута стандартными средствами системы, необходимо использовать дополнительные приложения. Чтобы программа заработала, нужно еще отключить встроенную защиту.
- Кликаем ПКМ по значку «Этот компьютер» и продаем в «Properties».
- Переходим в раздел «Защита системы».
- Нажмите на кнопку «Настроить».
- Выбираем опцию «Отключить защиту системы» и сохраняем изменения.
- Загрузка программы DirectX Happy Uninstall.
- Устанавливаем его, открываем и переходим на вкладку «Резервное копирование», где кнопкой «Начать резервное копирование» запускаем создание резервной копии».
- Заходим на страницу «Удалить» и нажимаем на той же кнопке на вкладке.
- Перезагрузите систему и снова установите DirectX.