Прошло несколько часов после переустановки операционной системы, весь софт и драйверы установлены, а когда запускаете игру, то появляется противный звук и ошибка, что отсутствует d3dx9_42.dll. Мы поможем скачать бесплатно эту библиотеку и установить её на Windows 10 x64 и x32. После прочтения статьи и выполнения приведённой инструкции ваша игра точно запустится даже без переустановки, о чём сообщается в оповещении. Исправить данную ошибку это не поможет – только время потратите.
Источник проблемы
Для функционирования на компьютере игр был разработан API (интерфейс для решения проблем с программированием, связанных с двух- и трехмерной графикой, выводом и импортом аудио, работой с видео, анимацией и устройствами ввода-вывода, в том числе сетевыми коммуникациями). Этот интерфейс называется DirectX, с названием которого сталкивался любой геймер, ведь он решает все задачи в процессе разработки игр и их запуска.
Если разработчики обладают громадным инструментарием для творчества, то потребителю (геймеру) предлагается лишь скачать набор библиотек, позволяющих этим играм работать. И файл d3dx9_42.dll является одной из таких библиотек.
В его состав входит 339 функций для реализации шейдеров, визуальных эффектов, работы с текстурами, аудио перспективой трансформацией объемных тел и т. д. Если данный файл или любой из набора DirectX отсутствует на ПК, Windows 10 x64 не сможет запустить ни одну игру, где требуется наличие DX.
Рассмотрим, как правильно эту ошибку исправить и не допустить в дальнейшем.
Верный способ
Уже шла речь, что d3dx9_42.dll – часть API DirectX, поэтому для решения проблемы необходимо всего-то скачать онлайн-установщик пакета с сайта Microsoft и инсталлировать его в свою систему. Почему веб-инсталлятор? Он автоматически определит последнюю совместимую с вашей видеокартой версию ДиректИкс и установит её.
- Загружаем пакет отсюда, кликнув «Скачать» после выбора языка.
- Открываем web-установщик и разрешаем Windows 10 его выполнение, если появится запрос со стороны UAC.
- Снимаем флажок, чтобы панель Bing не встраивалась в браузеры, обнаруженные на ПК.
- Программа установки определяет, каких компонентов DirectX на компьютере не хватает
- Ничего не трогаем и ждём, пока программа определит, каких файлов не хватает, скачает и внесёт о них сведения в системный реестр.
- Выходим из установщика и можно играть.
Такое вот элементарное решение множества проблем.
Многие ресурсы предлагают отдельно скачать d3dx9_42.dll неизвестного происхождения, да еще через загрузчик, а затем поместить файл в каталог windows/system32. Такие советы обходим стороной: во-первых , вирусы, а во-вторых – не исключено, что не появится аналогичная ошибка, касающаяся d3dx9_43.dll и иных компонентов API. Если первый способ, предложенный нами, не помог, тогда идём дальше.
Копирование dll-ки в папку с игрой
После установки DirectX на компьютере проблемная библиотека присутствует точно. Другое дело, что какая-либо игра или программа её не обнаруживают или ищут не там. Всё это результат некачественно сделанных репаков игр, вмешательство в установочные дистрибутивы приложений или создание их портативных версий.
- Загружаем архив с оригинальным d3dx9_42.dll с нашего сайта.
- Отправляем его на проверку на VirusTotal, чтобы убедиться в отсутствии вредоносного кода.
Если не доверяете и сканированию, вместо d3dx_42.dll-ки в архиве используйте файл, расположенный в %windir%\system32 на вашем компьютере.
- Открываем контекстное меню файла d3dx9_42.zip и выбираем «Извлечь всё…».
- Указываем путь к исполняемому файлу приложения, которое без библиотеки не запускается.
Проще всего адрес скопировать следующим образом: открываем «Свойства» ярлыка, через который вызываем игру/программу и копируем значение вкладки «Ярлык»
- Кликаем «Извлечь».
Можете выбирать папку вручную, но в некоторых играх файлы exe находятся в папках bin, data и иных, а для многих портативных приложений – это каталог App, директория с названием программы и т. д. Единого рецепта не существует.
Видео
Мы решили, что новичкам понадобится более детальная инструкция, а она может быть только в виде ролика. Его и предлагаем посмотреть. Если появились вопросы, задавайте – всегда поможем.