Erro 0x80070666 do Microsoft Visual C++: Como Corrigir

O erro 0x80070666 do Microsoft Visual C++ geralmente significa que o Windows já detectou outra versão do mesmo produto redistribuível do Visual C++. A Microsoft mapeia o código 1638 (0x666) do Windows Installer para "outra versão deste produto já está instalada". Com os runtimes do Visual C++ v14 atuais, o erro pode ser completamente normal se um aplicativo estiver tentando instalar um pacote mais antigo em vez de um pacote compatível mais recente.

Comece verificando o que já está instalado. Não remova todos os pacotes do Visual C++ do computador: versões mais antigas, como o Visual C++ 2013, podem ser necessárias para determinados programas e são projetadas para coexistir com versões mais recentes do ambiente de execução.

1. Verifique se o Visual C++ Redistributable já está instalado.

No Windows 10, abra Configurações > Aplicativos > Aplicativos e recursos e procure por “Visual C++”. Você também pode usar Painel de Controle > Programas > Programas e Recursos . Procure pelo pacote redistribuível v14 que corresponda à arquitetura do aplicativo.

Aplicativos e recursos do Windows filtrados para exibir os pacotes redistribuíveis do Microsoft Visual C++

Se uma versão mais recente do Redistribuível v14 já estiver presente, um instalador agrupado mais antigo poderá falhar com o erro 0x80070666, por design. A Microsoft afirma que aplicativos criados com conjuntos de ferramentas MSVC v14 compatíveis podem usar um Redistribuível da mesma versão ou mais recente. A página de download atual do Visual C++ Redistributable lista os pacotes v14 mais recentes compatíveis com o Visual Studio 2017 até 2026.

Em um PC de 64 bits, é normal ver pacotes x86 e x64 simultaneamente . Um aplicativo de 32 bits ainda pode exigir o runtime x86 mesmo quando o próprio Windows é de 64 bits.

2. Reparar o Redistribuível existente

Se o ambiente de execução correto estiver instalado, mas o aplicativo ainda não iniciar ou o instalador continuar relatando o erro 0x80070666, repare o pacote existente antes de desinstalar qualquer coisa.

  1. Abra o Painel de Controle > Programas > Programas e Recursos .
  2. Selecione o pacote redistribuível do Microsoft Visual C++ relevante e escolha Alterar ou Desinstalar/Alterar .
  3. Selecione Reparar e reinicie o Windows, se solicitado.
Janela de manutenção do Microsoft Visual C++ Redistributable com a opção Reparar selecionada.

Você também pode reparar um pacote redistribuível baixado a partir de um prompt de comando com privilégios de administrador. A Microsoft documenta essa /repairopção para esses pacotes. Por exemplo, na pasta que contém o instalador, execute o comando vc_redist.x64.exe /repair. Use o nome do arquivo que corresponde ao pacote que você baixou.

3. Baixe o pacote compatível mais recente da Microsoft.

Exclua qualquer instalador antigo do Pacote Redistribuível que você esteja reutilizando e baixe uma nova cópia da Microsoft. Isso é especialmente importante quando um pacote de jogos ou aplicativos inclui um instalador de pré-requisitos antigo.

Página do Microsoft Learn com os downloads mais recentes e compatíveis do Visual C++ Redistributable.

Escolha o pacote de acordo com a arquitetura do aplicativo: x86 para aplicativos de 32 bits, x64 para aplicativos de 64 bits ou a opção ARM64 aplicável. A Microsoft observa que o pacote x64 atual também contém binários ARM64 e x64 para dispositivos ARM64. Após instalar o runtime compatível mais recente, execute o aplicativo afetado ou seu instalador novamente.

Não presuma que "mais recente" significa que você pode excluir todas as entradas mais antigas do Visual C++. A Microsoft mantém as famílias de runtime do Visual C++ 2013 e anteriores separadas, enquanto a linha v14 é cumulativa e binariamente compatível com o Visual Studio 2015 e gerações posteriores. Os detalhes de compatibilidade são explicados na documentação de compatibilidade binária do C++ da Microsoft .

4. Corrigir um registro de instalação ou desinstalação corrompido

Se o pacote redistribuível aparecer na lista de programas instalados, mas não puder ser reparado ou removido, o registro do Windows Installer ou os dados de instalação em cache podem estar corrompidos. O guia de solução de problemas do Visual C++ da Microsoft recomenda identificar a versão problemática, tentar remover o pacote redistribuível antigo do VC pelo Windows Installer e permitir que a ferramenta de solução de problemas do Windows Installer tente corrigir o problema, caso o Windows ofereça essa opção.

Ferramenta de solução de problemas de instalação e desinstalação de programas, detectando problemas de instalação.

Siga o guia de solução de problemas do Visual C++ Redistributable da Microsoft . Se a instalação ainda falhar, a Microsoft também recomenda executar o instalador como administrador, instalar as atualizações pendentes do Windows, reiniciar o computador e tentar novamente. Para casos mais persistentes, o mesmo guia explica como coletar os logs do VC Redist para que o pacote com falha possa ser identificado.

O que não fazer

  • Não exclua manualmente as DLLs do Visual C++ das pastas System32 ou SysWOW64.
  • Não remova todas as versões redistribuíveis só porque várias entradas aparecem na lista de programas instalados.
  • Não force a instalação de um pacote v14 antigo em vez de um mais recente. O erro 0x80070666 pode simplesmente estar indicando que o runtime compatível mais recente já está instalado.

Se o instalador do próprio aplicativo ainda parar no erro 0x80070666 após a instalação e reparo do runtime atual, atualize o instalador do aplicativo ou entre em contato com o fornecedor do software. Nessa situação, o problema restante pode ser a verificação de pré-requisitos do fornecedor, e não o próprio runtime do Visual C++.

Deixar um comentário

Como alterar o protetor de tela no Windows 10 ou 11

Como alterar o protetor de tela no Windows 10 ou 11

Escolha um protetor de tela do Windows, defina o tempo de inatividade, use uma pasta de fotos, visualize o efeito e exija login ao retomar a atividade.

Como definir o Chrome como navegador padrão no Windows 11

Como definir o Chrome como navegador padrão no Windows 11

Defina o Chrome como navegador padrão no Windows 11 nas Configurações do Chrome ou na página de aplicativos padrão. Saiba como verificar links da web e por que o Outlook ou o Teams ainda podem abrir o Edge.

O Windows 11 precisa de software antivírus? Um guia de proteção de dados.

O Windows 11 precisa de software antivírus? Um guia de proteção de dados.

O Windows 11 inclui o Microsoft Defender Antivírus. Saiba quando ele é suficiente, quando um pacote de terceiros pode ajudar e por que a criptografia e os backups são importantes para a proteção de dados.

Como reiniciar o driver de vídeo no Windows ou Mac

Como reiniciar o driver de vídeo no Windows ou Mac

Reinicie um monitor Windows travado usando o atalho gráfico integrado ou reinicie um Mac para recarregar os componentes de vídeo. Inclui procedimentos seguros de resolução de problemas subsequentes.

Não consegue digitar no menu Iniciar do Windows 11? Experimente estas soluções.

Não consegue digitar no menu Iniciar do Windows 11? Experimente estas soluções.

Se a pesquisa do menu Iniciar do Windows 11 ignorar o seu teclado, teste a entrada de dados, reinicie o Explorador de Arquivos, verifique a indexação, instale as atualizações e repare os arquivos do sistema.

Soluções rápidas para pouco espaço em disco em um PC com Windows 11

Soluções rápidas para pouco espaço em disco em um PC com Windows 11

Veja como verificar o uso do armazenamento, consulte as recomendações de limpeza do Windows 11, configure o Sensor de Armazenamento com segurança e remova aplicativos e arquivos grandes e não utilizados.

Como desativar as notificações no Windows 11

Como desativar as notificações no Windows 11

Desative todos os alertas do Windows 11, silencie aplicativos selecionados, oculte banners pop-up ou use o modo "Não perturbe" para obter silêncio temporário, mantendo as notificações necessárias.

É possível jogar League of Legends no Windows 11? Sim — Confira estes requisitos.

É possível jogar League of Legends no Windows 11? Sim — Confira estes requisitos.

League of Legends é compatível com Windows 11, mas seu PC precisa de hardware x64, DirectX 11 e TPM 2.0. Confira as especificações da Riot e solucione problemas de inicialização com segurança.

O microfone não está funcionando após a atualização para o Windows 11? Experimente estas soluções simples.

O microfone não está funcionando após a atualização para o Windows 11? Experimente estas soluções simples.

Corrija um microfone que parou de funcionar após uma atualização para o Windows 11, verificando a seleção de entrada, as permissões do aplicativo, o diagnóstico de áudio, as atualizações e os drivers.

O Windows 11 não consegue encontrar sua impressora? 5 soluções para tentar.

O Windows 11 não consegue encontrar sua impressora? 5 soluções para tentar.

Corrija uma impressora que não aparece no Windows 11 verificando sua conexão, executando o diagnóstico "Obter Ajuda", atualizando o driver e adicionando-a novamente.