O D3DX9_43.dll é uma biblioteca auxiliar do DirectX 9 - a camada gráfica sobre a qual a maioria dos jogos dos anos 2000 e início dos 2010 foi construída. O Windows 10 e o 11 vêm com o DirectX 12, mas deixam de fora os arquivos opcionais da era do DirectX 9, então um jogo antigo em um PC moderno pede um arquivo que o sistema nunca teve. A Microsoft ainda distribui esses arquivos no DirectX End-User Runtime, gratuito; uma rodada do instalador corrige esse erro - e os irmãos dele, como d3dx9_42 ou d3dx9_39 - de vez.
Resolva automaticamente
O Outbyte PC Repair verifica o Windows em busca de arquivos de sistema danificados, problemas no registro e restos de programas que costumam provocar esse tipo de erro. O diagnóstico é gratuito, e nada é alterado sem a sua decisão - útil se você prefere não fazer os passos abaixo na mão.
Baixar PC Repair Baixe o Outbyte PC Repair para Windows 11, 10, 8 e 7. Teste gratuito por categoria incluído.Resposta rápida
Baixe o DirectX End-User Runtime Web Installer no site oficial da Microsoft e execute-o. Ele adiciona as bibliotecas antigas do DirectX 9 - todos os arquivos d3dx9 entre elas - ao lado do DirectX que o seu Windows já tem. Depois abra o jogo de novo.
O Windows 10/11 inclui só o DirectX moderno. As bibliotecas auxiliares d3dx9 sempre foram extras opcionais - naquela época os jogos as instalavam em silêncio, os sistemas modernos começam sem elas.
Depois de formatar ou em um PC novo, o primeiro jogo dos anos 2000 que você instala costuma ser o que revela esse erro - nada instalou o runtime antigo ainda.
Muitos instaladores clássicos ofereciam uma etapa de DirectX embutida que as pessoas cancelam - o jogo fica no disco sem o runtime de que precisa.
São mais de trinta arquivos d3dx9 no runtime. Jogar uma DLL baixada na pasta do jogo leva o próximo número a reclamar - e sites de DLL carregam risco real de malware.
Pela segurança: só o site da própria Microsoft. O End-User Runtime é a fonte legítima de toda DLL d3dx9 - sites de download oferecem os mesmos arquivos sem nenhuma garantia e com casos conhecidos de malware.
sfc /scannow e depois DISM /Online /Cleanup-Image /RestoreHealth.As versões do DirectX não substituem as anteriores - um jogo construído sobre o DirectX 9 carrega os auxiliares d3dx9 pelo nome, e o DirectX 12 não os contém. O End-User Runtime instala os arquivos antigos ao lado, exatamente como a Microsoft planejou que funcionasse.
Os dois vêm no mesmo DirectX End-User Runtime - se você instalou o runtime completo, esse erro também já está coberto. Se ele ainda aparecer, rode o dxwebsetup.exe de novo e deixe-o terminar por completo; nosso guia do XINPUT1_3.dll tem os detalhes.
Isso costuma virar uma corrente: a próxima abertura pede o d3dx9_42, depois outro número. O runtime é um conjunto de dezenas de arquivos combinados, e o instalador oficial coloca todos onde qualquer jogo os encontra - uma rodada, sem corrente.
O Outbyte PC Repair verifica o sistema e mostra o que encontrou - e então espera. Você revisa o diagnóstico e decide o que corrigir; nada muda sem a sua decisão.
Baixar PC Repair Baixe o Outbyte PC Repair para Windows 11, 10, 8 e 7. Teste gratuito por categoria incluído.