18Aug

Por que existem tantos "redistribuíveis Microsoft Visual C ++" instalados no meu PC?

Se você já percorreu sua lista de programas instalados no Windows, perguntando-se por que existem tantas versões do Microsoft Visual C ++ Redistributable lá, você não está sozinho. Junte-se a nós, enquanto examinamos o que são essas coisas e por que há tantos instalados em seu PC.

O que é um Visual C ++ redistribuível?

O Microsoft Visual C ++ é um ambiente de desenvolvimento integrado( IDE) usado para criar aplicativos do Windows nas linguagens de programação C, C ++ e C ++ / CLI.Originalmente era um produto autônomo, mas agora está incluído como parte do Microsoft Visual Studio. Oferece aos desenvolvedores um único aplicativo no qual eles podem escrever, editar, testar e depurar seu código. O ambiente de programação inclui o acesso a muitas bibliotecas de códigos compartilhados, que permitem que os desenvolvedores usem o código já desenvolvido para procedimentos específicos em vez de ter que escrever os seus próprios do zero. Esse código compartilhado assume a forma de bibliotecas de links dinâmicos( DLLs), um termo que a maioria dos usuários do Windows encontrou em algum ponto ou outro.

Quando chegar a hora de implantar seu software para usuários, os desenvolvedores podem escolher. Eles podem agrupar essas DLLs na instalação de seu aplicativo, ou podem confiar em um pacote distribuível padrão de código compartilhado. A maioria escolhe o último, e esse pacote é conhecido como um Visual C ++ Redistribuível. Existem várias vantagens em usar um redistribuível. Os pacotes são disponibilizados pela Microsoft, que também os testa e atualiza com correções de erros e segurança. Os redistribuíveis também oferecem uma única instalação no computador de um usuário que vários programas podem usar ao mesmo tempo.

Por que tantos estão instalados no meu PC?

Eu instalei uma nova versão do Windows 10 em um novo PC há pouco menos de dois meses. Como você pode ver na imagem acima, eu já tenho quatro versões do Visual C ++ Redistributable no meu sistema. Em outros sistemas, eu vi até vinte. Então, como eles conseguem lá?

Alguns são instalados junto com o próprio Windows. As versões específicas que se instalam dependem da versão do Windows que você está usando. Estou usando o Windows 10, que vem com os redistribuíveis do Visual C ++ 2012 e 2013.Você também notará que eu também tenho as versões de 32 bits( x86) e 64 bits( x64) instaladas. Se você tiver uma versão de 32 bits do Windows, você não verá as versões de 64 bits do redistribuível. Mas se você tem uma versão de 64 bits do Windows( que quase todos os computadores estão nos dias de hoje), você verá ambas as versões, porque um Windows de 64 bits pode executar aplicações de 64 bits e 32 bits.

Todas as versões adicionais do Visual C ++ Redistribuível que você vê no seu sistema foram instaladas juntamente com algum programa que o exigiu. Quando um desenvolvedor codifica em uma versão específica do Visual C ++, as bibliotecas de códigos para essa versão também devem estar presentes no sistema do usuário para que o aplicativo seja executado. Isso significa que, por exemplo, se um desenvolvedor usou Visual C ++ 2005( ou Visual Studio 2005) para criar um programa que você está instalando, você pode esperar para ver o Visual C ++ 2005 Redistributable instalado no seu sistema, juntamente com o programa.

Às vezes, você abrirá um pop-up na primeira vez que você executar um programa dizendo que o pacote redistribuível está sendo instalado. Você notará muito isso se você for um jogador de PC, especialmente se você conseguir seus jogos através do Steam. Normalmente, isso significa que o desenvolvedor escolheu ter o último pacote baixado da Microsoft no horário de instalação.Às vezes, o pacote é incluído junto com o aplicativo. Aqui está um tiro da instalação do atual pacote de driver de gráficos AMD, que você pode ver, quer instalar os redistribuíveis C ++ 2012 e 2013.

Também é possível que você veja o que parece versões múltiplas do mesmo redistribuível instalado, ou pelo menos múltiplas versões do mesmo ano. Por exemplo, você pode ver várias versões do redistribuível de 2008.Pode-se indicar que é um service pack, enquanto outros podem ter números de versão ligeiramente diferentes. Então, enquanto às vezes parece que várias versões do mesmo pacote estão instaladas, elas são sutilmente diferentes. E, infelizmente, ao contrário do semelhante ao. NET Framework, a Microsoft nunca consolidou todas essas versões antigas em um pacote unificado.

Então, em resumo: você verá alguns pacotes que acompanham o Windows, e alguns que vêm com aplicativos que você instala. E se você estiver executando o Windows de 64 bits, você verá as versões de 64 bits e 32 bits de cada pacote.

Posso desinstalar alguns deles?

A resposta curta é: sim, mas você provavelmente não deveria.

Você nunca sabe quais dos aplicativos instalados dependem de cada redistribuível. Se você desinstalar um programa, esse programa não removerá automaticamente o redistribuível sobre o qual ele dependia, uma vez que não tem como saber se outros aplicativos também dependem disso. Certamente, pode haver alguns pacotes redistribuíveis que você não precisa, mas se você remover manualmente um pacote redistribuível que alguns programas ainda estão usando, você pode fazer com que eles não funcionem corretamente e, em alguns casos, mesmo causar problemas ema instalação do seu Windows.

Pode irritar você ver tantos assentos lá em sua lista de programas instalados, mas, se as coisas funcionam bem em seu PC, os redistribuíveis não estão causando nenhum dano. Eles também não ocupam muito espaço. As quatro versões que eu instalei no meu sistema agora ocupam menos de 100 MB de espaço em disco, combinados.

Vimos alguns conselhos flutuando na internet, sugerindo que você pode remover versões antigas de redistribuíveis, deixando apenas o mais recente de cada lançamento principal( observado por ano) no lugar. Em outras palavras, eles sugerem que você pode deixar o redistribuível 2012 mais recente e desinstalar as versões anteriores de 2012.Nós testámos isso e achamos que não é confiável. Parece funcionar às vezes, mas não há garantia de que ele funcione para você.Na minha própria prova limitada de três sistemas, isso causou problemas em um sistema onde um par de programas não funcionaria mais.

O que posso fazer se estou com problemas?

Infelizmente, muitas vezes é difícil reduzir um problema com um aplicativo até uma instalação redistribuível ruim. Você raramente recebe uma mensagem de erro durante a instalação ou operação de um programa que o aponte diretamente para os pacotes redistribuíveis. Ainda assim, é uma possibilidade e às vezes vale a pena testar, especialmente se um programa que você acabou de instalar faz com que outro programa já instalado seja interrompido e você sabe que ambos confiam no mesmo redistribuível.

Primeiro, você pode dar alguns passos básicos. Certifique-se de que a atualização do Windows tenha todas as últimas atualizações. Se uma atualização do pacote estiver disponível, isso pode resolver o problema. Você também pode tentar procurar arquivos corruptos do sistema no Windows. Não demora muito e pode restaurar arquivos do sistema que ficaram corrompidos ou desaparecidos. Sempre vale um tiro.

ARTIGOS RELACIONADOS
Como verificar( e corrigir) arquivos de sistema corrompidos no Windows
Qual a melhor maneira de fazer backup do meu computador?

Se essas etapas não conseguem resolver o problema, você pode tentar desinstalar e reinstalar a versão em questão. E, se você não conhece a versão específica, pode fazer uma jogada e tentar desinstalar todos os pacotes redistribuíveis do seu computador e depois instalar todas as implementações mais recentes de cada versão. Seja qual for a rota que você leva, certifique-se de fazer backup do seu computador primeiro!

Você pode desinstalar os redistribuíveis da mesma forma que você desinstalar qualquer outro programa no aplicativo do painel de controle de Programas e Recursos. Você pode então baixar e instalar as últimas versões do Download Center da Microsoft. Aqui estão alguns links diretos para cada versão:

  • Microsoft Visual C ++ 2005 SP1 Redistribuível( x86)
  • Microsoft Visual C ++ 2005 SP1 Redistribuível( x64)
  • Microsoft Visual C ++ 2008 SP1 Redistribuível( x86)
  • Microsoft Visual C ++ 2008 SP1 Redistribuível( x64)
  • Microsoft Visual C ++ 2010 SP1 Redistribuível( x86)
  • Microsoft Visual C ++ 2010 SP1 Redistribuível( x64)
  • Microsoft Visual C ++ 2012 Atualização 4 Redistribuível( x86 e x64)
  • Microsoft Visual C ++ 2013 Redistribuível( x86 e x64)
  • Microsoft Visual C ++ 2015 Atualização 2Redistribuível( x86 e x64)

Basta lembrar que, se você estiver executando uma versão de 64 bits do Windows, você precisará baixar e instalar as versões de 32 bits( x86) e 64 bits( x64).

E está lá.Esperemos que, pelo menos, explique o que esses pacotes Visual C ++ Redistributable são e por que tantos estão instalados no seu PC.