6 modi per visualizzare ed estrarre file MSI: i migliori estrattori MSI

  • Jul 19, 2023

Ci sono diversi modi per installa il software e anche una serie di soluzioni diverse per creare il file di installazione per gli utenti finali per installare il prodotto. Inno Setup, InstallShield e Nullsoft Scriptable Install System (NSIS) sono applicazioni che aiutano a creare un programma di installazione, un altro è Windows Installer di Microsoft. I file di Windows Installer sono noti come file MSI a causa dell'estensione del file.

I file di Windows Installer sono ampiamente utilizzati da Microsoft per l'aggiornamento e l'installazione di Windows e altri software correlati. Hanno anche problemi come File MSI non utilizzabili in modalità provvisoria. I componenti software per Windows Installer sono integrati in Windows come standard ei pacchetti MSI possono essere utilizzati dagli amministratori di sistema e sulle reti per le installazioni remote.

Un file MSI è spesso incorporato in un programma di installazione eseguibile, quindi il suo utilizzo è invisibile all'utente finale. A volte, anche quando un programma potrebbe non richiedere l'installazione perché sono presenti solo pochi file, viene utilizzato un programma di installazione MSI. Se riscontri problemi con l'installazione di un pacchetto software come file MSI o desideri ottenere i file all'interno, magari per rendere portatile un programma, ci sono modi per farlo.

Qui ti mostriamo 6 soluzioni per visualizzare o estrarre il contenuto dei pacchetti di installazione MSI.

Visualizza ed estrai file MSI con un archiviatore

Sebbene un file di installazione MSI sia più simile a un database che a un archivio, alcuni software di archiviazione possono comunque leggerne ed estrarne il contenuto. Tieni presente che questa opzione è probabilmente l'opzione meno affidabile. Gli archiviatori non sono efficaci come altri strumenti, ma sono comunque programmi molto utili da installare.

7 zip

Probabilmente l'utilità di archiviazione gratuita più popolare, 7-Zip, è in grado di leggere ed estrarre il contenuto di molti file MSI. Poiché si comporta come qualsiasi altro archivio leggibile, puoi semplicemente fare clic con il pulsante destro del mouse sul file e scegliere 7-Zip> Apri archivio per aprire il file MSI per la visualizzazione.

Estratto msi a 7 zip

Con la finestra 7-Zip aperta, è facile estrarre l'intero MSI o singoli file/cartelle trascinandoli e rilasciandoli dalla finestra o utilizzando il pulsante Estrai. Puoi anche fare lo stesso con i comandi del menu contestuale 7-Zip > Estrai ed estrarre l'intero contenuto del programma di installazione in una cartella.

Scarica 7 zip

Altri software di archiviazione gratuiti come Bandizip e Peazip o offerte a pagamento come WinRAR e PowerArchiver può anche aprire i file di installazione MSI. In generale, in realtà non mostrano né consentono di estrarre nulla di diverso da 7-Zip, a parte WinRAR. Abbiamo scoperto che WinRAR poteva aprire ed estrarre da alcuni file MSI che altri archiviatori non potevano.

Visualizza un file MSI ed estrai i file con uno strumento dedicato

Uno strumento specializzato per estrarre il contenuto dei file di Windows Installer dovrebbe essere il più efficace e dare i migliori risultati. Qui esaminiamo alcuni estrattori MSI dedicati, tutti sono portatili e non richiedono installazione.

MenoMSI

Un'utilità portatile e gratuita progettata specificamente per l'attività di visualizzazione ed estrazione di file dai pacchetti di installazione MSI è LessMSI (alias Less MSIérables). Oltre all'estrazione dei file, il programma dispone anche di alcune schede aggiuntive per visualizzare le tabelle di dati dal pacchetto e per visualizzare le informazioni di riepilogo memorizzate all'interno del pacchetto (date, lingue, numeri di versione, editore e eccetera).

Lessmsi

Sfoglia o rilascia un programma di installazione MSI sulla finestra e il contenuto verrà mostrato. Tutti i file possono essere selezionati per l'estrazione oppure è possibile selezionare più file con il mouse e i tasti Maiusc/Ctrl. Abbiamo trovato LessMSI molto efficace nella lettura ed estrazione di file MSI più complicati in cui altre opzioni occasionalmente non riuscivano a leggere l'intero contenuto. Un'opzione per aggiungere/rimuovere le voci del menu contestuale del tasto destro in Explorer per Estrai ed Esplora è in Modifica > Preferenze.

Nell'archivio zip è inclusa anche una versione della riga di comando di LessMSI in modo da poter estrarre un programma di installazione dal prompt dei comandi o uno script. La sintassi è molto semplice.

Lessmsi x percorso di output del file msi

Sono disponibili alcuni altri argomenti, ma non sono correlati all'estrazione del file MSI.

Scarica LessMSI


MSI Unpacker di JSWare

JSWare crea alcuni utili strumenti relativi a MSI per facilitarne la visione e il disimballaggio. Oltre all'eseguibile portatile dello strumento MSI Unpacker menzionato qui, hanno anche uno script basato su pagina Web HTA e anche un VBScript che viene utilizzato come una delle opzioni in Universal Extractor. Basta eseguire il programma e rilasciare un MSI nella finestra o fare clic sul pulsante per cercare un file.

Disimballatore Msi

Premendo "Ottieni informazioni sull'installatore" si popolerà il riquadro inferiore con tutti i nomi e le versioni dei file all'interno dell'MSI, "Unpack Installer file" estrae tutti i file nell'impostazione predefinita o in una scelta personalizzata cartella. Poiché i pacchetti MSI possono aggiungere o modificare il registro di sistema, il pulsante "Mostra impostazioni di registro" visualizzerà un elenco di tutte le voci di registro che sarebbero interessate da un'installazione reale. L'elenco delle voci di registro o dei file può essere copiato negli appunti dal menu contestuale del tasto destro o dal menu Modifica.

Scarica JSWare MSI Unpacker


Strumenti MSI

Il programma MSITools viene utilizzato per la registrazione in tempo reale, l'impostazione degli argomenti della riga di comando per i file MSI e per l'estrazione dei file dai programmi di installazione MSI. Sebbene l'interfaccia utente sembri piuttosto occupata e complicata, non è necessario prestare attenzione alla maggior parte di essa perché la funzione di estrazione dei file richiede solo pochi clic del mouse.

Msitools

Trascina un file nella casella di input del file in "Azioni pacchetto" o cerca manualmente il file. Quindi fai semplicemente clic sul pulsante Estrai file sulla destra, cerca una cartella di output e fai clic su OK per estrarre tutti i file. Se desideri estrarre i file in modo selettivo, fai clic sulla scheda File dopo aver aperto il file MSI. Da lì, puoi selezionare/deselezionare tutti i file contemporaneamente o selezionare singoli file utilizzando le caselle di controllo fornite.

Scarica MSITools


Estrattore universale 2

Estrattore universale è uno strumento che abbiamo menzionato molte volte prima perché è ottimo per decomprimere molti tipi diversi di file. Può anche decomprimere programmi di installazione inclusi NSIS, InstallShield, Inno Setup e Windows installer (MSI). Universal Extractor 2 è un fork open source e più aggiornato della versione originale, che non viene aggiornata da diversi anni.

Estrattore universale 2

Decomprimere un file MSI utilizzando la voce del menu di scelta rapida o trascinare il file nella finestra principale. Se non è possibile estrarre automaticamente il file, viene visualizzato un prompt con tre metodi di estrazione; Estrazione MsiX (strumento da riga di comando Microsoft), estrazione MSI TC Packer (plug-in Total Commander) ed estensione JSWare unpacker (script MSI Unpacker con un clic da JSWare).

Se il metodo selezionato non sembra funzionare, è sufficiente eseguire nuovamente Universal Extractor e selezionare un metodo alternativo. Nota che Universal Extractor estrae solo tutti i file in un pacchetto MSI e non ti consente di visualizzare prima cosa c'è dentro.

Scarica l'estrattore universale 2

Estrai un file MSI utilizzando la riga di comando

Poiché i file di Windows Installer sono creati per consentire installazioni silenziose e amministrative, ha senso disporre di una buona interfaccia della riga di comando. Windows ha la capacità di consentire l'estrazione del contenuto del file MSI utilizzando il prompt dei comandi o tramite uno script. Basta aprire un prompt dei comandi o premere il tasto Win e digitare msiexec per ottenere un elenco di argomenti.

Aiuto Msiexec

Per fortuna la sintassi per decomprimere un file MSI è piuttosto semplice, quanto segue può essere inserito nella casella Esegui (Win + R), nel prompt dei comandi o nel tuo script.

msiexec /a percorsofileMSI /qb TARGETDIR=percorsocartellatarget

Assicurati di utilizzare un percorso completo o una variabile di ambiente per la cartella di destinazione o il processo fallirà. L'argomento "/qb" indica al programma di installazione di visualizzare una semplice interfaccia utente di avanzamento durante il disimballaggio. Se desideri rendere il processo completamente silenzioso usa invece "/qn".

Msiexec estrae i file

Se ti ritrovi a dover estrarre i file MSI abbastanza regolarmente, è facile aggiungere una voce nel menu contestuale di Windows Explorer in modo da poter estrarre il file con un paio di clic del mouse. Scarica e apri il file zip di seguito, quindi fai doppio clic sul file Add_MSI_Extract_Context.reg per importare i dati nel registro.

Scarica MSI_Extract_Context.zip

Ora fai clic con il tasto destro su un file MSI e otterrai una nuova opzione nel menu contestuale di Explorer chiamata "Estrai MSI". Per rimuovere questa voce di menu, utilizzare Remove_MSI_Extract_Context.reg nel file Zip.

Estrai il contesto msi

Il contenuto del programma di installazione verrà estratto in una nuova cartella nella stessa posizione del file MSI con il nome "MSIfilename Extracted". Se ricevi un errore durante il tentativo di utilizzare Windows Installer dalla riga di comando, potrebbe essere necessario utilizzare uno degli strumenti dedicati di cui sopra.

Non condividere le mie informazioni personali.