Скачать d3dx9_42.dll
D3dx9_42.dll — библиотека Microsoft DirectX 9.0c, отвечающая за обработку графики. Она выступает в роли шейдерного компилятора, обеспечивающего эффективное взаимодействие видеокарты с движком игры. При наличии компонента текстуры накладываются корректно, а эффекты воспроизводятся без артефактов.
Большинство игр «нулевых» обращаются к d3dx9_42.dll: Сталкер: зов Припяти, The Witcher 2, Batman: Arkham City, Mass Effect 2, Battlefield 3, Skyrim, Civilization V и Need for Speed: Hot Pursuit. Кроме того, библиотека необходима для Adobe Premiere Pro CS6 и старше, а также Autodesk 3ds Max после 2012 года.
Как понять, что в системе отсутствует d3dx9_42.dll
- Ошибки с отсылкой к библиотеке. При запуске игры появляется окно с текстом: «Не удалось запустить программу, так как d3dx9_42.dll отсутствует на компьютере» или «The program can't start because d3dx9_42.dll is missing».
- Сбои при инсталляции игры. Процесс установки прерывается сообщением об ошибке, связанной с DirectX, например: «An error occurred while installing DirectX». Это означает, что инсталлятор не смог автоматически добавить файл из-за сбоя или ограничений системы. Проблема может быть связана с любой библиотекой DirectX, но часто — с d3dx9_42.dll.
- Вылеты игры без ошибки. После запуска приложения появляется черный экран, за которым следует выход на рабочий стол. Действие вызвано отсутствием библиотек для работы с графикой. Видеокарта не может обработать команды от движка, что приводит к автоматическому завершению процесса.
- Некорректное функционирование игры. Текстуры выглядят как розовые или черные «квадраты», а модели персонажей и эффекты не прогружаются. Это говорит о том, что библиотека присутствует, но повреждена.
Windows, установленная «с нуля», содержит минимальный пакет DirectX без d3dx9_42.dll. Поэтому после каждой переустановки системы требуется добавление библиотек.
Как добавить библиотеку
Устранить проблему можно двумя способами. Первый и самый простой — выполнить комплексную установку DirectX. Достаточно скачать дистрибутив, запустить его и следовать инструкциям инсталлятора. Это позволит добавить все недостающие элементы и заменить поврежденные.
Если проблема только в библиотеке d3dx9_42.dll, можно интегрировать ее вручную. Для этого потребуется загрузить компонент с нашего сайта.

Скачать d3dx9_42.dll можно в любую папку, как правило, это «Загрузки» или «Рабочий стол»
Следующий шаг — перенос библиотеки в системные директории. Их две: C:\Windows\System32 и C:\Windows\SysWOW64. Нужно скопировать файл, перейти в обозначенные папки, кликнуть правой кнопкой мыши и нажать «Вставить».

Важно кликать по пустому полю. Если курсор будет наведен на папку, система добавит файл в нее, и проблема не исчезнет
Чтобы упростить процедуру, рекомендуется изменить вид отображения папок на «Мелкие значки». Так не придется «выцеливать» свободное пространство.

Для перехода в режим «Мелких значков» нужно кликнуть по вкладке «Вид», а затем — на соответствующей пиктограмме
По завершении операции стоит перезагрузить систему для подгрузки новых компонентов. После этого приложения должны работать нормально.
Альтернативный вариант — добавление библиотеки в корневую папку с игрой. Способ не требует перезагрузки, поскольку приложение обращается к компонентам только в момент запуска. Сначала оно ищет их в собственной папке, а потом — в системе.

При добавлении библиотеки в папку с игрой действует то же правило, что и с системной директорией: правый клик по пустому месту
Стоит учесть, что если добавить библиотеку в системные папки, ошибка исчезнет для всех приложений, если в папку с игрой — то только для нее.
Вопросы/Ответы
Файл можно скачать отдельно и поместить в папку с игрой, либо установить DirectX — он сделает это автоматически.