Não é possível desinstalar o Visual Studio 2008, não foi possível abrir a chave Components

2

Há algo estranho acontecendo com a instalação do Visual Studio e, quando fui desinstalá-lo, para fazer uma nova instalação, tive problemas com o desinstalador também. Quando seleciono desinstalar e executar o assistente de configuração, ele tenta desinstalar por alguns minutos antes de lançar um erro e reverter a configuração.

Este é o registro de erros que a configuração está gerando:

[08/09/10,15:04:59] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ERROR:Error 1402.Could not open key: UNKNOWN\ComponentsBE807B28AA7BE3B80B8D54AB539CD3E1DAD7D4F54B2B398A9AE271876CEF4.   Verify that you have sufficient access to that key, or contact your support personnel.
[08/09/10,15:04:59] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:04:59: InstallFinalize. Return value 3.See MSI log for details.
[08/09/10,15:05:10] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:05:10: INSTALL. Return value 3.See MSI log for details.
[08/09/10,15:12:12] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.
[08/09/10,15:12:24] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2008 Professional Edition - ENU is not installed.
[08/09/10,15:24:19] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ERROR:Error 1402.Could not open key: UNKNOWN\ComponentsBE807B28AA7BE3B80B8D54AB539CD3E1DAD7D4F54B2B398A9AE271876CEF4.   Verify that you have sufficient access to that key, or contact your support personnel.
[08/09/10,15:24:20] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:24:19: InstallFinalize. Return value 3.See MSI log for details.
[08/09/10,15:24:31] Microsoft Visual Studio 2008 Professional Edition - ENU: [2] ACTION FAILURE:Action ended 15:24:31: INSTALL. Return value 3.See MSI log for details.
[08/09/10,15:31:37] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.
[08/09/10,15:32:20] VS70pgui: [2] DepCheck indicates Microsoft Visual Studio 2008 Professional Edition - ENU is not installed.

Algum conselho sobre como posso obter o Visual Studio 2008 fora do meu sistema Windows 7 de 64 bits?

    
por Nathan Taylor 09.08.2010 / 23:42

2 respostas

2

Eu já passei por esse erro várias vezes, suspiro ...

Por que isso acontece?

Remoção incorreta de software ou partes de software pode causar esse problema,
no meu caso, o Microsoft Install Clean-Up Utility causou esses problemas ...

Isso faz com que as permissões das sub chaves dos Componentes sejam definidas incorretamente.

Onde isso acontece no registro?

HKEY_LOCAL_MACHINE
- > SOFTWARE
- > Microsoft | - > Windows
- > CurrentVersion
- > Instalador
- > UserData
- > S-1-5-18
- > Componentes

Como corrigir isso automaticamente?

link

Isso pode ou não funcionar, tentar ver se funciona no seu caso.

Outra tentativa automática que você pode tentar é:

SubInAcl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
SubInAcl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
SubInAcl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
SubInAcl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f

Você precisará obter SubInAcl para isso.

Se uma dessas soluções funcionou para você, elogie a sorte ...

Se não, suspiro ...

Como corrigir isso manualmente?

A coisa chata para corrigir isso manualmente é que as permissões não são aplicadas recursivas nessa pasta, seja qual for a tentativa, você precisará aplicar as alterações de permissão mais de uma vez para que as permissões sejam propagadas adequadamente.

Você pode tentar fazer isso, mas nunca funcionou no meu caso ...

  • Altere o proprietário primeiro, verifique se a coisa recursiva está marcada, aplique, feche-a.
  • Em seguida, altere as permissões, verifique se a coisa recursiva está marcada, leia, aplique, feche-a.

Process Monitor pode ajudar a indicar quais subchaves ainda estão com problemas, Desta forma, você não precisa verificar o log repetidas vezes para ver onde ele ainda corre mal. Basta redefinir o filtro e depois filtrar todos os status, exceto o ACCESS DENIED.

Limpe o log e tente novamente. Para cada chave em Componentes com problemas de permissão, você precisará ajustar as permissões conforme descrevi na lista com marcadores para que correspondam às permissões da chave Componentes. Você deve então ser capaz de clicar dentro da chave e subchaves, caso contrário, corrigir as permissões para as subchaves também.

Você terá que repetir isso até que seja corrigido. Sim, é irritante ...: - (

    
por 10.08.2010 / 14:50
0

Você pode usar a restauração do sistema para voltar a um ponto antes de começar a ter problemas?

Uma desinstalação manual é geralmente o último recurso, portanto, continue com cuidado após esgotar outras opções:

link

    
por 10.08.2010 / 02:15