Все это потому, что загрузка недостающих библиотек DLL с подобного рода сайтов — это неправильный, а часто и опасный способ исправить ошибку. А теперь переходим к правильному. (в конце статьи будет также рассмотрен способ, как достать оригинальный файл d3dx11_43.dll отдельно)
Три способа бесплатной загрузки d3dx11_43.dll
Файл d3dx11_43.dll — это составная часть Microsoft DirectX 11. То, что сразу после установки Windows 7 или Windows 8 (и даже 8.1) у вас и так есть DirectX, вовсе не означает, что на компьютере есть этот файл: версия DirectX, «встроенная» в Windows не включает в себя полный набор файлов, которые могут понадобиться для запуска игр и программ.
Поэтому, чтобы исправить ошибку d3dx11_43.dll отсутствует, нужно скачать и установить на компьютер DirectX и лучше всего, если вы это сделаете с официального сайта Microsoft, а не, например, с торрента.
Два основных сделать это (третий, хитрый, будет ниже):
- Скачать веб-установщик DirectX с этой страницы: http://www.microsoft.com/ru-ru/download/details.aspx?id=35 — после запуска, программа установки определит параметры вашей системы, скачает из Интернета и установит все необходимые файлы на ваш компьютер.
- Скачать сам DirectX, в виде отдельного установщика, не требующего доступа к Интернету для загрузки остальных компонентов. Сделать это можно здесь: http://www.microsoft.com/en-us/download/details.aspx?id=8109 . Установка включает в себя файлы для x86 и x64 версий Windows.
После установки DirectX с официального сайта, ошибка d3dx11_43.dll, с большой вероятностью исчезнет.
Если вам все-таки нужен отдельный файл d3dx11_43.dll
Может так случиться, что вам все-таки требуется сам файл d3dx11_43.dll, а не DirectX. В этом случае, использование сайтов, где выложены такие файлы все так же плохой вариант — в файле, который вы скачаете может оказаться любой программный код, необязательно полезный для вашего компьютера.
Поэтому, если вам нужно скачать d3dx11_43.dll, поступите следующим образом:
- Загрузите файлы DirectX по второй ссылке в этой статье (те, которые представляют собой отдельный установщик).
- Переименуйте его в zip или rar и откройте с помощью архиватора (WinRAR точно открывает).
- Внутри вы обнаружите набор файлов cab, вам нужен Jun2010_d3dx11_43_x64.cab или Jun2010_d3dx11_43_x64.cab, в зависимости от разрядности системы.
- Каждый этот файл также представляет собой архив и в нем находится нужный вам d3dx11_43.dll причем точно оригинальный и надежный.
Как видите, ничего сложного. Кстати, все, что здесь описано, касается любых файлов с именами, начинающимися с d3d.