(Encontrei o mesmo problema. Depois de muitas tentativas, resolvi-o e localizei a MY ROOT CAUSE. Mantenho meu caminho de tentativa aqui, mas você pode pular para o final, se quiser.)
Quero ressaltar que SEJA MUITO CUIDADO COM a solução 2 da enden . Alguns outros programas podem armazenar em cache os pacotes de instalação na C:\ProgramData\Pacakges Cache
pasta. Se você remover dados dessa pasta, poderá comprometer a instalação / desinstalação de outros programas.
Encontrei várias falhas durante a instalação do VS2015. E depois de remover todo o conteúdo do C:\ProgramData\Pacakges Cache
, o VS2013 e o VS2015 ficaram presos na Programs and Features
janela e não consigo change/repair/uninstall
.
Para corrigir a change/repair/uninstall
falha, tenho que ir abaixo de 2 chaves do Registro:
Primeiro de tudo: faça backup do seu registro antes de fazer qualquer coisa.
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
E remova todas as chaves cujos InstallLocation
pontos para C:\ProgramData\Pacakges Cache
AND cuja DispalyName
aparência esteja relacionada ao Visual Studio 2013/2015 (isso pode exigir alguma experiência / intuição).
Em seguida, os itens bloqueados do VS2013 / 2015 na janela Programa e Recursos desaparecem. E agora eu sou capaz de reinstalar o VS2013.
Mas ainda não consigo instalar o VS2015 com o instalador . O erro ainda é o seguinte:
Mas pelo menos eu posso alterar / reparar / desinstalar o VS2015 na janela Prgram & Features. Então eu escolhi consertá-lo. Mas o reparo não funciona. Eu ainda tenho o mesmo erro acima.
Depois, desinstalei o VS2015 com falha e tentei reparar o redist do VC ++ 2015, conforme mencionado na resposta marcada do TimVdG . E, em seguida, reinstale o VS2015 com o instalador.
Ainda falhou.
Tentei a solução de Brian Swart para instalar o VS2015 sem a Atualização 1. Mas ainda assim falhou com o TeamExplorer. Eu verifiquei o log e encontrei o seguinte:
MSI (s) (48: A0) [14: 53: 34: 997]: O Windows Installer instalou o produto. Nome do produto: Team Explorer para Microsoft Visual Studio 2015. Versão do produto: 14.0.23102. Idioma do produto: 1033. Fabricante: Microsoft Corporation. Status de êxito ou erro de instalação: 1603 .
E pesquisei um pouco sobre o erro 1603 . Agora estou tentando adicionar controle total à C:\Program Files (x86)\Microsoft Visual Studio 14.0
pasta e tente novamente.
Ainda não funciona.
Alguns árbitros:
https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/
https://support.microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list
/superuser/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7
=========> A Solução Final <=========
Portanto, no meu cenário, isso não tem nada a ver com os redistribuíveis do VC2015.
Minha causa raiz é o número de versão do .NET incorreto no registro.
Em um Windows de 64 bits, a versão .NET é armazenada em 2 locais no registro:
Configuração do HKLM \ Software \ Microsoft \ NET Framework \ NDP \ v4 \ Full \ Version
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Instalação do Microsoft \ NET Framework \ NDP \ v4 \ Full \ Version
Abaixo está o que minha caixa possui:
Observe que o personagem principal v
no Version
? Não sei quem colocou lá. Mas depois que eu o removi, o meu VS2015 with Update 3
pode ser instalado sem problemas!
Então você pode se perguntar como eu poderia encontrar isso. Bem, como não consegui instalar o VS2015, mudei para o VS2017. Mas depois de instalar o VS2017 com êxito , não consegui iniciá-lo. Diz o seguinte:
Decidi verificar a versão .NET instalada e vi a diferença interessante acima. Depois de remover o líder v
, o VS2017 pode ser iniciado.
Mas enfim, eu ainda não sei quem colocou o v
lá ... Que vergonha!
Por último, mas não menos importante: também Verifique se o Release
, Version
valor chave do registro são consistentes e podem trabalhar com a sua versão do Windows. Consulte abaixo:
Dependências de versão do .NET e Windows .
como determinar a versão do .NET instalada .
Informações da versão do Windows 10
Adicione mais algumas descobertas:
Depois que terminei esta sequência de instalação: VS2017 -> VS2015 -> VS2013, notei que nem mesmo o VC ++ 2015 redistou na minha caixa:
Como o VC ++ 2015 e o VC ++ 2017 redists são 14.xxx . Portanto, ter a versão superior é suficiente. Quando tento instalar manualmente o VC ++ 2015 redist, ele diz o seguinte: