При запуске игры в Windows вместо заставок вас может ожидать системная ошибка: «Система не обнаружила d3dcompiler_43.dll» и предложение переустановить игрушку. «Киберпанк», например, который занимает 80 Гб и еще ~30 — патчи. Давайте рассмотрим, что это за файл, почему без него не запускается игра и что с этим делать.
Причины
D3dcompiler_43.dll – компонент API DirectX, который обеспечивает работу мультимедийных приложений и компьютерных игр. Если файл отсутствует, они не запустятся, так как в момент старта проверяют наличие на ПК всех необходимых для функционирования библиотек. Исправить проблему можно единственным способом – скачать и установить DirectX. Сделать это бесплатно можно по ссылке. Установщик подходит для Windows 7, 10, 11 любой разрядности.
Как установить
Прежде чем запускать полученный файл, рекомендуем обновить графический драйвер. Затем запустите dxwebsetup.exe, поместите переключатель в первую позицию для принятия условий эксплуатации ПО. Они приведены на русском языке, можете даже ознакомиться.
Панель поисковика Bing вам понадобится вряд ли, снимите флажок.
Дождитесь, пока инсталлятор загрузит, распакует и зарегистрирует нужные для работы игр файлы. «Ассасин: Изгой» (AC Rogue), GTA 5 (ГТА 5), Battlefield и Watch Dogs запускаются без перезагрузки компьютера.
Копирование
Что делать, если переустановка DirectX не помогла? Сначала перезапустите ПК. Второй шаг – скопируйте d3dcompiler_43.dll из каталога c:\Windows\SysWOW64\ в папку, где хранится исполняемый файл видеоигры. Путь к нему смотрите в свойствах ярлыка. Если это старое приложение, библиотеку берите в директории c:\Windows\System32.