Error “Requested registry access is not allowed” en Visual Studio 2010

Buenas mis amigos, hace un par de días Fredy me prestó un disco de Visual Studio 2010 porque quería desempolvar un poco lo de hacer aplicaciones en Visual Basic y bueno, lo instalé y toda la rutina clásica. No me di cuenta del funcionamiento porque justo terminando de instalarlo tuve que hacer algo fuera de la laptop, pero cuando ya tenía más tranquilidad y vine a programar algunos pequeños ejemplos me surgió el problema este cada vez que quería crear un proyecto (ya sea de Visual Basic o C# o cualquier otro tipo de proyecto):

También me percaté que el IDE si creaba la carpeta del proyecto pero lo dejaba vacío, efectivamente pensé que entonces el problema se tratase de permisos o algo propio de mi ordenador como un conflicto…

Bueno, voy a enseñarte cómo resolver este problema porque, para variar, en Microsoft no saben explicar la solución (ver aquí la solución de Microsoft ¬¬).

1.- Primero, debes abrir el registro (si ya sabes todo eso, ve al paso 3).

  • Teclea la tecla Windows y la tecla R
  • Escribe (sin comillas) “regedit”

2.- Debe salirte algo como esto:

3.- Debes buscar la siguiente clave (o en coloquial español, buscas en las carpetitas de la derecha la siguiente ruta) :

HKEY_CLASSES_ROOT\VisualStudio.vbproj.10.0

Dependiendo el tipo de proyecto que quieres que Visual Studio esté apto para abrir puedes cambiar la parte de VisualStudio.vbproj.10.0 por cualquiera de estos términos

  • VisualStudio.vbproj.10.0
  • VisualStudio.vcproj.10.0
  • VisualStudio.vcxproj.10.0
  • VisualStudio.vdproj.10.0
  • Etc…

En realidad, hay muchas carpetas asociadas a Visual Studio 2010 que tienen acceso denegado a muchas de sus propias claves (¿?). No sé si sucede en todos los casos, pero al menos en mi ordenador me tuvo buen rato bregando, de todas maneras lo que diré a continuación es válido para todas.

Como te habrás dado cuenta, al hacerle clic a la clave (o carpeta) seleccionada te ha saltado un mensaje denegándote el acceso, bueno, precisamente ese es el problema, tanto no te deja acceder a ti como usuario de tu computadora como que no deja acceder a la aplicación a esa clave. Bueno, le daremos permiso entonces.

En vez de abrir la clave (o carpeta) lo que haremos será darle un clic derecho y luego ir a “Permisos”

Nos saldrá este mensajito diciéndonos que no podemos acceder a la clave pero que si podremos cambiar sus permisos (¿?).

Y hacemos esto: Primero le damos clic a “Agregar”:

Luego cuando nos salga la selección de usuarios, vamos al botón “Opciones Avanzadas”:

Y luego que nos salga otra ventana, damos en “Buscar Ahora” y seleccionamos al usuario “Todos” o “Everyone” para quienes tuvieron su Windows en inglés inicialmente.

Una vez que aceptamos aquí, y en la ventana anterior le concedemos en los permisos el “Control Total”:

Luego de darle el control total, hacemos clic en “Opciones Avanzadas” (en esta instancia de los permisos). En la configuración de seguridad avanzada lo que hacemos es ir a la pestaña “Propietario” y seleccionamos de entre la lista al usuario actual de la sesión y le damos “Aceptar”:

Luego regresamos a la ventana principal de los permisos y se supone ya deben estar seteados los permisos, así que sólo nos queda aceptar.

Automáticamente tendremos acceso a ver los valores a ese nivel y por ende, nuestro Visual Studio será capaz también de hacerlo, por lo que no deberá tener problema para crear nuevos tipos de proyecto.

Por si las moscas reiniciamos Visual Studio y ya debes poder tener acceso a los programas sin que te salga el mensajito más arriba mostrado.

Hay muchas carpetas que siguen con el acceso bloqueado, desconozco por qué… pero por si las moscas si se suscita algún otro problema con el mensajito este a lo largo del uso del Visual Studio, sólo tienen que hacer los mismos procedimientos.Y si surgiera alguna duda o algo así, lo colocan en los comentarios y veo como los ayudo :)

Un saludo.