Informações redistribuíveis do Microsoft Visual C ++

Se você verificar a lista de programas instalados em um PC com Windows usado por algum tempo, poderá notar que ele possui várias listagens de instalação redistribuíveis do Microsoft Visual C ++.

O PC que eu uso para escrever este artigo, por exemplo, possui três instalações do Microsoft Visual C ++ 2005 Redistributable, oito do Microsoft Visual C ++ 2008 Redistributable, dois do Microsoft Visual C ++ 2010 Redistributable, três do Microsoft Visual C ++ 2013 Redistributable e duas instalações do Microsoft Visual C ++ 2013 Redistributable listadas em essa página.

As perguntas que podem vir à mente incluem por que existem tantas versões do mesmo ano instaladas e se você precisa de todas, ou se pode simplesmente manter a versão mais recente de cada ano e se livrar de todas as outras.

Se você gosta do seu PC limpo e arrumado, convém remover alguns deles, por exemplo.

Objetivo do Visual C ++ redistribuível

Os desenvolvedores que criam programas para Windows usando o Microsoft Visual C ++ - anteriormente disponível como autônomo, mas agora parte do Microsoft Visual Studio - podem usar as chamadas bibliotecas padrão que já existem para adicionar funcionalidade aos seus programas. Isso economiza tempo e geralmente é melhor do que ter que reinventar a roda criando a funcionalidade do zero.

Quando essas bibliotecas são usadas, os desenvolvedores podem incluir o que é necessário para ativar essas funções em seus programas ou podem usar um Visual C ++ Redistributable para isso.

Quando um desenvolvedor decide usar redistribuíveis, eles são instalados no PC do usuário, se já não estiverem instalados. Esse é um benefício do uso de redistribuíveis, pois todos os programas podem usar um redistribuível que já está instalado no PC com Windows.

No entanto, isso não explica por que você pode ver cinco, dez ou até vinte versões diferentes do Microsoft Visual c ++ Redistributable instaladas na sua máquina Windows.

Você pode verificar as versões instaladas do pacote redistribuível do Microsoft Visual C ++ na sua máquina Windows das seguintes maneiras:

  • Qualquer versão: use o atalho Windows-Pause para abrir o Painel de Controle. Selecione Página Inicial do Painel de Controle e na página que abre Programas e Recursos.
  • Windows 10: use Windows-I para abrir o aplicativo Configurações. Se você usar a versão Atualização dos criadores de conteúdo ou mais recente, selecione Aplicativos> Aplicativos e recursos e role para baixo até encontrar os pacotes listados. Se você usa uma versão mais antiga do Windows 10, selecione Sistema e encontre as listagens de aplicativos lá.

Por que tantos?

O Windows já pode ser fornecido com algumas instalações redistribuíveis do Microsoft Visual C ++, mas a maioria é instalada quando você instala programas que os exigem no sistema.

Existem algumas razões pelas quais você vê muitas delas instaladas no seu computador:

  1. As versões de 32 e 64 bits são disponibilizadas. Enquanto os usuários de Windows de 32 bits verão apenas versões de 32 bits da versão redistribuível do Microsoft Visual C ++, você poderá ver os dois instalados nas versões de 64 bits do sistema operacional.
  2. Podem existir várias compilações para qualquer versão principal do Visual C ++. Existem onze versões diferentes do Microsoft Visual C ++ 2008 Redistributable, por exemplo, e elas podem ser instaladas próximas umas das outras.

A principal razão pela qual você pode ver tantas versões do mesmo ano listadas no seu PC é que a Microsoft nunca lançou um redistribuível unificado para um determinado ano.

Se um desenvolvedor usar uma versão específica de uma biblioteca padrão, a versão redistribuível correspondente precisará ser instalada no sistema para garantir que o programa seja executado no PC com Windows.

Embora também possa ser executado se uma versão mais recente estiver instalada, esse nem sempre é o caso e pode resultar em mensagens de erro no carregamento e no encerramento do programa.

Isso significa que você não deve remover as diferentes compilações do Microsoft Visual C ++ Redistributable da sua máquina se um programa que depende dela ainda estiver instalado no sistema.

Na pior das hipóteses, você acaba com uma instalação redistribuível para qualquer programa que precise deles no seu computador.

Universal C Runtime

A Microsoft alterou o sistema com o lançamento do Microsoft Visual C ++ 2015 Redistributable e, consequentemente, também com os lançamentos de 2017 e 2019.

Eles usam um tempo de execução universal para que apenas um (o mais recente) precise ser instalado em vez de todos eles.

Você pode conferir informações adicionais sobre o Universal C Runtime aqui.

Coisas para experimentar

Nota : antes de começar, considere criar um backup do sistema para poder restaurá-lo se você tiver problemas ao remover os redistribuíveis instalados do sistema operacional. O pior que pode acontecer, porém, é que os programas se recusam a executar.

Os programas que você remove do seu sistema não removerão o redistribuível, mesmo que ele tenha sido instalado durante a instalação do programa. A razão para esse comportamento é que outros programas também podem contar com o redistribuível.

A remoção dessas instalações se resume a tentativa e erro, pois não há uma maneira fácil de vincular programas a versões redistribuíveis.

Uma opção que você tem é comparar as datas de instalação das instalações redistribuíveis com as instalações do programa. Se você encontrar datas correspondentes, poderá assumir que elas estão vinculadas e que o redistribuível ainda é necessário.

Se você não encontrar datas correspondentes, não poderá concluir, no entanto, que o redistribuível não é mais necessário, pois os programas que você instalou posteriormente também podem exigir.

Você pode tentar remover as versões mais antigas de cada ano primeiro e ver como isso acontece. Pode levar muitos testes para acertar, e pode não valer a pena se você considerar que todas as instalações redistribuíveis combinadas usam algumas centenas de megabytes no máximo quando instaladas.

Talvez seja melhor manter todas as versões instaladas apenas para garantir a segurança e evitar problemas com os programas que se recusam a iniciar após a remoção.

Downloads de pacotes redistribuíveis do Microsoft Visual C ++

Você pode usar os seguintes links para baixar as versões mais recentes dos pacotes redistribuíveis do Microsoft Visual C ++. Os downloads incluem versões de 32 e 64 bits, se houver suporte.

  • Microsoft Visual C ++ redistribuível para Visual Studio 2017
  • Pacotes redistribuíveis do Microsoft Visual C ++ para o Visual Studio 2015 Update 3
  • Pacotes redistribuíveis do Microsoft Visual C ++ para Visual Studio 2013
  • Pacotes redistribuíveis do Microsoft Visual C ++ para o Visual Studio 2012 Update 4
  • Visual Studio 2010 Service Pack 1 (Instalador)
  • Visual Studio 2010 Service Pack 1 (Instalador da Web) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (Instalador)

TL; DR

  1. Os arquivos redistribuíveis do Visual C ++ são instalados quando você instala um programa que os requer, quando instala ou atualiza o Windows ou quando os instala diretamente.
  2. Eles são usados ​​por programadores que usam bibliotecas padrão no Visual Studio.
  3. Os programas requerem versões específicas e podem não ser executados quando essas versões são removidas (se ainda houver versões mais antigas ou mais recentes do mesmo ano).

Agora você : como você lida com instalações redistribuíveis do Visual C ++?