XTRAP - Incompatibilidade com DLL do .NET Framework

Equipe Z8Games e jogadores

Venho aqui postar um erro bizarro da qual descobri uma solução simples. Uso Windows XP SP3, Core 2 Duo E7500 2.93 Ghz, ATi Radeon HD 6570 2GB DDR3

Após o patch 5104 de 7,3MB aplicado dia 31, meu XTRAP apresentava o erro de código 08-0400-00000000-509, alegando que suas funções foram corrompidas e que eu deveria fechar todos os programas que causassem incompatibilidades, conforme segue no print.
http://i.imgur.com/2YRfXpT.png

Não importasse quantos programas eu finalizasse e quantas vezes reiniciasse o PC ou baixasse o XTRAP manualmente através do link fornecido no fórum, recebia a mesma mensagem de erro e o CF e o XTRAP fechavam automaticamente após 1 minuto.

Ao olhar o print, eu percebi que em Tool name ele me falava o arquivo que estava gerando a incompatibilidade, no meu caso a netfxperf.dll, que após uma breve pesquisa descobrir ser uma função do .NET Framework, requisitado para instalação de alguns jogos ou programas no computador. Ao descobrir a localização da DLL (WINDOWS\system32), vi nas suas propriedades que a versão desse arquivo é 4.0 e que sua data de criação é 6 de maio de 2009 (porque ele já existia no CD desde que eu instalei o XP nessa máquina em 2010, só foi atualizado pela versão mais nova), o que me faz presumir que essa DLL pertence ao .NET Framework 4.0, já que é possível instalar várias versões do .NET numa mesma máquina.

Eu já tinha instalado essa versão do Framework há dois anos e nunca antes o CrossFire e/ou o XTRAP haviam apresentado incompatibilidades.

Minha solução para o problema foi simples: desativar essa função do .NET Framework renomeando essa DLL. Poderia ter renomeado para qualquer nome, mas pra facilitar a restauração da funcionalidade dela no Framework (que eu ainda desconheço) e sua localização, renomeei-a para 2netfxperf.dll. Ao iniciar o CrossFire, SUPRESA: Nenhuma mensagem de erro tinha sido exibida pelo XTRAP e o jogo funcionou normalmente.

Após jogar uma FFA Grécia Somente Sniper pra testar o jogo (que correu sem problemas), saí do CrossFire, renomeei a DLL pra seu nome original e mais uma vez o XTRAP apresentou erro.

OK, eu sei que só preciso renomear um arquivo pra fazer o CF rodar tranquilo e não tô reclamando e nem enchendo o saco do suporte pra investigar, mas o curioso é como essa incompatibilidade com um arquivo que existe desde a instalação do SO surgiu do nada agora?

Emfim, o que importa é que estou jogando sem problemas e essa DLL não é vital para uma função do Windows. Eu uso um gerenciador de tarefas customizado chamado System Explorer desde 2012 pra me facilitar a localizar processos na memória RAM, finalizar aplicativos e serviços, verificar os serviços executados na inicialização do SO e módulos de DLL existentes. Não tô fazendo propaganda e quero dizer a moderação que caso vá contra as regras a sugestão de programa, peço que edite e apague essa parte do post sem comprometer a informação principal do tópico, mas ele facilitou localizar a DLL no meu sistema e descobrir os parâmetros de sua função. Como esse erro do XTRAP pode acontecer com qualquer arquivo, o System Explorer pode ajudar a reconhecer a função desse arquivo, a qual programa ele é relacionado e permitir um julgamento melhor do usuário se ele poderá finalizar ou renomear esse processo pra executar o CF sem comprometer alguma função importante do SO dele.