Come risolvere i problemi con questo pacchetto di Windows Installer
Installare un nuovo software non è sempre un’operazione semplice, soprattutto quando Windows genera errori come “Si è verificato un problema con questo pacchetto di Windows Installer”.Se hai visualizzato codici di errore come 1720, 1721, 1722 o 1723, di solito è perché c’è qualcosa che non va nell’esecuzione del programma di installazione, che si tratti di script, DLL o del motore MSI stesso. Succede spesso quando il sistema non è configurato correttamente o alcuni servizi non funzionano correttamente. La buona notizia è che la maggior parte di questi problemi può essere risolta con qualche piccolo accorgimento. L’obiettivo è aggiornare i servizi, registrare nuovamente le DLL principali o persino cancellare le installazioni in sospeso bloccate nel registro. Una volta fatto, il programma di installazione di solito funziona senza intoppi.
Come risolvere i problemi del pacchetto Windows Installer
Registra nuovamente il servizio Windows Installer
Questo è un buon primo passo perché a volte il motore MSIExec diventa un po’ instabile o corrotto. Riregistrarlo ripristina tutto ai valori predefiniti.È un po’ strano, ma funziona sorprendentemente spesso.
- Aprire Esegui premendo Win + R.
- Digita
cmde premi Ctrl + Shift + Enterper aprire un prompt dei comandi con privilegi elevati.(Sì, eseguilo come amministratore: Windows può essere schizzinoso al riguardo.) - Esegui questi comandi uno dopo l’altro:
MSIExec /unregister MSIExec /regserver
In pratica, annulla e riregistra il motore MSI. Su una macchina, il problema è stato risolto, ma su un’altra ha richiesto un riavvio o due. Vale la pena provare, soprattutto se si è sommersi da errori di installazione.
Riavviare correttamente il servizio Windows Installer
A volte, il servizio non funziona correttamente o c’è un processo fantasma in esecuzione in background. In alcune configurazioni, il servizio è disabilitato o bloccato. Assicurarsi che sia abilitato e funzionante di solito è d’aiuto.
- Premere Win + R, digitare
msconfig, premere Invio. Si apre la finestra Configurazione di sistema. - Passa alla scheda Servizi. Scorri verso il basso per trovare Windows Installer.
- Assicurati che la casella accanto sia selezionata. In caso contrario, selezionala e premi OK.
- Ora premi Ctrl + Shift + Escper aprire Task Manager. Vai alla scheda Dettagli.
- Cerca
msiexec.exe. Se è presente, fai clic con il pulsante destro del mouse e scegli Termina attività. - Tornando a Esegui ( Win + R), digita
services.msce premi Invio. Si aprirà Gestione servizi. - Trova Windows Installer. Controlla il suo Tipo di avvio. Se è disabilitato, fai doppio clic e impostalo su Manuale.
- Se lo stato è Interrotto, fare clic su Avvia. Se è in esecuzione, riavviare premendo Arresta e poi Avvia.
Riavvia, prova a ripetere l’installazione. A volte, Windows deve riavviare il servizio, ovviamente perché deve renderlo più difficile del necessario.
Registra nuovamente i file DLL importanti
I problemi di installazione possono anche essere causati da DLL corrotte o non registrate da cui dipende MSI. L’esecuzione dei regsvr32comandi per DLL specifiche può riportare le cose in ordine. Non so perché, ma è noto che risolva misteriosi errori di script e DLL.
- Aprire il Prompt dei comandi con privilegi elevati come in precedenza.
- Esegui ciascuno dei comandi seguenti. Non preoccuparti se qualcuno ti dice che il punto di ingresso non è stato trovato: passa semplicemente al comando successivo:
regsvr32 Actxprxy.dll regsvr32 Browseui.dll regsvr32 Mshtml.dll regsvr32 ole32.dll regsvr32 Oleaut32.dll regsvr32 Scrrun.dll regsvr32 Shdocvw.dll regsvr32 Shell32.dll regsvr32 urlmon.dll
Non si tratta di una soluzione garantita, ma è piuttosto innocua e a volte altera il comportamento del programma di installazione. Queste DLL sono fondamentali per il funzionamento di Windows e dei programmi di installazione, quindi tanto vale provarci.
Controlla le impostazioni di compatibilità
Se ricevi l’errore 1721, ovvero il programma di installazione pensa che si tratti di una versione diversa di Windows, è il momento di risolvere i problemi di compatibilità. Soprattutto se quel programma di installazione prima funzionava, ma ora non funziona più.
- Fare clic con il pulsante destro del mouse sul file di installazione e scegliere Risoluzione dei problemi di compatibilità.
- Seleziona Prova impostazioni consigliate.
- Fare clic su Testa il programma e verificare se funziona senza errori.
- Se funziona, torna indietro e seleziona Avanti, quindi fai clic su Sì, salva queste impostazioni per questo programma.
A volte Windows è semplicemente un problema, quindi questo potrebbe essere sufficiente per dirgli di funzionare in una modalità più compatibile.
Installa gli aggiornamenti e le funzionalità di Windows richiesti
Alcuni programmi di installazione dipendono da specifici componenti di sistema o pacchetti runtime. Se questi non sono presenti o sono danneggiati, si verificano errori. Assicurati che Windows sia completamente aggiornato e di aver installato i file ridistribuibili critici:
E non dimenticare di controllare gli aggiornamenti di Windows: Impostazioni di Windows > Windows Update. Basta digitare ms-settings:windowsupdateEsegui ( ) Win + Re fare clic su Controlla aggiornamenti.
Scarica nuovamente il programma di installazione
Naturalmente, i file scaricati possono danneggiarsi o risultare incompleti, soprattutto se interrotti a metà download. Controlla le dimensioni del file rispetto alle sue proprietà (seleziona il programma di installazione, premi Alt + Enter, controlla Dimensioni su disco rispetto a Dimensioni ): se è significativamente più piccolo, scaricalo di nuovo.
Assicuratevi che il nuovo download corrisponda all’architettura del vostro sistema: x86, x64, ARM, qualsiasi essa sia. Programmi di installazione non corrispondenti spesso causano errori silenziosi.
Prendi possesso della cartella temporanea
Molti programmi di installazione si basano su file temporanei memorizzati nella cartella Temp, situata in C:\Users\ Username \AppData\Local\Temp. Se i permessi o la proprietà vengono modificati, possono verificarsi errori. Vale la pena assumerne la proprietà e concedere il controllo completo.
- Aprire il prompt dei comandi con privilegi elevati.
- Esegui questi comandi:
takeown /F %Temp% icacls %Temp% /Grant %userdomain%\%username%:F
Questo dovrebbe ripristinare l’accesso corretto. Nota che dovrai sostituire %userdomain% e %username% con il tuo dominio e nome utente effettivi, oppure eseguire direttamente i comandi, se preferisci.
Disinstalla e installa in modo pulito
Se sono presenti versioni precedenti o installazioni parziali, potrebbero bloccare quelle nuove. Disinstalla l’app tramite Programmi e funzionalità ( appwiz.cpl), quindi elimina le cartelle rimanenti se necessario (fai attenzione) prima di eseguire un nuovo programma di installazione.
Cancella le installazioni in sospeso nel registro
Se Windows ritiene che un’installazione sia ancora in corso (o si sia bloccata), può bloccare le nuove installazioni. Apri l’Editor del Registro di sistema digitando ” regeditEsegui “. Quindi vai a:
C:\Programmi\Microsoft SQL Server\ [la tua versione] \Setup Bootstrap\SQLServer2019Redist\x64
o, più in generale:
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer
Cerca le chiavi InProgress ed elimina tutti gli elementi al loro interno. Controlla anche PendingFileRenameOperations in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager e cancellali. Fai attenzione, manomettere il registro può peggiorare la situazione se non sei sicuro di cosa stai facendo. Meglio eseguire prima un backup.
Prova a installare una versione diversa
Se l’ultima versione continua a generare errori, valuta la possibilità di tornare a una versione precedente dell’app o del programma di installazione. A volte, gli aggiornamenti introducono nuovi bug o problemi di compatibilità. Trova un programma di installazione precedente che funzionava in precedenza e verifica se questo risolve il problema. Non è una soluzione definitiva, ma può risparmiarti un sacco di grattacapi.
Nel complesso, correggere gli errori del programma di installazione MSI può richiedere un po’ di tentativi ed errori: Windows non sempre indica esplicitamente cosa non funziona. Ma armeggiare con servizi, DLL e voci di registro di solito risolve il problema. Incrociamo le dita, sperando che questo riesca a far partire un aggiornamento, almeno abbastanza per completare l’installazione.