criação do projeto visual studio 2012 falhou

1

Instalei com sucesso Visual Studio Express 2012 for Windows Desktop .

Sempre que tento criar um novo projeto em C ++, ele diz: ... projet creation failed.

Sempre que tento criar caixa de mensagem de projeto do Visual Basic, diz: Visual Studio does not have permissions to read the template information from the system registry. This is often caused by registry permissions problems. .

Eu já tentei Repair , forçar a desinstalação com wdexpress_full.exe /uninstall /force e instalar KB2781514 sem nada de bom. O que devo fazer?

Pouco antes de instalar o VS2012 , desinstalei o VS2013 . Este problema pode ser causado pelo VS2013 ? Instalado anteriormente?

update1

Estou executando o Windows 7.

update2

Eu removi VS2012 e instalei VC2010 . O mesmo problema.

    
por user2543574 10.04.2014 / 17:05

5 respostas

2

Depois de cavar a Internet por quase 2 dias, finalmente encontrei a solução aqui (parece que demorou apenas meia hora para esse cara)).

  1. Abrir regedit.exe

  2. Localize a HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VsWizard.VsWizardEngine.11.0

  3. Clique com o botão direito - > Permissões - > Avançado - > Proprietário

  4. Selecione "Administradores" e clique em "OK"

  5. Faça o mesmo com todas as subpastas que estão abaixo de VsWizard.VsWizardEngine.11.0 , se houver (talvez seja necessário reiniciar o regedit para vê-las)

  6. Clique com o botão direito do mouse em VsWizard.VsWizardEngine.11.0 e clique em "Excluir"

  7. Defina as permissões para a pasta VsWizard.WizCombo.11.0 e as subpastas e exclua essa também

  8. Agora você não deve ter uma pasta chamada VsWizard.VsWizardEngine.11.0 ou VsWizard.WizCombo.11.0

  9. Abra cmd.exe com direitos administrativos

  10. Navegue até a pasta do Microsoft Visual Studio IDE usando o comando cd . (geralmente cd C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE ou cd C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE )

  11. Digite regsvr32.exe vswizard.dll (você deve obter uma janela informando que registrou o arquivo dll)

  12. Inicie o regedit.exe novamente (se você não o fez) e localize para HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VsWizard.VsWizardEngine.11.0 . Isso deveria ter sido adicionado novamente

  13. Clique com o botão direito - > Permissões, você deve ver "Administradores" e "SYSTEM" ou algo assim, clique nos dois e habilite Full Control e Read .

  14. Faça o mesmo com as subpastas (isso deve ter sido feito automaticamente) e faça isso para VsWizard.WizCombo.11.0 e subpastas, que devem ter sido adicionadas novamente.

  15. Fechar regedit.exe

  16. Inicie o Visual Studio, crie um novo projeto e observe como ele funciona!

Eu acho que isso deve funcionar para vs2013 também, mas é meu palpite.

atualização

Além disso, você pode redefinir as permissões para todo o registro usando a ferramenta reset registry permissions se aparecerem outros erros (por exemplo, unalbe para adicionar arquivos lib ao projeto, ícones quebrados, etc.).

    
por 11.04.2014 / 10:46
2

O acima não funcionou para mim, como eu continuava sendo negado no regedit mesmo que eu fosse admin.

Eu encontrei isso em outro site:

psexec -i -d -s c:\windows\regedit.exe

psexec está disponível na Microsoft aqui

link

Isso me deu acesso total ao registro. Eu tentei dar administrador proprietário para chaves específicas como acima, mas VS 2012 express ainda estava jogando esse erro de permissão do registro. Então eu finalmente adicionei o Administrador à lista de permissões de todo o diretório HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ no regedit. Em seguida, deu aos administradores controle total.

Isso funcionou. Agora posso criar um projeto sem esse erro infernal!

    
por 25.05.2014 / 12:01
0

Eu tentei todas as soluções acima, mas as etapas abaixo mencionadas me ajudaram afinal. Por favor, tente isso se nenhuma das soluções acima funcionou para você.

  • Ir para a pasta Bibliotecas \ Documentos
  • Clique com o botão direito do mouse na pasta IISExpress e clique em Propriedades
  • Ir para opções avançadas
  • Em Compactar ou criptografar atributos, desmarque a caixa de seleção 'Encriptar conteúdo para proteger dados'
  • Clique em Ok e aplique.

Agora, tente criar um projeto, espero que você não receba o erro novamente.

    
por 06.10.2016 / 10:24
0

Nenhuma das respostas acima funcionou para mim.

Consegui consertá-lo usando a seguinte execução no prompt de comando (como administrador) no Windows 7:

FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G"

( Fonte )

    
por 03.06.2017 / 18:29
0

Pode haver alguns problemas com o registro de JS. Então, como mencionado anteriormente, tente usar

regsvr32 C:\windows\system32\jscript.dll

E não se esqueça dos sistemas c:\Windows\SysWOW64\jscript.dll on x64

    
por 26.10.2018 / 14:58