Из данного руководства узнаете, что нужно сделать, чтобы скачать d3dx11_43.dll на компьютер с Windows 7 – 10 и почему следует удержаться от соблазна загрузить эту библиотеку со сторонних сайтов.
Что за файл
D3dx11_43.dll появился в последнем выпуске DirectX 11 – это набор библиотек, которые позволяют упростить работу программистам по созданию софта (чаще всего игр и мультимедийных приложений) на платформе Windows. Для конечного пользователя это значит, что без нужных файлов он не запустит созданную с применением технологии игру или программу.
Тот, у кого на компьютере установлена более старая версия программного обеспечения или DirectX не установлен, наверняка столкнётся с ошибкой: «Программа не может быть выполнена, так как на ПК отсутствует d3dx11_43.dll». Исправить её можно двумя способами:
- официальный (надёжный) – заключается в обновлении DirectX для вашей системы;
- придуманный пользователями интернета – загрузка библиотеки отдельным файлом и её копирование (в нашем случае распаковка с архива) в папку с игрой.
Рассмотрим их оба, но прежде пару слов о самой библиотеке. Она включает в себя новые функции, константы и процедуры, позволяющие сделать картинку более реалистичной и оптимизировать рендеринг трехмерных сцен. В частности, это функции для экспорта и обработки текстур высокого разрешения, работа с картинками и шейдерами.
Подготовка
Сначала необходимо проверить, какая версия программного обеспечения установлена на компьютере. Сомнений в том, что ваш графический ускоритель поддерживает DX 11 нет, убеждаться в этом не будем.
- Открываем интерфейс командного интерпретатора комбинацией [knopka]Win[/knopka] + [knopka]R[/knopka], вводим строку «dxdiag» и выполняем её кнопкой «ОК» или клавишей [knopka]Enter[/knopka].
- Опускаемся в самый низ первой вкладки и смотрим на цифры у последней записи.
Если на компьютере стоит 11-я версия, возможно, нам поможет второй способ поможет. Велика вероятность того, что компонент был случайно удалён или используемый для установки игры репак сделан кривыми руками. В случае с отсутствием какой-либо информации об имеющемся DX или наличии 10-й версии поможет только инсталляция всего набора библиотек. Сначала рассмотрим, как установить DX11.
Обновление
Самый интересный момент заключается в том, что разработчики перестали создавать автономные установщики DirectX, начиная с 10-й версии. Обзавестись DX 10-12 можно только при помощи веб-установщика, загруженного с сайта корпорации.
Обновить 12-й выпуск пакета при использовании совместимой видеокарты и Windows 10 можно ещё и через Центр обновлений.
- Бесплатно и без подвохов (в виде загрузчиков, отправки СМС и тому подобное) скачать 11-й DirectX можно с сайта Майкрософт по ссылке.
- На странице кликаем по выпадающему списку и выбираем язык интерфейса программы, после чего щёлкаем «Скачать».
На компьютере появится исполняемый файл объемом в 300 килобайт.
- Запускаем exe-шник и разрешаем системе безопасности его выполнение.
- В первом окне лучше отказаться от поисковой панели Bing.
- Дожидаемся завершения анализа и определения отсутствующих/поврежденных компонентов и кликаем «Далее».
- Опять ждем. На этом этапе установщик загрузит необходимые файлы, скопирует их в системную директорию system32 (а в Windows x64 и в syswow64) и зарегистрирует.
- Завершаем функционирование приложения и можем играть.
Перезагрузка ПК не нужна, однако при повторном появлении ошибки она может помочь.
Таким образом проблема решается для d3dx10_43.dll и вообще любого компонента данного API.
Если и это не подействовало, опускаемся к следующей инструкции.
Исправляем недоработку репака
Ошибка – это, скорее всего, следствие неумелой перепаковки игры или создания portable-версии приложения. Но это небольшая беда, ничего заново скачивать не придётся. Мы загрузим d3dx10_43.dll, поместим его в папку с исполняемым файлом, который данную библиотеку в системной директории не находит. Не всегда, но многим такое решение помогает.
- Скачиваем нужный файл по ссылке с нашего сайта.
Чтобы быть уверенным, что на нашем сервере хранится оригинальная библиотека, а не вирус или бог знает что, проверьте полученный архив на VirusTotal.
Его не обязательно загружать – можете просканировать ссылку на файл.
- Правым кликом вызываем контекстное меню объекта и выбираем «Извлечь всё…».
Если в системе установлен архиватор (7zip, WinRar или иной) для декомпрессии архива можете воспользоваться им – ничего не изменится.
- В окне выбора конечной директории вводим путь к exe-файлу и щелкаем «Извлечь».
Он не всегда располагается в корневой папке с игрой. Порой его закидывают в bin или system. Узнать место расположения помогут свойства ярлыка, которым игра запускается (строка «Объект»).
Инструкция актуальна для Windows 7 и 8.
Видео
Первый способ, а именно инсталляция компонентов DirectX 11 для конечного пользователя, показана на прикреплённом видео.