Um guia prático para atualizar o DirectX, instalar componentes legados do DirectX para jogos antigos, verificar a versão do DirectX e corrigir erros comuns de instalação.
DirectX é um conjunto de componentes multimídia da Microsoft usado por jogos do Windows, aplicativos 3D, emuladores, ferramentas de vídeo, mecanismos de áudio e softwares gráficos. Ele ajuda os programas a se comunicarem com a placa de vídeo, dispositivo de som, dispositivos de entrada e outros hardwares multimídia.
Nas versões modernas do Windows, o DirectX não é um aplicativo independente comum. O Windows 10 e o Windows 11 já incluem o runtime atual do DirectX, e a Microsoft o mantém atualizado por meio do Windows Update. Na maioria dos casos, você não instala manualmente o DirectX 12 baixando um pacote separado.
D3DX9, XAudio 2.7 ou XInput 1.3.
Talvez você precise do pacote oficial DirectX End-User Runtime se um jogo ou programa antigo mostrar erros de arquivos ausentes, como d3dx9_43.dll, d3dx10_43.dll, d3dx11_43.dll, xinput1_3.dll ou XAudio2_7.dll. Instalar esse pacote não faz downgrade nem substitui o DirectX 12. Ele apenas adiciona bibliotecas legadas opcionais lado a lado, usadas por softwares antigos.
Atualiza o runtime principal do DirectX junto com os componentes do sistema Windows.
RecomendadoBaixa e instala bibliotecas legadas ausentes do DirectX SDK a partir da Microsoft.
Componentes legadosContém os arquivos legados do runtime em um pacote redistribuível offline maior.
Instalação offlineAntes de instalar qualquer coisa, verifique qual versão do DirectX o Windows já informa. A ferramenta integrada Ferramenta de Diagnóstico do DirectX, também chamada de dxdiag, é a forma mais rápida de fazer isso.
Win + R para abrir a caixa de diálogo Executar.dxdiag e pressione Enter.Comando Executardxdiag
A forma mais segura de instalar ou atualizar a versão mais recente do DirectX nas versões modernas do Windows é o Windows Update. Ele atualiza o runtime principal do DirectX, arquivos do sistema relacionados a gráficos, correções de segurança e componentes de compatibilidade distribuídos pela Microsoft com o Windows.
Win + I.dxdiag novamente e verifique a linha Versão do DirectX.O Windows Update também pode mostrar atualizações opcionais de driver de vídeo. Instale-as apenas se você precisar de uma correção de compatibilidade ou se o driver atual estiver desatualizado. Para PCs gamer, o driver mais recente da NVIDIA, AMD ou Intel costuma ser uma escolha melhor do que um driver opcional mais antigo oferecido pelo Windows Update.
Se um jogo antigo pedir DirectX 9, arquivos da era do DirectX 10 ou uma DLL do DirectX ausente, use o DirectX End-User Runtime Web Installer oficial da Microsoft. Esse pequeno instalador baixa os componentes legados necessários durante a instalação.
dxwebsetup.exe.Arquivo típico do instaladordxwebsetup.exe
O instalador Web do DirectX é útil quando um programa falha porque um arquivo legado do DirectX está ausente. Ele não é uma correção geral para qualquer problema gráfico. Se um jogo moderno de DirectX 12 informa que sua GPU não é compatível, o problema geralmente está no driver de vídeo, no feature level da GPU ou no próprio hardware.
Se o PC de destino não tiver conexão com a internet durante a instalação, use o pacote redistribuível oficial DirectX End-User Runtimes (June 2010). Ele é muito maior do que o instalador Web porque contém localmente os componentes legados.
directx_Jun2010_redist.exe, para o computador de destino.C:\DirectX.DXSETUP.exe como administrador.Fluxo típico de instalação offlinedirectx_Jun2010_redist.exe
Extract to C:\DirectX
Run C:\DirectX\DXSETUP.exe
Instalar componentes do DirectX não adiciona magicamente recursos gráficos a uma placa de vídeo antiga. Muitos jogos exigem um feature level específico do DirectX, como 11_0, 12_0 ou 12_1. Os feature levels dependem do hardware da GPU e do driver.
Win + R, digite dxdiag e pressione Enter.| O que você vê | O que significa | O que fazer |
|---|---|---|
| DirectX 12 na guia Sistema | O Windows tem o runtime do DirectX 12 disponível. | Verifique a guia Exibir para confirmar os feature levels reais da GPU. |
| Feature Level 12_0 ou 12_1 | A GPU e o driver expõem recursos da classe DirectX 12. | Instale o driver de GPU mais recente se o jogo ainda falhar. |
| Apenas 10_0 ou 11_0 | A GPU pode ser antiga demais para alguns jogos modernos. | Atualize o driver e depois verifique se o jogo exige hardware mais recente. |
| Sem guia Exibir ou adaptador básico | O Windows pode estar usando um driver de vídeo genérico. | Instale o driver gráfico correto da Intel, AMD ou NVIDIA. |
O DirectX trabalha em conjunto com o driver gráfico. Se o DirectX está instalado, mas os jogos ainda travam, engasgam, mostram tela preta ou informam hardware incompatível, atualize o driver da GPU.
Use o Intel Driver & Support Assistant ou a página de drivers do modelo do seu notebook ou placa-mãe.
Use o NVIDIA App, GeForce Experience ou a página oficial de download de drivers da NVIDIA.
Use o AMD Software: Adrenalin Edition ou a página de drivers do modelo específico da sua GPU.
dxdiag.dxdiag novamente e verifique outra vez a guia Exibir.Erros do DirectX podem ser causados por bibliotecas legadas ausentes, drivers de GPU desatualizados, componentes do Windows danificados, instaladores bloqueados ou hardware que não oferece suporte ao feature level exigido. Use a tabela abaixo para escolher a correção correta.
| Erro ou sintoma | Causa provável | Correção recomendada |
|---|---|---|
d3dx9_43.dll is missing |
Componente legado do DirectX 9 ausente. | Instale o DirectX End-User Runtime Web Installer oficial. |
xinput1_3.dll is missing |
Runtime XInput antigo exigido por um jogo não está presente. | Instale o runtime legado do DirectX pela Microsoft. |
DXSETUP.exe failed |
Cache do instalador danificado, instalação bloqueada ou permissões insuficientes. | Execute como administrador, desative temporariamente bloqueios de segurança de terceiros e use o pacote offline. |
| O jogo diz que o DirectX 12 não é compatível | O feature level da GPU ou o driver não atende ao requisito. | Atualize o driver da GPU e verifique os Feature Levels no dxdiag. |
| O instalador do DirectX diz que uma versão mais recente já está instalada | O Windows já possui o runtime principal do DirectX. | Use o Windows Update para o runtime principal; instale apenas componentes legados se um jogo antigo precisar deles. |
Se erros relacionados ao DirectX aparecerem depois da remoção de malware, de uma atualização com falha ou de um problema no disco, repare o repositório de componentes e os arquivos do sistema do Windows.
Prompt de Comando como AdministradorDISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Se o instalador falhar repetidamente, exclua as pastas temporárias de extração criadas pela instalação do DirectX, reinicie e execute o instalador novamente como administrador. Não exclua arquivos aleatórios de System32 ou SysWOW64.
DirectX é um alvo comum de páginas de download enganosas. Evite instaladores não oficiais, downloads de DLLs individuais, pacotes de drivers de sites desconhecidos e ferramentas de “reparo do DirectX” que prometem substituir arquivos do sistema Windows.
dxdiag para verificar a versão do DirectX e os feature levels.d3dx9_43.dll, em páginas desconhecidas.D3DX9, XAudio 2.7 ou XInput 1.3. Instalar o DirectX End-User Runtime oficial adiciona esses componentes sem substituir o DirectX 12.
DISM, sfc /scannow e o pacote oficial de runtime legado, se necessário.
DXSETUP.exe.
dxdiag, vá para a guia Exibir e verifique Níveis de Recurso. Se o feature level exigido estiver ausente, atualize o driver ou use uma placa de vídeo compatível.
No Windows 10 e no Windows 11, a melhor forma de instalar o runtime mais recente do DirectX é atualizar o Windows. Se um jogo antigo informar que DLLs do DirectX estão ausentes, baixe o DirectX End-User Runtime oficial da Microsoft. Se o PC estiver offline, use o pacote redistribuível de junho de 2010 e execute DXSETUP.exe.
DirectX mais recente para Windows 10/11: Settings → Windows Update → Check for updates
Verificar versão instalada: Win + R → dxdiag → Enter
Corrigir DLLs legadas ausentes: instale o Microsoft DirectX End-User Runtime
Instalação legada offline: extraia directx_Jun2010_redist.exe e execute DXSETUP.exe
Jogo moderno ainda falha: atualize o driver da GPU e verifique os DirectX Feature Levels