MSI-Datei entpacken, ohne sie zu installieren Plattform: Win 2000, Win XP, Win 2003 In einer MSI-Datei ist meistens eine CAB-Datei (oder sind auch mehrere CAB-Dateien) enthalten, aber wenn daraus nur eine Datei benötigt wird, ist es Unsinn, noch mal alles komplett zu installieren. Es gibt zwar einige PlugIns für Programme (z.B. Total Commander), die eine MSI-Datei entpacken können, aber es geht ganz einfach mit Boardmitteln. Zuerst wird ein neuer Ordner (Beispiel: MSI) auf C:\ erstellt, in dem die gewünschte MSI-Datei liegen sollte. Dann die Eingabeaufforderung unter "Start - Ausführen - cmd" starten und mit CD C:\MSI in diesen Ordner wechseln, Returntaste. Jetzt folgenden Befehl eingeben (am Beispiel von IE-Explorer): msiexec /a IE-Explorer.msi /qn TARGETDIR="C:\MSI\IE-Explorer" Es wird ein neuer Unterordner (IE-Explorer) unter C:\MSI\ erstellt und die MSI-Datei dorthin entpackt. Nun hat man Zugriff auf alle Dateien, die in der MSI-Datei enthalten sind. Um eine bestimmte Datei nach dem Entpacken gleich in ein bestimmtes Verzeichnis zu kopieren (um z.B. eine beschädigte Datei zu ersetzen) und die restlichen entpackten Dateien gleich zu löschen, wird dieser Befehl benötigt: msiexec /a IE-Explorer.msi /qn TARGETDIR="C:\MSI\IE-Explorer" copy "C:\MSI\IE-Explorer\program files\IExplorer\ieplore.exe" "C:\Programme\Internet Explorer\ieplore.exe" rd "C:\MSI\IE-Explorer" /S /Q Für alle Fälle: Da es mit allen MSI-Dateien funktioniert, einfach die oben angeführten Zeilen in einem Text-Editor mit der Endung bat (z.B. MSI.bat) speichern. Die MSI.bat muss natürlich dementsprechend angepasst werden (msi-Datei, Pfad, Programm). Mit einem Doppelklick startet die MSI.bat und der Vorgang wird automatisch ausgeführt. Das erspart Zeit und Nerven, wenn nur eine Datei benötigt wird. --------------------------------------------------- !!! needs full path for target, must exist ! !!! needs admin-privildges z.B. msiexec /a rktools.msi TARGETDIR="F:\down\ms\rktools\1" oder in Batch: msiexec /a %1 /qn TARGETDIR="%2"