O d3dx9_26.dll é uma biblioteca auxiliar do DirectX 9, de 2005. Ela nunca veio com o Windows - eram os próprios jogos que a instalavam, então num PC novo clássicos como GTA San Andreas e outros títulos daquela época travam com exatamente essa mensagem. Diferente da maioria dos erros de DLL, este tem um instalador oficial que restaura o arquivo de forma legítima - o DirectX End-User Runtime da Microsoft.
Corrija automaticamente
O Outbyte Driver Updater identifica automaticamente o hardware instalado e atualiza drivers desatualizados ou com defeito a partir de fontes oficiais, com backup antes de cada alteração. Útil quando você prefere não fazer os passos abaixo na mão - a verificação e o diagnóstico são gratuitos.
Baixar Driver Updater Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.Resposta rápida
Pesquise na web por "DirectX End-User Runtime Web Installer" e baixe o instalador no site microsoft.com - é gratuito e oficial. Execute-o, deixe que ele adicione os arquivos antigos do DirectX, reinicie o PC e abra o jogo. Esse único instalador restaura toda a família d3dx9 (do d3dx9_24 ao d3dx9_43), então o jogo não vai pedir o próximo arquivo numerado amanhã.
As bibliotecas auxiliares d3dx9 eram extras opcionais que os instaladores dos jogos adicionavam. Um Windows recém-instalado - qualquer versão, inclusive o 11 - simplesmente não as tem.
Instaladores antigos incluíam uma etapa de instalação do DirectX que o Windows atual às vezes pula, ou que o usuário cancela - o jogo fica no disco sem o runtime de que precisa.
Programas de limpeza e "faxinas" manuais às vezes apagam arquivos que parecem não ter uso - até o dia em que aquele jogo antigo que precisa deles é aberto.
Cada versão do SDK do DirectX gerou um novo arquivo numerado - _26, _27, até o _43. Corrigir um na mão só chama o próximo erro; a instalação completa do runtime resolve todos de uma vez.
Não faça isto: nunca baixe o d3dx9_26.dll como arquivo avulso de um site de "download de DLL" e nunca copie o arquivo para a pasta do jogo. Essas cópias não são verificadas, costumam ser da versão errada, e esses sites são um canal conhecido de malware. O runtime oficial é gratuito e instala todos os arquivos relacionados do jeito certo.
| O erro menciona | A que pertence | A solução |
|---|---|---|
| d3dx9_24.dll ... d3dx9_43.dll, d3dx10_*.dll, d3dcompiler_43.dll, xinput1_3.dll, xact*.dll | Componentes antigos do DirectX para jogos | DirectX End-User Runtime (método 1) |
| d3d11.dll, "Failed to create D3D11 device" | DirectX 11 - faz parte do Windows | Veja o guia do d3d11.dll |
| d3d12.dll | DirectX 12 - só no Windows 10/11 | Veja o guia do d3d12.dll |
| vcruntime140.dll, msvcp140.dll | Runtime do Visual C++ | Veja o guia do VCRUNTIME140 |
Mais correções de DLL ligadas a jogos estão reunidas no guia de erros de DLL em jogos.
Porque o d3dx9_26.dll nunca veio com o Windows. É uma biblioteca auxiliar da época dos jogos antigos, que os próprios jogos instalavam. Um Windows recém-instalado não tem nenhum desses arquivos até que o DirectX End-User Runtime ou o instalador de um jogo os coloque lá.
Não. O End-User Runtime só adiciona os arquivos opcionais d3dx9, d3dx10, xinput e relacionados ao lado do DirectX moderno que faz parte do Windows. Nada é substituído nem rebaixado - os dois convivem lado a lado por design.
Isso é normal - cada versão do SDK tinha seu próprio arquivo numerado, e um jogo pode usar vários. A instalação completa do DirectX End-User Runtime coloca todos eles (do d3dx9_24 ao d3dx9_43) no disco de uma vez, o que acaba com esse jogo de gato e rato.
O Outbyte Driver Updater verifica o PC e mostra o que encontrou - e então espera. Nada é aplicado sem o seu OK, e qualquer alteração pode ser desfeita.
Baixar Driver Updater Baixe o Outbyte Driver Updater para Windows. A verificação e os resultados são gratuitos.