Errore 0x80070666 di Microsoft Visual C++: come risolverlo

L'errore 0x80070666 di Microsoft Visual C++ di solito indica che Windows ha già rilevato un'altra versione dello stesso prodotto Visual C++ Redistributable. Microsoft associa il codice di errore 1638 (0x666) di Windows Installer al messaggio "è già installata un'altra versione di questo prodotto". Con le attuali versioni di runtime di Visual C++ v14, l'errore può essere del tutto normale se un'applicazione sta tentando di installare un pacchetto precedente al posto di una versione più recente compatibile.

Inizia controllando cosa è già installato. Non rimuovere tutti i pacchetti di Visual C++ dal PC: le versioni precedenti, come Visual C++ 2013, potrebbero essere necessarie per specifici programmi e sono progettate per coesistere con runtime più recenti.

1. Verifica se il pacchetto ridistribuibile di Visual C++ è già installato.

Su Windows 10, apri Impostazioni > App > App e funzionalità e cerca "Visual C++". Puoi anche usare Pannello di controllo > Programmi > Programmi e funzionalità . Cerca il pacchetto ridistribuibile v14 che corrisponde all'architettura dell'applicazione.

App e funzionalità di Windows filtrate per mostrare i pacchetti ridistribuibili di Microsoft Visual C++

Se è già presente una versione più recente del pacchetto ridistribuibile v14, un programma di installazione precedente incluso nel pacchetto potrebbe non funzionare correttamente e restituire l'errore 0x80070666. Microsoft afferma che le applicazioni create con set di strumenti MSVC v14 supportati possono utilizzare un pacchetto ridistribuibile della stessa versione o di una versione successiva. La pagina di download del pacchetto ridistribuibile di Visual C++ attualmente disponibile elenca i pacchetti v14 più recenti supportati per Visual Studio dal 2017 al 2026.

Su un PC a 64 bit, è normale visualizzare sia pacchetti x86 che x64 . Un'applicazione a 32 bit potrebbe comunque richiedere il runtime x86 anche se Windows stesso è a 64 bit.

2. Riparare il ridistribuibile esistente

Se il runtime corretto è installato ma l'app continua a non avviarsi o il programma di installazione continua a segnalare l'errore 0x80070666, riparare il pacchetto esistente prima di disinstallare qualsiasi cosa.

  1. Apri il Pannello di controllo > Programmi > Programmi e funzionalità .
  2. Selezionare il pacchetto ridistribuibile di Microsoft Visual C++ pertinente e scegliere Cambia o Disinstalla/Cambia .
  3. Seleziona Ripara , quindi riavvia Windows se richiesto.
Finestra di manutenzione di Microsoft Visual C++ Redistributable con l'opzione Ripara selezionata

È anche possibile riparare un pacchetto ridistribuibile scaricato da un prompt dei comandi con privilegi elevati. Microsoft documenta questa /repairopzione per i pacchetti. Ad esempio, dalla cartella contenente il programma di installazione, eseguire il comando `reparation` vc_redist.x64.exe /repair. Utilizzare il nome file corrispondente al pacchetto effettivamente scaricato.

3. Scarica il pacchetto più recente supportato da Microsoft

Elimina qualsiasi vecchio programma di installazione ridistribuibile che hai riutilizzato e scarica una nuova copia da Microsoft. Questo è particolarmente importante quando un gioco o un pacchetto di applicazioni include un programma di installazione dei prerequisiti obsoleto.

Pagina Microsoft Learn per i download più recenti di Visual C++ Redistributable supportati.

Scegliere il pacchetto per l'architettura dell'applicazione: x86 per le app a 32 bit, x64 per le app a 64 bit o l'opzione ARM64 applicabile. Microsoft fa notare che il pacchetto x64 corrente contiene anche i binari ARM64 e x64 per i dispositivi ARM64. Dopo aver installato il runtime supportato più recente, eseguire nuovamente l'applicazione interessata o il relativo programma di installazione.

Non date per scontato che "più recente" significhi che potete eliminare tutte le voci precedenti di Visual C++. Microsoft mantiene separate le famiglie di runtime di Visual C++ 2013 e precedenti, mentre la linea v14 è cumulativa e compatibile a livello binario con Visual Studio 2015 e le generazioni successive. I dettagli sulla compatibilità sono spiegati nella documentazione di Microsoft sulla compatibilità binaria di C++ .

4. Correggere un'installazione danneggiata o disinstallare la registrazione

Se il pacchetto ridistribuibile compare nell'elenco dei programmi installati ma non può essere riparato o rimosso, i dati di registrazione di Windows Installer o i dati di installazione memorizzati nella cache potrebbero essere danneggiati. La guida alla risoluzione dei problemi di Visual C++ di Microsoft consiglia di identificare la versione problematica, provare a rimuovere il vecchio pacchetto ridistribuibile di Visual C++ tramite Windows Installer e consentire allo strumento di risoluzione dei problemi di Windows Installer di tentare una correzione, se disponibile.

Strumento di risoluzione dei problemi di installazione e disinstallazione dei programmi che rileva i problemi di installazione.

Segui la guida alla risoluzione dei problemi di Visual C++ Redistributable di Microsoft . Se l'installazione continua a non riuscire, Microsoft consiglia anche di eseguire il programma di installazione come amministratore, installare gli aggiornamenti di Windows in sospeso, riavviare il PC e riprovare. Nei casi più ostinati, la stessa guida spiega come raccogliere i log di VC Redist per identificare con precisione il pacchetto che causa l'errore.

Cosa non fare

  • Non eliminare manualmente le DLL di Visual C++ dalle cartelle System32 o SysWOW64.
  • Non rimuovere tutte le versioni ridistribuibili solo perché diverse voci compaiono nell'elenco dei programmi installati.
  • Non forzare l'installazione di una versione precedente del pacchetto v14 al posto di una più recente. L'errore 0x80070666 potrebbe semplicemente indicare che il runtime compatibile più recente è già installato.

Se, dopo l'installazione e la riparazione del runtime corrente, il programma di installazione dell'app continua a bloccarsi all'errore 0x80070666, aggiornare il programma di installazione dell'app o contattare il fornitore del software. In tal caso, il problema potrebbe risiedere nel controllo dei prerequisiti del fornitore anziché nel runtime di Visual C++ stesso.

(23) Commenti

  1. Hugo -

    Fantastico articolo! Ma ho anche letto che reinstallare l'applicazione può essere un rimedio. Voi cosa ne pensate?

  2. Luca 2023 -

    Ho provato i vostri suggerimenti, ma sembra che non funzioni. Qualcuno può aiutarmi e darmi qualche consiglio in più? Grazie mille

  3. Marco -

    Grazie per la guida! Ho avuto lo stesso errore 0x80070666 e seguendo i vostri passaggi sono riuscito a risolverlo. Ottimo lavoro

  4. Francesca -

    Ottimo articolo! Ma ho notato che spesso questo errore compare anche dopo un'installazione di Windows. Consigli su come prevenirlo

  5. Tommy -

    Chi non ha mai avuto problemi con Microsoft, alzi la mano! 😂 Spero che questo problema venga risolto al più presto

  6. Rosa -

    Vorrei sapere se posso prevenire questo errore in futuro. Qualcuno ha qualche consiglio utile? Apprezzerei davvero

  7. Vittoria -

    Ho appena risolto l'errore 0x80070666! Ho disinstallato e reinstallato, ma ci ho messo un sacco di tempo. Grazie per la segnalazione!

  8. Alessandro -

    Non posso credere di aver trovato la soluzione così facilmente! Ho passato ore a cercare, e non ho pensato di aggiornare il sistema. Ora funziona tutto perfettamente!

  9. Carlo -

    Ci sono altri strumenti consigliati per risolvere problemi di Microsoft Visual C++? Mi piacerebbe conoscere opzioni diverse

  10. Davide -

    Questi errori di Visual C++ sono davvero fastidiosi a volte. Se non fosse stato per questo articolo, avrei perso un sacco di tempo. Grazie!

  11. Pino 99 -

    Articolo interessante! Potreste anche parlare di altri errori comuni in Microsoft Visual? Sarebbe molto utile

  12. Sofia -

    Articolo molto utile. Da quando ho aggiornato il sistema, il cod 0x80070666 non è più apparso. Spero continui così

  13. Giulia -

    Ho una domanda: questo errore capita solo con Microsoft Visual C++ o può succedere anche con altri programmi? Qualcuno ha avuto esperienze simili?

  14. Marco il curioso -

    Ma perché il Microsoft Visual C++ presenta così tanti errori? C'è qualcosa che possiamo fare per ridurre questi problemi

  15. Linda Miao -

    Molto utile! Ho sperimentato questo errore e non sapevo come risolverlo. Adesso posso continuare il mio lavoro senza interruzioni

  16. Chiara -

    Wow, davvero utile! Avevo già pensato di reinstallare tutto, ma ora posso risolvere il problema senza farlo. Grazie

  17. Giorgio -

    Ogni volta che reinstallo VIsual C++, mi ritrovo con errori strani. Non capisco mai quale sia il problema. Aiuto!

  18. Franco -

    Ho seguito tutti i passaggi, ma il problema persiste. È davvero frustrante! C'è qualche altro trucco che potete suggerire

  19. Elena -

    Qualcuno sa se c'è un modo per evitare di incorrere nell'errore 0x80070666 in futuro? Ho paura che possa ripresentarsi!

  20. Anna -

    Ho cercato di seguire i passaggi, ma niente sembra funzionare. Qual è il passo più importante che non devo saltare

  21. Stefano IT -

    Ciao a tutti, ho avuto lo stesso errore e ho scoperto che era necessario disinstallare una versione precedente. Forse vale la pena provarlo

  22. Simone -

    Il tuo articolo è stato davvero illuminante. Non pensavo che l'aggiornamento del sistema potesse risolvere un errore così complicato

  23. Maria -

    Finalmente ho trovato una soluzione! Non credevo fosse così semplice. Grazie a tutti per i consigli

Lascia un commento

Trasforma le foto in dipinti, schizzi e cartoni animati con FotoSketcher

Trasforma le foto in dipinti, schizzi e cartoni animati con FotoSketcher

Trasforma una foto in un dipinto, uno schizzo a matita o un fumetto con FotoSketcher Studio. Scopri come scegliere un effetto, regolare l'anteprima e salvare la tua opera.

Analizza e identifica i file audio in dettaglio con Audio Identifier

Analizza e identifica i file audio in dettaglio con Audio Identifier

Scopri cosa rivela Audio Identifier su bitrate, codificatori e tag, come funziona il suo flusso di lavoro precedente e quali strumenti attuali analizzano i file o identificano i brani.

My Photo Index: un organizzatore di foto open source per Windows

My Photo Index: un organizzatore di foto open source per Windows

My Photo Index è un catalogo di foto di Windows, ormai datato, per l'etichettatura, la valutazione e la visualizzazione di immagini locali. Esamina le sue funzionalità documentate, i limiti di compatibilità e un'alternativa ancora supportata.

Modifica attributi, date e orari di file e cartelle con Attribute Changer

Modifica attributi, date e orari di file e cartelle con Attribute Changer

Scopri come utilizzare Attribute Changer per modificare gli attributi e i timestamp dei file di Windows, aggiornare le date EXIF ​​delle foto JPEG e visualizzare in anteprima le modifiche in blocco in tutta sicurezza.

Come impostare uno sfondo diverso su ciascun monitor in Windows 10

Come impostare uno sfondo diverso su ciascun monitor in Windows 10

Imposta uno sfondo diverso per ogni monitor di Windows 10, identifica gli schermi, regola l'adattamento dell'immagine e risolvi i problemi relativi alle opzioni del monitor mancanti.

pViewer: Un visualizzatore di immagini e lettore di manga e fumetti minimalista

pViewer: Un visualizzatore di immagini e lettore di manga e fumetti minimalista

Scopri cosa fa pViewer, come funzionano le sue modalità foto e fumetto, quale edizione per Windows scaricare e quali sono le differenze tra la versione precedente e quella riscritta.

Come passare allo sfondo successivo del desktop con una scorciatoia da tastiera in Windows 7 e 8

Come passare allo sfondo successivo del desktop con una scorciatoia da tastiera in Windows 7 e 8

Configura una presentazione di immagini in Windows 7 o 8, crea un piccolo collegamento in VBScript e assegna una scorciatoia da tastiera per passare allo sfondo successivo.

NeoDownloader: Imposta i parametri e scarica in blocco le immagini dai siti web

NeoDownloader: Imposta i parametri e scarica in blocco le immagini dai siti web

Scopri come creare un progetto NeoDownloader, scegliere l'ambito di scansione, impostare i filtri delle immagini e la destinazione, e rivedere i download in batch.

XnConvert: Applica effetti e converti formati di immagine in batch

XnConvert: Applica effetti e converti formati di immagine in batch

Utilizza XnConvert per applicare effetti, ridimensionare le foto e convertire i formati delle immagini in batch. Scegli le impostazioni di output, visualizza in anteprima le modifiche e proteggi i tuoi originali.

Monitora le ore di lavoro e l'utilizzo del computer con ManicTime.

Monitora le ore di lavoro e l'utilizzo del computer con ManicTime.

Scopri come ManicTime tiene traccia dell'utilizzo delle applicazioni, dei tempi di attività e di inattività e dei documenti, e trasforma la cronologia delle tue attività in tag di progetto e fogli presenze.