Questo messaggio di errore viene visualizzato dal motore di installazione di Microsoft Windows (Ti chiedi cosa sia questo? Leggi qui) ed è un codice di errore generale che indica che si è verificato un problema durante l’installazione. Continua a leggere questo articolo per imparare come eludere questo dosso. Di seguito è riportato l’elenco delle probabili cause di questo errore:
- La creazione del nome file breve è disabilitata sul computer di destinazione.
- Un’azione personalizzata Installa script è stata prototipata in modo errato.
- Un file è bloccato e non può essere sovrascritto.
- Il servizio Microsoft Windows Installer non è installato correttamente.
- Il Le cartelle di Windows Temp sono piene.
- La configurazione è stata danneggiata dopo l’installazione e, pertanto, non riesce con questo errore durante la disinstallazione.
- È in uso una versione precedente di Install Shield Developer.
- Print and File sharing non è installato se la tua applicazione lo richiede.
Risoluzione dei problemi 1603 MSI Error
Come discusso, il 1603 il codice di errore viene restituito principalmente quando qualsiasi azione non riesce durante un’installazione su Windows e più comunemente indica che una delle azioni personalizzate nell’MSI non è riuscita. Quando riscontriamo una configurazione non riuscita con codice di ritorno 1603, ecco i passaggi da seguire:
Riesegui la configurazione con la registrazione dettagliata abilitata utilizzando passaggi simili a quelli elencati qui.
Passaggio 1: generare un file di registro dettagliato denominato msi * .log nella directory% temp% la prossima volta che viene eseguito il pacchetto di installazione. (Fare clic qui per conoscere altri modi per generare il registro). Scopri di più sulle opzioni della riga di comando qui.
msiexec / i < msipath > setup.msi /l*vc:\temp\msi.log
Passaggio 2: apri il log dettagliato in un testo editor come blocco note e cercare la stringa “return value 3”. In quasi tutti i casi, questo ci porterà alla sezione del log dettagliato che elenca l’azione non riuscita che ha inizialmente causato il rollback dell’installazione.
Passaggio 3: esamina il contenuto del file di registro immediatamente sopra la stringa “valore di ritorno 3” per determinare quale azione personalizzata o azione standard non è riuscita. A seconda di quale azione non riesce, dovremo procedere a un debug più dettagliato da qui.
Si può scoprire che il più grande ostacolo al debug di una configurazione fallita è spesso l’azzeramento in quale parte della configurazione è effettivamente non riesce e questo trucco di cercare “valore di ritorno 3” finisce per aiutare ad accelerare questo processo in quasi tutti i casi. Ovviamente, non funziona nel 100% degli scenari.
Puoi trovare alcuni modi per risolvere i problemi dei log qui –
“Accedi alle tue applicazioni Windows preferite dal tuo dispositivo Android / iOS con un desktop virtuale di CloudDesktopOnline.com-one dei migliori fornitori di desktop come servizi. Ottieni una prova gratuita di Office 365 e un eccellente supporto di O365CloudExperts.com “
Soluzioni note
Le seguenti soluzioni hanno risolto questo errore nella maggior parte dei casi:
- Assicurati che la creazione di nomi di file brevi sia abilitata sulla macchina di destinazione. Puoi controllare per assicurarti che la macchina di destinazione non abbia la creazione di nomi di file brevi disabilitata accedendo alla seguente voce di registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Assicurati che il valore “NtfsDisable8dot3NameCreation” sia uguale a 0. Ciò indica che la creazione del nome file breve è abilitata. Un valore di 1 indica che questa funzionalità è disabilitata. È necessario modificare il valore in 0. Dopo aver modificato questo valore, il computer di destinazione deve essere riavviato prima di tentare di avviare nuovamente la configurazione.
Nota: se il La macchina di destinazione dovrebbe normalmente avere la creazione del nome file breve disabilitata, può essere disabilitata al termine dell’installazione reimpostando “NtfsDisable8dot3NameCreation” su 1 e riavviando. - Per garantire che il servizio Windows Installer sia installato e configurato correttamente, si consiglia agli utenti di installare il file InstmsiA.exe su Windows 95/98 / Me o InstmsiW.exe su sistemi Win NT. Questi file vengono forniti con il prodotto InstallShield e si trovano nella seguente posizione: < Product Path > \ Redist \ Language Independent \ i386. Se il servizio è installato, da sapere lo stato dell’exection del servizio, potresti anche andare su services.msc nel prompt dei comandi, controllare lo stato del servizio Windows Installer. “St aprirlo e riavviarlo può aiutare “
- Svuota tutte le cartelle temporanee. Le cartelle temporanee specifiche per una macchina possono essere determinate accedendo al prompt di DOS e digitando set.Prendi nota dei valori elencati per TEMP e TMP ed elimina tutti i file in queste posizioni.
- Assicurati che nessun’altra applicazione, incluse utilità come scanner antivirus, sia in esecuzione in background. Chiudi tutte le applicazioni e le utilità in esecuzione e avvia nuovamente l’installazione.
- Se questo errore si verifica durante la disinstallazione, utilizza l’utilità CleanUp di Microsoft Windows Installer per disinstallare l’installazione. Una volta che l’installazione è stata disinstallata con successo, puoi quindi eseguire il debug del progetto per determinare cosa ha causato l’errore originale.
Se non rientra in quest’ultimo, potrebbe essere qualsiasi altro errore che si è verificato durante l’installazione, aggiorna nei commenti..sistemalo ..!
LinkedIn e altre discussioni
Avevo anche pubblicato questo su LinkedIn Discussioni e ne ho risposte di qualità per lo stesso – estrarrò alcune informazioni da lì e le pubblicherò qui in modo che tu possa ottenere tutte le informazioni in un unico posto.
Un analista desktop senior, scrive Jack Fei,
Vijay ha fatto ottimi punti su come risolvere questi tipi di problemi. Dalla mia esperienza, la correzione di solito è banale una volta capito “come correlare i risultati di registrazione dettagliati” con gli interni msi.
Innanzitutto, sappi che “installazione” significa che msiexec.exe elabora in sequenza le righe della tabella InstallExecuteSequence all’interno il database msi.
Secondo, sappi che msiexec.exe elabora i comandi in sequenza tra InstallInitialize e InstallFinalizes in due passaggi. Un modo per pensarci è che il primo passaggio “installa in modo condizionale la modifica” sulla macchina controllando la sintassi del comando e il secondo passaggio “esegue il commit della modifica sulla macchina”. Un 1603 significa essenzialmente “si è verificato un errore” nel tentativo di eseguire il commit della modifica, causando il “backout della modifica” da parte di msiexec.exe.
Questo tipo di errore è causato da un errore di msi (la maggior parte dei fornitori di msi sono mal ingegnerizzati) o da un “problema specifico della macchina”. Quindi Patrick Pepin è un ottimo suggerimento per controllare il fornitore di msi.
Avere VMWare o uno strumento di imaging aiuta davvero a risolvere questo tipo di problema.
1 . Stabilirei che il problema può essere riprodotto su una macchina pulita con tutti i prerequisiti installati (solo per eliminare la possibilità di falsi negativi causati da test su un ambiente PC sconosciuto o corrotto).
2. Se è un msi di acquisizione (la fonte originale non è msi) escluderei sistematicamente file e chiavi di registro finché non isolassi il componente che causa il problema nel mio msi. L’ho creato, quindi so come risolverlo.
3. se l’msi fosse stato progettato da un altro fornitore, rivederei il registro dettagliato e isolerei l’istruzione in errore in InstallExecuteSequenceTab le. La mia tecnica principale era trovare l’errore che ha generato l’errore “1603” e trovare l’istruzione probabile che lo ha causato. Per testare la mia teoria, commenterei solo quell’istruzione (mettere un segno negativo nella colonna della sequenza) e rieseguire il comando A volte, sarei fortunato e persino “aggirerei” il difetto msi lasciando l’azione personalizzata commentata. Questo tipo di modifica funziona alla grande quando l’azione personalizzata esegue “controlli non necessari” per i desktop nei tuoi ambienti. Ovviamente, vorrei “testare l’msi modificato” e assicurarmi che l’applicazione sia installata e si avvii in modo pulito.
4 . Se riesco a riprodurre il problema su un desktop pulito, avrò buone munizioni per contattare il venditore. Tuttavia, la mia esperienza è che se sai come fare ciò che ho delineato, esaurirai i dipartimenti di supporto tecnico di qualunque fornitore tu chiami. Questo viene fatto per “ragioni politiche” più di ogni altra cosa, così puoi essere l’eroe quando il venditore, nonostante la tua notevole perseveranza, non riesce a trovare una soluzione.
Buona fortuna. Spero che questo aiuti.