Descobrir que um programa favorito não é iniciado geralmente é suficiente para estragar o seu dia, mas infelizmente as frustrações reais começam mais tarde, quando você tenta descobrir por que.

Você não deve esperar que o próprio aplicativo ofereça muita ajuda. Se você vir uma mensagem de erro, geralmente será excessivamente técnico, ou impossivelmente vago ("um módulo não pôde ser encontrado") - na maioria dos casos, você será deixado sozinho..

Se você é um especialista em Windows, pode executar algo como o Sysinternals Process Monitor, que registrará tudo o que seu aplicativo está fazendo e poderá destacar o problema. Mas isso requer algum conhecimento. Pode demorar um pouco. E há uma alternativa muito mais direta que pode apontar você na direção certa.

Basta baixar, descompactar e iniciar o Microsoft Dependency Walker gratuito, depois arrastar e soltar um arquivo executável nele e o programa listará imediatamente todas as DLLs e outros arquivos de suporte necessários. Se algum arquivo em particular estiver faltando ou tiver outros problemas, eles serão destacados no topo da lista do Módulo - e isso pode ser a causa do seu problema..

Nós só dizemos "poderia ser a causa" aqui porque diagnosticar esses erros é um negócio incerto. Os aplicativos podem ser executados normalmente mesmo quando o Dependency Walker relata alguns problemas aparentes.

Mas apenas ter uma lista de arquivos suspeitos pode fornecer as pistas de que você precisa, e se você for para o Google e procurar por cada nome de arquivo (concentrando-se primeiro em qualquer arquivo que não seja um componente do Windows), problemas semelhantes. E, com alguma sorte, algumas respostas.

DLLs ausentes

Você precisa ter cuidado com as soluções recomendadas, porque algumas podem causar mais problemas do que resolvem. Não comece arrastando e soltando DLLs no seu PC, por exemplo - isso pode ser perigoso. E também é uma má idéia baixar uma DLL de substituição de algum site aleatório. Mesmo que não esteja infectado por malware, não há garantia de que você terá a versão necessária.

Uma resposta melhor explicará como você pode obter essa DLL (ou outro arquivo) instalando algum componente de uma fonte confiável: arquivos redistribuíveis do Visual C ++ da Microsoft, por exemplo.

Se o Dependency Walker não fornecer nenhuma informação útil a partir do arrastar e soltar inicial, você poderá permitir o perfil do seu aplicativo.

Isso executa o programa e monitora o que está fazendo mais de perto e pode fornecer detalhes extras valiosos. Estes também podem ser extremamente complicados, mas se você quiser experimentá-lo, arraste e solte seu programa no Dependency Walker, clique em Perfil> Iniciar Perfil> OK e verifique seu relatório para obter mais informações sobre seus problemas de inicialização..