3 votos

Error ADVAPI32.dll al iniciar Visual Studio 2010

Recientemente he recibido el siguiente mensaje de advertencia al iniciar Visual Studio 2010:

"El punto de entrada del procedimiento EventUnregister no pudo ser localizado en la biblioteca de enlace dinámico ADVAPI32.dll"

No recuerdo qué programas he instalado recientemente que puedan causar este problema. Me gustaría localizarlo y eliminar el aviso. Gracias.

1voto

Brandon Puntos 2580

Apuesto a que instalaste la Herramienta de Diagnóstico de VS 2010, que (aparentemente) no funciona en XP, y parece reemplazar/corromper el ADVAPI32.dll.

Consulte la pestaña de "reseñas" aquí: http://visualstudiogallery.msdn.microsoft.com/e8649e35-26b1-4e73-b427-c2886a0705f4/

Aquí está una de las críticas:

Lo instalé antes de haber leído que no es utilizable en XP. Después de desinstalarlo, seguía teniendo el error del punto de entrada y seguía sin poder depurar mis proyectos (C++) debido a un error NtClose justo al comienzo de una sesión de depuración. Sólo me deshice de él mediante un reinicio a un punto de restauración del sistema.

Así que es posible que desee averiguar si / cuando se instaló esa herramienta (Agregar / quitar programas debe decir) y volver a un punto de restauración de antes de instalarlo.

1voto

Mechamonkey Puntos 333

Pude resolverlo eliminando el siguiente archivo: C:\WINDOWS\system32\Microsoft.Internal.Performance.CodeMarkers.dll

Supuestamente es algo cargado con VS 2010 que utiliza el método EventUnregister en advapi32.dll que no existe en versiones anteriores a Vista.

No puedo decir que no haya efectos secundarios al hacer esto, pero hasta ahora funciona.

Encontré la solución aquí: Opiniones - Herramienta de diagnóstico de Visual Studio 2010

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: