usuarios una tipos tipo seleccionado regenerar recuperar pueden proyecto produjo permisos obtener metadatos intente generador excepcion error ejecutar con codigo c# visual-studio-2010 windows-8 profiling

una - login con tipos de usuarios en c#



Error al crear perfiles con VS: no se puede abrir el controlador del generador de perfiles (2)

Intente agregar permisos de "Control total" al directorio donde se encuentra el controlador "VSPerfDrv100.sys".

Puede encontrar esto usando "sc qc VSPerfDrv100" .

Para una PC x64 debe ser "C:/Program Files (x86)/Microsoft Visual Studio 10.0/Team Tools/Performance Tools/x64"

Estoy ejecutando Windows 8 con UAC completamente deshabilitado, lo que es posible hacer cambiando la configuración de un registro (establecerlo como "Nunca notificar" ya no lo deshabilita por completo en Windows 8).

Cuando trato de crear un perfil de código C # a través de Visual Studio obtengo el siguiente error (al hacer clic en Sí no resuelve el problema):

No se puede abrir el controlador del generador de perfiles, ¿desea actualizar las credenciales de [nombre de usuario]?

Ejecutando vsperfcmd /Admin:Driver,START desde la línea de comando dice:

Error VSP1449: no se puede iniciar VSPerfDrv100. Se ha bloqueado la carga de este controlador. Intente utilizar el modificador / Admin de VSPerfCmd desde un entorno elevado.

Obviamente, estoy usando un entorno elevado, ya que con el UAC completamente desactivado, ya no tengo dos tokens de seguridad, sino solo el token de seguridad del administrador.

¿Como puedo resolver este problema?


La entrada del blog aquí '' El Visual Studio Profiler en Windows 8 '' establece esto:

Windows 8 agregó lógica para evitar el inicio de todas las versiones incompatibles del controlador de perfiles (2010, 2008 y 2005).

Esto significa que cuando intente comenzar a crear perfiles con una versión incompatible, recibirá el mensaje " Error VSP1398: el monitor no pudo iniciar el controlador de rendimiento VS". Acceso denegado. Considere usar las opciones / Admin: Driver, Start y / Admin: Security de VSPerfCmd desde un entorno elevado. "

Lo cual dará como resultado el siguiente comportamiento al ejecutar Visual Studio 2010 (o versiones anteriores) en Windows 8.

  • Los ejemplos de CPU Sampling, .NET Memory Allocation y Concurrency no se iniciarán en Windows 8. La única solución en Windows 8 es usar Visual Studio 2012 Professional o superior, o crear un perfil en Windows 7.

  • Se puede iniciar el perfilado de la instrumentación, pero la aplicación y los tiempos transcurridos serán exactamente los mismos.