2009-10-09 6 views
0

Lorsque j'essaie de créer un nouveau projet de service Cloud, après m'avoir invité à 'Rôles', le message d'erreur suivant s'affiche et VS uniquement arrête:Impossible de créer un nouveau projet Windows Azure - "L'accès au Registre demandé n'est pas autorisé"

« accès au registre demandé non autorisé »

Je suis en cours d'exécution Visual studio en tant qu'administrateur, donc ce qui donne?

J'ai trouvé quelques sites mentionnant l'utilisation de "subinacl" pour corriger les permissions, mais je ne sais pas quelles sont les clés qui échouent et il n'y a aucun événement décrivant où se trouvait l'échec dans les journaux d'événements. Je veux vraiment démarrer un projet Azure, quelqu'un peut-il m'aider?

Répondre

1

J'ai le même problème. Win7 Home Premium 4 Go de RAM. Visual Studio 2010 Express (VB, C#, C++, Web). Je n'ai pas eu besoin de courir en tant qu'administrateur parce que mon UCL est éteint. Lorsque l'erreur "Requested Registry Access is not allowed" a été générée lors de la création d'un nouveau projet (en VB, C3 ou C++), j'ai désactivé VS2010 et Googled pour obtenir des réponses. Je ne pouvais pas croire que Microsoft n'avait pas de solution viable. Et certaines solutions appelaient à un changement à blanc du registre entier! OMG ... (inutile de dire que je ne suis pas allé dans ce sens).

En regardant mon registre, je vois que plusieurs entrées HKEY_CLASSES_ROOT \ VCSExpress ....... Lors de la vérification des autorisations pour l'un d'entre eux (VCExpress.Launcher.vcproj.10.0), j'ai trouvé que le programme d'installation VS2010 a créé un nouvel utilisateur appelé 'msiserve' et apparait comme le propriétaire du compte, mais pas le groupe Administrateurs, ou l'administrateur a des autorisations.

J'ai essayé de changer le propriétaire (je suis un administrateur) mais Windows ne me laisserait pas. Je ne pouvais pas non plus ajouter un nouvel utilisateur (Tout le monde) non plus.

Donc je suis bloqué pour le moment.

J'ai lu quelque part que les dernières mises à jour de KB corrigent automatiquement le problème. Je vais donc essayer l'outil subinacl ...

Ok, ça a marché. Voici ce que je mets dans un fichier batch CMD ...

cd /d "C:\Program Files\Windows Resource Kits\Tools\" 

subinacl /subkeyreg HKEY_CLASSES_ROOT\VBExpress.Launcher.vbproj.10.0 /setowner=Mark-CQ61\Mark 
subinacl /subkeyreg HKEY_CLASSES_ROOT\VBExpress.Launcher.vbproj.10.0 /grant=everyone=f /grant=administrators=f /grant=system=f 

pause 

Après avoir exécuté ce que j'ai pu accéder à la clé de Registre et j'ai pu créer un nouveau projet VB (ne pas oublier de changer mon nom de domaine/chaîne de propriétaire "Mark-CQ61 \ Mark" pour votre propre !!).

maintenant faire la même chose pour C++ et C# ...

+0

J'ai eu le même problème sur Windows Vista 64 bits, ce qui a résolu mon problème – Jeremy

Questions connexes