Como corrigir um erro “d3dx9_43.dll ausente” no Windows

Se você está vendo um erro “d3dx9_43.dll está faltando” no seu PC, é um problema. Esse erro geralmente aparece após o lançamento de um aplicativo que requer a execução do DirectX . O DirectX(DirectX) é essencial para jogos no Windows , portanto, se o jogo não puder ser executado e você vir esse erro, será necessário solucionar o problema.

Felizmente, existem algumas maneiras de reparar rapidamente o Windows(quickly repair Windows) para restaurar a funcionalidade do DirectX e corrigir um erro “d3dx9_43.dll está faltando” seguindo as etapas abaixo.

Verifique sua versão do DirectX(Check Your DirectX Version)

Um erro “d3dx9_43.dll está faltando” pode ser um sinal de que você não tem a versão do DirectX instalada em seu PC que seu jogo requer para funcionar. Ao instalar seu jogo diretamente ou usando um serviço de entrega de jogos como o Steam deve resultar na instalação de todos os pacotes necessários, este não é o caso do DirectX no Windows 10 .

Versões anteriores do Windows empacotavam o DirectX separadamente, mas, com o Windows 10(Windows 10) , o DirectX é um componente principal. No entanto, isso não significa necessariamente que a versão mais recente do DirectX esteja instalada. Por exemplo, o DirectX 12 Ultimate foi lançado em novembro de 2020(November 2020) , enquanto os PCs com Windows 10 anteriores a essa data podem usar DirectX 11 ou 12.

Você pode verificar a versão atualmente instalada do DirectX em seu PC clicando com o botão direito do mouse no menu Iniciar(Start) e selecionando Executar(Run) . Na caixa de diálogo Executar , digite (Run)dxdiag antes de selecionar o botão OK ou Enter no teclado.

Dxdiag , ou DirectX Diagnostic Tool , permite que você veja informações sobre a instalação do DirectX . Para confirmar a versão instalada, selecione a guia Sistema e leia as informações listadas na seção (System)Versão do DirectX(DirectX Version ) .

Por exemplo, se você tiver o DirectX 11 instalado, mas seu jogo exigir o DirectX 12 , você poderá ver esse erro ou erros semelhantes, como um dxgmms2.sys BSOD . Também pode ocorrer para jogos mais antigos que exigem versões mais antigas do DirectX (como Direct X 9 , 10, etc), que o Windows 10 pode não suportar mais diretamente.

Para atualizar o DirectX e instalar a versão mais recente, você precisará usar o Windows Update(Windows Update) . Para instalar arquivos legados do DirectX para jogos mais antigos, você pode usar o DirectX End-User Runtime Installer para corrigir quaisquer problemas.

Se seus arquivos do DirectX estiverem corrompidos (e (DirectX)o Windows Update(Windows Update) não puder reparar o problema), no entanto, talvez seja necessário usar ferramentas de reparo do sistema, como SFC e DISM(SFC and DISM) , para corrigir o problema.

Verifique a atualização do Windows(Check Windows Update)

Com o lançamento do Windows 10 , o DirectX agora é um componente central do Windows(Windows) , portanto, você não precisa instalá-lo manualmente para jogar. No entanto, com novas atualizações e lançamentos do DirectX , seu PC pode ficar desatualizado. Os jogos mais recentes requerem as versões mais recentes do DirectX . Se não puder ser executado, verifique primeiro as atualizações do Windows Update(Windows Update) .

  1. Para fazer isso, clique com o botão direito do mouse no menu Iniciar(Start) e selecione Configurações(Settings) .

  1. No menu Configurações(Settings) , selecione Atualização e segurança(Update & Security ) > Windows Update . O Windows pode começar a verificar as atualizações automaticamente, mas, se isso não acontecer, selecione Verificar atualizações(Check for updates) para verificar manualmente. 

Se alguma atualização for encontrada, o Windows(Windows) começará a baixá-la e instalá-la automaticamente. Permita que esse processo seja concluído e reinicie o PC para concluir as alterações antes de tentar novamente o jogo ou o aplicativo.

Se você tiver problemas com o Windows Update(Windows Update issues) , talvez seja necessário executar etapas adicionais para forçar o Windows a atualizar com êxito(force Windows to update successfully) .

Instalar arquivos legados do DirectX(Install Legacy DirectX Files)

Se você é fã de jogos retrô(retro gaming) , talvez prefira executar jogos que usam versões mais antigas do DirectX . Embora o Windows(Windows) agora esteja pré-empacotado com DirectX , versões herdadas do DirectX e APIs relacionadas (como Direct3D ) podem exigir uma instalação separada.

Se o seu PC com Windows não puder executar jogos 3D mais antigos, talvez seja necessário baixar e executar o Instalador da Web do DirectX End-User Runtime(DirectX End-User Runtime Web Installer) para instalar os arquivos herdados necessários. Ele contém bibliotecas pré-empacotadas para APIs DirectX(DirectX APIs) mais antigas que, uma vez instaladas, podem permitir que jogos mais antigos sejam executados em seu PC.

  1. Para começar, baixe o Instalador da Web do DirectX End-User Runtime(download the DirectX End-User Runtime Web Installer) em seu idioma selecionando Baixar(Download) .

  1. Execute o instalador para começar e, em seguida, confirme que você concorda com os termos e condições antes de selecionar Avançar(Next)

  1. O instalador do DirectX perguntará se você deseja instalar uma barra de pesquisa não necessária do Bing . Não recomendamos isso, então desmarque a caixa de seleção e selecione Avançar(Next) .

  1. O instalador confirmará que o DirectX deve ser instalado, juntamente com o tamanho do arquivo. Selecione Avançar(Next) para continuar. 

  1. Neste ponto, o instalador baixará e instalará os componentes necessários. Aguarde algum tempo para que a instalação seja concluída. Quando a instalação terminar, selecione Concluir(Finish ) para sair.

Reparar arquivos de sistema do Windows(Repair Windows System Files)

Se o Windows Update(Windows Update) (ou o instalador herdado do DirectX ) não puder corrigir um erro “d3dx9_43.dll está faltando”, isso indica um problema com a instalação do Windows diretamente. Como o DirectX é pré-instalado com o Windows(Windows) , você também precisará tentar reparar os arquivos do sistema para substituir os arquivos do DirectX ausentes ou corrompidos .

A melhor maneira de fazer isso é usar as ferramentas DISM e SFC usando o Windows PowerShell(Windows PowerShell) . O DISM(DISM) verifica a integridade da imagem do sistema Windows offline que o (Windows)SFC usará para restaurar seu PC, permitindo que você identifique quaisquer arquivos ausentes.

(SFC)Enquanto isso, o SFC verificará se há erros nos arquivos do sistema e os reparará usando esta imagem do sistema. A execução das duas ferramentas juntas garante que a instalação do Windows esteja funcionando corretamente sem arquivos ausentes.

Como executar DISM e SFC no Windows(How to Run DISM and SFC on Windows)

  1. Para executar os comandos DISM e SFC , clique com o botão direito do mouse no menu (SFC)Iniciar(Start) e selecione Windows PowerShell (Admin) .

  1. Na janela do PowerShell, digite dism.exe /online /cleanup-image /restorehealth e selecione a tecla Enter . Dê tempo para que a ferramenta termine de funcionar e siga as instruções adicionais na tela.

  1. Quando o DISM(DISM) estiver concluído, digite SFC /scannow e selecione Enter . Permita que o tempo do SFC seja executado e siga as instruções adicionais.

Quando as ferramentas DISM e SFC estiverem concluídas, feche o PowerShell e reinicie o PC. Após reiniciar, verifique se a instalação do DirectX está funcionando corretamente executando o jogo ou aplicativo que inicialmente causou o erro “d3dx9_43.dll missing”. 

Se não funcionar, talvez seja necessário considerar tentativas de reparo mais drásticas, como restaurar o PC usando a Restauração do sistema(restoring your PC using System Restore) ou limpando e reinstalando o Windows(wiping and reinstalling Windows) . Uma nova instalação pode parecer drástica, mas, se tudo mais falhar, pode ser sua única opção.

Restaurar d3dx9_43.Dll manualmente(Restore d3dx9_43.Dll Manually)

Um arquivo ausente é suficiente para criar problemas com jogos com DirectX . (DirectX-powered)Se você não tiver o arquivo d3dx9_43.dll (por qualquer motivo), poderá restaurar o jogo manualmente copiando o arquivo ausente de outro PC com Windows 10 . Pode ser outro PC que você possui ou, se possível, de um amigo ou membro da família.

É importante, no entanto, não baixar arquivos DLL de fontes online, como sites e fóruns, ou de outras fontes nas quais você não confia. Esses arquivos podem estar empacotados com malware, portanto, se você tentou usar arquivos DLL que baixou ou recebeu de fontes desconhecidas, verifique primeiro se há malware(check for malware) .

O d3dx9_43.dll geralmente é encontrado no diretório C:\Windows\System32\ . Se você tiver um arquivo d3dx9_43.dll de outro lugar, mova o arquivo para o seu PC e copie-o para este diretório.

Depois de mover o arquivo para este local, reinicie o PC e tente executar o software ou jogo que requer DirectX . Se este for o único arquivo ausente, seu aplicativo deverá ser executado. No entanto, se outros arquivos estiverem ausentes ou corrompidos, talvez seja necessário considerar métodos alternativos para corrigir o problema.

Manutenção do Windows 10(Windows 10 Maintenance)

Uma mensagem de erro “d3dx9_43.dll está faltando” não é tão drástica quanto parece. Se você mantiver o Windows atualizado e instalar os arquivos legados do DirectX usando o (DirectX)DirectX End-User Runtime Web Installer , você poderá corrigir o DirectX e começar a jogar. 

Seu próximo passo é encontrar jogos que você queira jogar. Se você não tiver uma lista de pendências de jogos(gaming backlog) para passar, talvez queira dar uma chance a uma loja de jogos como o Steam para encontrar novos jogos ou tente uma alternativa do Steam(Steam alternative) como Epic Games ou GOG.com .



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts