Lidar com o erro “configuração lado a lado incorreta” pode ser irritante — ele parece surgir do nada ao tentar executar aplicativos aparentemente aleatórios. Honestamente, isso atrapalha o fluxo de trabalho e faz você pensar que sua instalação do Windows está com defeito. Depois de tentar resolver isso por um tempo, geralmente está relacionado a arquivos de sistema corrompidos ou bibliotecas de tempo de execução do Visual C++ ausentes/corrompidas. Como o Windows é um tanto peculiar na forma como gerencia bibliotecas compartilhadas, um passo em falso pode causar problemas em vários programas. A boa notícia é que existem algumas maneiras relativamente simples de corrigir o problema, embora um pouco técnicas. Isso geralmente envolve reparar arquivos de sistema, executar ferramentas de solução de problemas ou reinstalar os pacotes redistribuíveis do C++.O objetivo? Fazer com que o Windows reconheça as bibliotecas de tempo de execução corretas para seus aplicativos e pare de exibir esse erro de configuração lado a lado.
Como corrigir arquivos de sistema corrompidos
Use o Prompt de Comando para verificar e reparar arquivos do sistema.
Essa é geralmente a solução mais comum, especialmente se os arquivos do sistema estiverem corrompidos — o que, na minha experiência, é uma causa raiz frequente. Basicamente, o Windows possui uma ferramenta integrada chamada SFC que verifica o sistema em busca de problemas de integridade e tenta corrigi-los. Porque, é claro, o Windows precisa complicar as coisas mais do que o necessário.
- Primeiro, abra o Prompt de Comando como administrador. Você pode fazer isso clicando com o botão direito do mouse no menu Iniciar e selecionando Terminal do Windows (Admin) ou Prompt de Comando (Admin), dependendo da sua versão.
- Digite o comando
sfc /scannowe pressione Enter. - Deixe o processo rodar — isso pode levar alguns minutos, então aproveite para tomar um café.
Se encontrar problemas, mas não conseguir corrigir todos, é aí que você executa alguns comandos DISM. Eles funcionam como ferramentas de reparo para a própria imagem do Windows e, às vezes, o SFC precisa de uma ajudinha extra.
- Primeiro, reinicie o sistema e, em seguida, abra novamente o mesmo prompt de comando como administrador.
- Execute estes comandos um após o outro:
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
Esse processo pode corrigir problemas mais profundos na sua imagem do Windows que podem estar interferindo nas bibliotecas de tempo de execução.
Execute a ferramenta de solução de problemas de compatibilidade.
Permita que o Windows tente corrigir problemas de compatibilidade automaticamente.
Essa ferramenta integrada é útil se o aplicativo não estiver otimizado para a sua versão atual do Windows.Às vezes, os aplicativos exigem componentes de tempo de execução específicos e mais antigos, e o Windows simplesmente não consegue identificá-los. A ferramenta de solução de problemas é meio imprevisível — às vezes funciona, às vezes não —, mas vale a pena tentar se você estiver desesperado.
- Clique no menu Iniciar e acesse Configurações.
- Acesse Atualização e Segurança > Solução de Problemas
- Clique em Solucionadores de problemas adicionais
- Encontre e execute a ferramenta de solução de problemas de compatibilidade de programas.
Siga as instruções.Às vezes, sugere executar o aplicativo em modo de compatibilidade ou reinstalar certos componentes de tempo de execução. Nem sempre funciona, mas é rápido.
Reinstale os pacotes redistribuíveis do Microsoft Visual C++
Porque bibliotecas de tempo de execução C++ ausentes ou corrompidas são uma causa comum.
Na maioria das vezes, os aplicativos dependem de versões específicas desses pacotes redistribuíveis e, se eles estiverem faltando ou corrompidos, você terá essa bagunça de versões instaladas lado a lado. A parte complicada é descobrir quais você precisa, mas a solução mais simples é desinstalar todas as entradas existentes do Visual C++ Redistributable e, em seguida, obter novas cópias.
- Abra o Painel de Controle > Programas > Programas e Recursos
- Desinstale todas as entradas com o rótulo “Microsoft Visual C++ Redistributable” — basta clicar com o botão direito do mouse e escolher “Desinstalar”.
- Visite a página de downloads do Microsoft Visual C++ para obter os pacotes redistribuíveis mais recentes compatíveis.
- Baixe e instale as versões que atendam aos requisitos dos seus aplicativos. Geralmente, as versões x86 e x64 são as mais seguras.
- Após a instalação, reinicie o computador e tente executar os aplicativos novamente. Por mais estranho que pareça, reinstalar esses aplicativos geralmente resolve completamente os erros de execução lado a lado.
Reinstale o aplicativo problemático.
Às vezes, o próprio aplicativo está corrompido ou com arquivos ausentes.
Se nada mais funcionar, tente desinstalar e reinstalar o software.É uma abordagem um tanto drástica, mas pode eliminar arquivos de configuração incompatíveis ou entradas de registro corrompidas que estejam causando esse erro. Além disso, alguns instaladores descompactam um novo conjunto de bibliotecas do Visual C++ durante a instalação, o que também pode ajudar a resolver o problema.
- Acesse Painel de Controle > Programas e Recursos
- Clique com o botão direito do mouse no aplicativo e selecione Desinstalar.
- Siga as instruções na tela e reinstale o aplicativo do zero. Se possível, baixe os arquivos de instalação mais recentes do site do desenvolvedor.
Após reinstalar, execute o aplicativo novamente — se o erro persistir, talvez seja necessário analisar os registros ou entrar em contato com o suporte, mas na maioria das vezes isso resolve o problema principal.
Sinceramente, esse erro é um saco, mas se você seguir os passos acima metodicamente, é bem provável que as bibliotecas sejam emparelhadas corretamente e o aplicativo finalmente abra sem que você queira jogar o computador pela janela. Lembre-se: às vezes, o Windows só precisa de um pequeno empurrãozinho para reconhecer a versão correta do runtime — seja qual for o processo estranho de identificação que causa isso, tem solução.