A Pasta _CommonRedist: Instale o DirectX e o Visual C++ que Já Vieram com o Jogo
Aquele erro clássico de d3dx9_43.dll ausente, MSVCP140.dll não encontrada ou 0xc000007b manda meio mundo procurar DLL solta em site duvidoso — e é exatamente o caminho mais rápido para encher o PC de malware. O que quase ninguém sabe é que o próprio jogo já trouxe os instaladores oficiais desses componentes, guardados numa pasta chamada _CommonRedist (ou Redist, ou Redistributables, dependendo da loja). São os mesmos arquivos assinados pela Microsoft, na versão exata que aquele jogo pede. Este guia mostra como achar essa pasta, em que ordem instalar e como cobrir o que faltar usando apenas fontes oficiais.
Passo a passo
1. Leia a mensagem de erro com atenção, ela diz o que falta
Nomes começados com d3dx9, d3dx11, xinput1_3 ou x3daudio pertencem ao DirectX antigo (o End-User Runtime de junho de 2010), que não vem com o Windows 10 e 11 mesmo você tendo DirectX 12. Nomes como MSVCP, VCRUNTIME e MSVCR pertencem ao Visual C++ Redistributable. Já o erro 0xc000007b quase sempre é mistura de versão 32 e 64 bits desses mesmos pacotes.
2. Abra a pasta do jogo pelo atalho da loja
Na Steam: botão direito no jogo > Gerenciar > Procurar arquivos locais. Na Epic: três pontos > Gerenciar > ícone de pasta. No GOG, o instalador cria a pasta no destino que você escolheu. Dentro dela, procure por _CommonRedist, Redist, Redistributables ou DirectX — em jogos da Steam, a primeira é a mais comum e fica logo na raiz.
3. Instale o DirectX antigo pelo DXSETUP
Entre em _CommonRedist > DirectX > Jun2010 e execute o DXSETUP.exe com o botão direito > Executar como administrador. Ele não substitui o DirectX 12 do Windows: apenas adiciona as bibliotecas antigas que jogos dos anos 2000 e 2010 usam. É o passo que resolve praticamente todo erro de d3dx e xinput de uma vez só.
4. Instale os Visual C++ nas duas arquiteturas
Volte para _CommonRedist > vcredist. Dentro de cada ano (2010, 2012, 2013, 2015 e seguintes) costumam existir dois arquivos: um x86 e um x64. Instale os dois, sempre. Mesmo em Windows 64 bits, muitos jogos usam componentes de 32 bits, e é justamente a falta do x86 que gera o erro 0xc000007b em máquina moderna.
5. Cubra o .NET quando o jogo pedir
Alguns jogos e ferramentas de mod exigem o .NET Framework 3.5, que não vem ativo por padrão. Aperte Win+S, digite Ativar ou desativar recursos do Windows, marque a caixa do .NET Framework 3.5 e deixe o Windows baixar o componente. Para as versões mais novas, o instalador dentro do _CommonRedist ou o site oficial da Microsoft resolvem.
6. Se a pasta não existir, use as fontes oficiais
Nem todo jogo traz o _CommonRedist. Nesses casos, baixe apenas de microsoft.com: o pacote 'DirectX End-User Runtime Web Installer' para as bibliotecas antigas e a página 'Downloads mais recentes do Visual C++ com suporte' para os redistribuíveis atuais. São gratuitos, assinados e seguros. Nenhum site de DLL avulsa é necessário em momento nenhum.
7. Reinicie e teste o jogo antes de mexer em mais alguma coisa
Reinicie o PC depois de instalar os pacotes: várias dessas bibliotecas só passam a ser encontradas após o reinício. Abra o jogo e veja se o erro sumiu. Se mudou de mensagem, ótimo sinal — significa que um componente entrou e agora falta outro, e o nome novo indica qual. Anote a sequência, ela ajuda se você precisar pedir ajuda em fórum.
8. Se o erro insistir, verifique os arquivos do jogo
Um executável corrompido gera erro parecido com o de DLL faltando. Na Steam, use Propriedades > Arquivos instalados > Verificar integridade dos arquivos do jogo. Se a verificação apontar arquivos danificados repetidamente, o suspeito passa a ser o disco: rode chkdsk e confira a saúde do HD antes de continuar tentando.
| Erro que aparece | O que está faltando | Onde resolver |
|---|---|---|
| d3dx9_43.dll ausente | DirectX End-User Runtime (Jun2010) | _CommonRedist > DirectX > Jun2010 > DXSETUP |
| xinput1_3.dll ausente | Mesmo pacote do DirectX antigo | _CommonRedist > DirectX > Jun2010 |
| MSVCP140.dll não encontrada | Visual C++ 2015 ou superior | _CommonRedist > vcredist (x86 e x64) |
| VCRUNTIME140_1.dll ausente | Visual C++ atualizado | Site oficial da Microsoft |
| 0xc000007b | Mistura de 32 e 64 bits | Instalar x86 e x64 de todos os anos |
| Erro pedindo .NET | Recurso do Windows desativado | Ativar ou desativar recursos do Windows |
Atencao: Nunca baixe uma DLL isolada de site de 'DLL grátis' nem use programas que prometem 'corrigir todos os erros de DLL'. Esses arquivos são o disfarce mais comum de malware e, mesmo quando são legítimos, colocar uma DLL solta na pasta do sistema quebra outros programas. Sempre instale o pacote completo, sempre da Microsoft ou do próprio jogo.
Dica: Depois de instalar tudo pelo _CommonRedist de um jogo, os componentes valem para o sistema inteiro — você não precisa repetir em cada jogo. Por isso, o melhor momento para fazer isso é logo depois de formatar o PC, usando o jogo mais antigo da sua biblioteca como fonte: ele costuma trazer a coleção mais completa de pacotes antigos.
Perguntas Frequentes (FAQ)
Esse guia funciona em qualquer PC?
Na maioria dos casos, sim. Os passos valem para Windows 10 e 11; onde houver diferenca por marca de placa, indicamos no texto.
Preciso de conhecimento tecnico avancado?
Nao. O passo a passo foi escrito para iniciantes, com cuidados de seguranca. Basta seguir na ordem e ler os avisos.
Isso pode danificar meu PC?
Seguindo os passos e os avisos, nao. Faca backup dos seus dados antes de mudancas maiores e trabalhe com o PC desligado quando indicado.
Nenhum comentário: