D3dcompiler_43.dll для Windows
Microsoft Corporation
Библиотека компилятора шейдеров DirectX от Microsoft. Нужна играм, которые опираются на старые компоненты DirectX; ставится пакетом DirectX End-User Runtime.
Microsoft Corporation
Библиотека компилятора шейдеров DirectX от Microsoft. Нужна играм, которые опираются на старые компоненты DirectX; ставится пакетом DirectX End-User Runtime.
D3dcompiler_43.dll для Windows — библиотека компилятора шейдеров DirectX от Microsoft, которую требуют многие игры прошлых лет. Если игра пишет, что файла нет, стоит установить официальный пакет DirectX End-User Runtime: он добавит эту и другие недостающие библиотеки за один раз.
Шейдеры — небольшие программы, которые видеокарта выполняет, чтобы нарисовать свет, тени, воду или блики. Прежде чем попасть на видеокарту, их нужно скомпилировать, и именно для этого игры используют d3dcompiler. Цифры в названии обозначают конкретную версию компилятора: игра, собранная под нее, будет искать именно этот файл, даже если в системе есть более новые. Современная Windows поставляется с актуальным DirectX, но старые вспомогательные библиотеки в нее не входят, потому что Microsoft вынесла их в отдельный пакет. Поэтому на свежей системе такая ошибка вполне типична — особенно для игр, купленных давно или установленных с дисков.
| Параметр | Значение |
|---|---|
| Разработчик | Microsoft Corporation |
| Входит в | DirectX End-User Runtime |
| Назначение | компиляция шейдеров для Direct3D |
| Версии для 32- и 64-битных программ | да |
| Цена | бесплатно |
У многих игр в папке есть подпапка с установщиком DirectX — обычно она называется DirectX или _CommonRedist. Запуск DXSETUP.exe оттуда дает тот же результат. Игры в Steam и других лаунчерах делают это автоматически при первом запуске, так что проверка целостности файлов игры тоже может помочь.
После установки пакета снова запустите игру. Если ошибка исчезла, но появилось сообщение о другом файле с названием на d3dx или xinput, это тот же случай: пакет должен был их добавить, поэтому проверьте, завершился ли установщик без ошибок, и при необходимости запустите его повторно. Если игра стартует, но зависает при загрузке уровня, обновите драйвер видеокарты с сайта производителя — старые драйверы иногда плохо работают со скомпилированными шейдерами. И напоследок проверьте, не стоит ли в параметрах запуска игры принудительный режим старого DirectX.
На странице можно загрузить библиотеку, но ручное копирование решает лишь часть проблемы: рядом, скорее всего, не хватает и других компонентов того же пакета, например D3DX9.
Пакет работает на современных версиях Windows. По данным каталога, библиотеку использовали и на более старых системах, вплоть до Windows XP.
DirectX End-User Runtime распространяется Microsoft бесплатно.
Графические библиотеки загружаются в каждую игру, так что подмененный файл получил бы широкие возможности. Берите компоненты с сайта Microsoft или из папки самой игры.
О самом DirectX — DirectX, DirectX 11 и DirectX 12. Играм на другом графическом API нужна Vulkan-1.dll, а библиотеки Visual C++ — Vcruntime140.dll и Msvcr120.dll. Ошибки установщиков описаны на странице Isdone.dll; автоматическую диагностику дает DLL-Files Fixer.
Официальный пакет Microsoft закрывает проблему полностью и бесплатно. Ручное копирование отдельных файлов — половинчатое решение.
Страница опубликована 31 августа 2023, текст обновлён 10 октября 2026, источники проверены 10 октября 2026.
DirectX для Windows — набор библиотек Microsoft, через которые игры работают с видеокартой и звуком; старые компоненты доустанавливаются отдельным установщиком.
Версия графических интерфейсов Microsoft, на которой построено огромное количество игр для ПК. Встроена в Windows 7 и более новые системы, отдельно ставят только вспомогательные библиотеки.
Набор программных интерфейсов Microsoft, через которые игры работают с видеокартой, звуком и контроллерами. DirectX 12 входит в Windows 10 и Windows 11 и обновляется вместе с системой.
Библиотека распаковки архивов в установщиках на базе Inno Setup. Объясняем, почему появляется ошибка Isdone.dll и как ее устранить без риска для системы.
Библиотека загрузчика графического интерфейса Vulkan, без которой не запускаются игры на Vulkan. Обычно устанавливается вместе с драйвером видеокарты.
Библиотека среды выполнения Microsoft Visual C++, которую используют многие игры и программы. Восстанавливается установкой официального пакета Visual C++ Redistributable.
Системная библиотека среды выполнения Microsoft Visual C++, без которой не запускаются многие игры и программы. Правильно восстанавливается установкой официального пакета Visual C++ Redistributable.
Платная утилита шведской Tilf AB для поиска и установки отсутствующих DLL-библиотек в Windows. Объясняем, когда она помогает, а когда без неё лучше обойтись.