6 Cara untuk Melihat dan Mengekstrak Konten dari File MSI

2016-09-27 17:32:18
Utama·Perangkat lunak·6 Cara untuk Melihat dan Mengekstrak Konten dari File MSI

Ada beberapa cara untuk menginstal perangkat lunak dan juga sejumlah solusi berbeda untuk membuat file pengaturan bagi pengguna akhir untuk menginstal produk ke sistem mereka. Inno Setup, InstallShield, dan Null Scriptable Install System (NSIS) adalah perangkat lunak yang membantu membuat installer pengaturan, yang lain adalah Microsoft Windows Installer sendiri. Dikenal sebagai file MSI karena ekstensi file, file Windows Installer digunakan secara luas oleh Microsoft untuk memperbarui dan menginstal Windows dan perangkat lunak terkait lainnya, mereka juga memiliki masalah seperti file MSI tidak dapat digunakan dalam Safe Mode.

Komponen perangkat lunak Pemasang Windows diintegrasikan ke dalam Windows sebagai paket standar dan MSI dapat digunakan oleh administrator sistem dan melalui jaringan untuk instalasi jarak jauh. Banyak pengembang lain juga menggunakan installer MSI untuk mengemas program mereka, seringkali MSI tertanam di dalam installer setup yang dapat dieksekusi sehingga penggunaannya tidak terlihat oleh pengguna akhir. Kadang-kadang bahkan ketika program itu sendiri mungkin tidak perlu instalasi karena hanya ada beberapa file, MSI digunakan.

Jika Anda mengalami masalah dalam menginstal paket perangkat lunak sebagai file MSI atau ingin mendapatkan file-file di dalamnya, mungkin untuk membuat program ini portabel, ada beberapa cara untuk melakukannya. Di sini kami menunjukkan kepada Anda 6 solusi untuk melihat atau mengekstraksi konten paket instal MSI.

Lihat dan Ekstrak File MSI dengan Pengarsip

Meskipun file penginstal MSI lebih dari database daripada arsip, seperti Zip atau RAR, beberapa perangkat lunak pengarsipan masih dapat membaca dan mengekstrak konten file MSI.

7-Zip

Mungkin utilitas pengarsipan gratis paling populer, 7-Zip mampu membaca dan mengekstrak isi file MSI. Karena berperilaku seperti arsip yang dapat dibaca lainnya, Anda cukup mengklik kanan pada file dan memilih 7-Zip -> Buka arsip untuk membuka MSI untuk dilihat.

Dengan jendela 7-Zip terbuka, mudah untuk mengekstrak seluruh MSI atau file / folder individual dengan menyeret dan menjatuhkannya dari jendela atau menggunakan tombol Extract. Anda juga dapat melakukan hal serupa dengan perintah menu 7-Zip -> Extract context dan ekstrak seluruh isi installer ke folder.

Unduh 7-Zip

HaoZip

HaoZip adalah pengarsipan gratis dari Tiongkok dan terlihat seperti WinRAR dalam tata letaknya. Ini juga mencakup beberapa fitur seperti checksum viewer, konverter gambar batch, penampil gambar, pemindai trojan, disk virtual dan pengenal file batch.

MSI dapat dibuka dan diekstraksi menggunakan metode yang sama seperti 7-Zip (menu konteks atau seret dan lepas dll). Kami menemukan bahwa HaoZip lebih baik dalam membuka installer MSI yang sedikit lebih rumit, misalnya, kavkis.MSI dari Kaspersky Anti Virus menyertakan "external.cab" yang berisi satu file DLL. 7-Zip hanya menampilkan DLL dan tidak ada yang lain, HaoZip di sisi lain menunjukkan CAB itu sendiri dan beberapa file lain dari dalam penginstal MSI.

Unduh HaoZip

Perangkat lunak pengarsipan gratis lainnya seperti Bandizip dan penawaran berbayar seperti WinRAR atau PowerArchiver juga dapat membuka file penginstal MSI tetapi mereka tidak benar-benar menunjukkan atau memungkinkan Anda untuk mengekstraksi apa pun secara berbeda ke dua pengarsip di atas.

Lihat MSI dan Ekstrak dengan Alat Khusus

Alat spesialis untuk mengekstraksi konten file Pemasang windows harus yang paling kompatibel dan memberikan hasil terbaik, di sini kita melihat beberapa ekstraktor MSI khusus.

Extractor Universal

Universal Extractor adalah alat yang telah kami sebutkan berkali-kali sebelumnya karena sangat bagus untuk membongkar berbagai jenis file pemasang, termasuk NSIS, InstallShield, Inno Setup dan tentu saja installer Windows (MSI). Garpu berbasis Rusia telah memperbarui antarmuka dan pembongkar dari pihak ketiga yang digunakan oleh program asli. Setelah menginstal Universal Extractor membongkar file MSI dengan menggunakan entri menu klik kanan atau drop file ke jendela utama.

Ini akan meminta Anda bahwa ia mendukung 4 metode ekstrak; Pemasang Administratif MSI (argumen Baris Perintah standar), ekstraksi MsiX (alat baris perintah Microsoft), ekstraksi TC Packer MSI (plugin Total Commander) dan ekstensi JSWare unpacker (Oneclick MSI Unpacker script dari JSWare). Jika metode yang dipilih tampaknya tidak berhasil, cukup jalankan kembali Universal Extractor dan pilih metode alternatif. Universal Extractor hanya mengekstrak semua file dalam paket MSI dan tidak memungkinkan Anda untuk melihat apa yang ada di dalam paket MSI.

Unduh Universal Extractor

Lebih sedikit MSIérables

Utilitas portabel dan gratis yang dirancang khusus untuk tugas melihat dan mengekstrak file dari paket MSI adalah Less MSIérables, juga dikenal sebagai LessMSI. Selain mengekstraksi file, program ini juga memiliki beberapa tab lain, satu untuk melihat tabel data dari paket, dan tab lain untuk melihat informasi ringkasan yang tersimpan di dalam paket (tanggal, bahasa, nomor versi, penerbit dll).

Cukup telusuri atau jatuhkan MSI ke jendela dan isinya akan ditampilkan. Semua file dapat dipilih untuk ekstraksi atau Anda dapat multi-pilih dengan mouse dan tombol Shift atau Ctrl. Kami menemukan LessMSI sangat efektif dalam membaca dan mengekstraksi file MSI yang lebih rumit di mana pengarsipan dan alat-alat seperti Universal Extractor gagal membaca seluruh konten. Pilihan untuk menambahkan entri menu konteks klik kanan ke Explorer ada di Edit -> Preferences.

Unduh Less Msiérables

MSI Unpacker dari JSWare

JSWare membuat beberapa alat terkait MSI berguna untuk membantu dalam melihat dan membongkar. Selain alat MSI Unpacker portable executable yang disebutkan di sini, mereka juga memiliki skrip berbasis web HTA dan juga VBScript yang digunakan sebagai salah satu opsi di Universal Extractor. Cukup jalankan program dan letakkan MSI ke jendela atau klik tombol untuk mencari file.

Menekan "Get Installer info" akan mengisi panel bawah dengan semua nama dan versi file di dalam MSI, "Unpack Installer file" mengekstrak semua file ke folder default atau yang dipilih khusus. Karena paket MSI dapat menambah atau mengedit registri sistem, tombol "Tampilkan Pengaturan Registri" akan menampilkan daftar semua entri registri yang akan terpengaruh dengan menjalankan instalasi, daftar entri dapat disalin ke clipboard dari klik kanan. atau Edit menu. Daftar file di MSI dapat disalin dengan cara yang sama.

Unduh JSWare MSI Unpacker

Ekstrak File MSI Menggunakan Baris Perintah

Karena file Pemasang Windows dibuat untuk memungkinkan instalasi diam dan instalasi administratif, masuk akal untuk memiliki antarmuka baris perintah yang baik. Windows memiliki kemampuan untuk memungkinkan konten file MSI diekstraksi menggunakan Command Prompt atau melalui skrip. Cukup buka kotak Run (Win + R) atau Command Prompt dan ketik msiexec untuk mendapatkan daftar argumen.

Untungnya sintaks untuk membongkar file MSI cukup sederhana, berikut ini dapat dimasukkan ke dalam kotak Jalankan, Prompt Perintah atau skrip Anda sendiri.

msiexec / a pathtoMSIfile / qb TARGETDIR = pathtotargetfolder

Argumen "/ qb" memberi tahu installer untuk menampilkan UI sederhana saat membongkar, jika Anda ingin membuat proses sepenuhnya diam menggunakan "/ qn" sebagai gantinya.

Jika Anda merasa perlu mengekstrak file MSI secara teratur, Anda juga dapat dengan mudah menambahkan entri ke dalam Menu Konteks Windows Explorer sehingga Anda dapat mengekstrak file dengan mengklik tombol. Unduh file Zip di bawah ini, buka dan klik dua kali file Add_MSI_Extract_Context.reg untuk mengimpor data ke dalam registri Anda.

Unduh MSI_Extract_Context.zip

Sekarang klik kanan pada MSI dan Anda akan mendapatkan opsi baru di menu Explorer. Untuk menghapus entri menu ini lagi gunakan Remove_MSI_Extract_Context.reg di Zip.

Konten akan diekstraksi ke folder baru di lokasi yang sama dengan file MSI dengan nama "[MSIfilename] Diekstraksi". Jika Anda menerima kesalahan saat mencoba menggunakan Pemasang Windows dari baris perintah, Anda mungkin harus menggunakan salah satu alat khusus di atas.


Catatan Editor: Meskipun semua metode di atas dapat mengekstraksi sebagian besar file MSI dengan mudah, mendapatkan semua file dari paket dengan file CAB tertanam dan metode yang sedikit rumit lainnya menyebabkan sebagian besar alat melewatkan beberapa atau bahkan semua file yang terkandung di dalamnya. Kami menemukan Less MSIérables untuk menghasilkan hasil terbaik dan mendapatkan lebih banyak file daripada metode lainnya. Jika Anda sepertinya tidak bisa mendapatkan file yang Anda harapkan, coba LessMSI.

Pilihan Editor