ADVAPI32.dll ao iniciar o Visual Studio 2010

3

Recebi a seguinte mensagem de aviso ao lançar o Visual Studio 2010 recentemente:

"O ponto de entrada do procedimento EventUnregister não pôde ser localizado na biblioteca de vínculo dinâmico ADVAPI32.dll"

Não me lembro quais programas eu instalei recentemente que causariam esse problema. Eu gostaria de rastreá-lo e me livrar do aviso. Obrigado.

    
por mobileTofu 30.03.2011 / 16:51

2 respostas

1

Aposto que você instalou o VS 2010 Diagnostic Tool, que (aparentemente) não funciona no XP, e parece substituir / corromper o ADVAPI32.dll.

Veja a guia "avaliações" aqui: link

Aqui está uma das resenhas:

I installed it before having read that it isn't usable on XP. After deinstalling, i still got the entry point error and was still not able to debug my (C++) projects because of an NtClose error right at the start of a debug session. I only got rid of it via a reset to a system restore point.

Portanto, você pode querer descobrir se / quando essa ferramenta foi instalada (Adicionar / Remover programas deve informar) e reverter para um ponto de restauração anterior à instalação.

    
por 30.03.2011 / 21:56
1

Consegui resolver isso removendo o seguinte arquivo: C: \ WINDOWS \ system32 \ Microsoft.Internal.Performance.CodeMarkers.dll

Supostamente, é algo carregado com o VS 2010 que usa o método EventUnregister no advapi32.dll que não existe nas versões anteriores ao Vista.

Eu não posso dizer que não há efeitos colaterais em fazer isso, mas até agora funciona.

Encontrou a solução aqui: Reviews - Ferramenta de diagnóstico do Visual Studio 2010

    
por 07.02.2012 / 11:02