Aplicativos do Windows 8 travam sem mensagens de erro nas placas de vídeo AMD/ATI

Recentemente, encontrei problemas estranhos com alguns aplicativos modernos do Windows 8 . Alguns deles (não todos) estavam com defeito. Quando eu estava lançando esses aplicativos, eles nunca iniciavam e, depois de um ou dois segundos, eu estava de volta à tela inicial(Start) . Eu fiz um pouco de pesquisa com a ajuda do Visualizador de Eventos(Event Viewer) . Dizia que esses aplicativos travavam com o código de exceção 0xc0000005 e que o arquivo (0xc0000005)atidxx64.dll instalado pelo driver da minha placa de (card driver)AMD/ATI video era a causa do problema. O que estava acontecendo? Como resolver este problema?

Descrição do problema - mais detalhes

Como mencionei na introdução, esse problema não afeta todos os aplicativos do Windows 8 . Apenas(Just) alguns aplicativos. Em meus dispositivos Windows 8 , não pude usar aplicativos como AccuWeather para Windows 8(AccuWeather for Windows 8) ou Digital Live Tile Clock . Todos os outros funcionaram normalmente.

Como nenhuma mensagem de erro foi exibida, fiquei perplexo. O que estava acontecendo? Eu verifiquei minhas configurações de firewall e eles estavam bem. Não estava bloqueando nenhum aplicativo do Windows 8 .

Em seguida, abri o confiável Event Viewer . Fui para Windows Logs -> Application e procurei por erros. Não demorei muito para encontrá-los.

Windows 8, falha de aplicativo, AMD, ATI, 0xc0000005

Para cada aplicativo que estava com defeito, os mesmos erros e códigos foram registrados. Além disso, dois logs de erros foram criados para cada aplicativo iniciado.

O primeiro log de erros(error log) é exibido abaixo. Ele mencionou o arquivo atidxx64.dll como o (atidxx64.dll)módulo(faulting module) com falha . Além disso, um código de exceção 0xc0000005 estranho foi mencionado.

Windows 8, falha de aplicativo, AMD, ATI, 0xc0000005

O segundo log de erros dizia que "O processo foi encerrado devido a uma exceção não tratada"("The process was terminated due to an unhandled exception") .

Windows 8, falha de aplicativo, AMD, ATI, 0xc0000005

Isso era tudo sem sentido, mas eu tinha mais detalhes para começar minha pesquisa.

Encontrei pessoas com problemas semelhantes e algumas disseram que os drivers AMD/ATI estão com defeito e que precisam ser removidos. Achei isso um pouco extremo para uma solução. Se houvesse alguma incompatibilidade com o Windows 8(Windows 8) , teria sido generalizada, bem conhecida e a Microsoft ou a AMD(Microsoft or AMD) teriam feito algo a respeito. Achei que o problema deve estar na forma como o driver de vídeo(video driver) está configurado. Portanto(Therefore) , comecei a experimentar cada configuração, até encontrar aquela que fazia as coisas travarem.

A Causa Raiz(Root Cause) - Filtragem Morfológica

Depois de mexer por um tempo com todas as configurações do aplicativo 3D da placa de vídeo(video card) , descobri que, depois de desabilitar uma configuração específica, tudo funcionou bem.

O culpado foi a Filtragem Morfológica(Morphological Filtering) . Quando foi ativado, os aplicativos do Windows 8 que mencionei falharam. Quando foi desligado, eles funcionaram sem problemas.

Windows 8, falha de aplicativo, AMD, ATI, 0xc0000005

O que é Filtragem Morfológica(Morphological Filtering) e o que ela faz? A AMD(AMD) tem alguma documentação decente sobre esse recurso gráfico aqui: Morphological Anti-Aliasing . Aparentemente, é uma tecnologia que melhora a qualidade da imagem em videogames.

Eu o habilitei como uma configuração de todo o sistema, então desativá-lo era uma obrigação, a fim de me livrar do problema que eu estava tendo. No entanto, os drivers AMD/ATI permitem que você crie perfis de aplicativos. Portanto, para os jogos que eu queria jogar, eu poderia habilitar essa configuração separadamente, para não afetar o funcionamento dos aplicativos do Windows 8 instalados no meu computador.

Mas, chega de conversa. Como você desabilita isso? Abra o "Centro de controle do AMD Vision Engine"("AMD Vision Engine Control Center") . Vá para "Gaming -> 3D Application Settings" .

Windows 8, falha de aplicativo, AMD, ATI, 0xc0000005

Na categoria System Settings , defina Morphological Filtering como Off e clique em Apply .

Problema resolvido! 🙂

Conclusão

Este era um problema frustrante(frustrating problem) de se ter. Nenhuma mensagem de erro, pistas difíceis de encontrar e pouca informação disponível na web. Tive sorte que meu experimento me levou a esta solução. Espero que este artigo ajude outras pessoas que encontrem problemas semelhantes.



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts