MSI 파일을 보고 추출하는 6가지 방법: 최고의 MSI 추출기

  • Jul 19, 2023

방법에는 여러 가지가 있습니다 소프트웨어 설치 또한 최종 사용자가 제품을 설치할 수 있도록 설치 파일을 생성하는 다양한 솔루션도 있습니다. Inno Setup, InstallShield 및 NSIS(Nullsoft Scriptable Install System)는 설치 프로그램을 만드는 데 도움이 되는 응용 프로그램이며, 다른 하나는 Microsoft 고유의 Windows Installer입니다. Windows Installer 파일은 파일 확장자 때문에 MSI 파일로 알려져 있습니다.

Windows Installer 파일은 Microsoft에서 Windows 및 기타 관련 소프트웨어를 업데이트하고 설치하는 데 광범위하게 사용됩니다. 또한 다음과 같은 문제가 있습니다. 안전 모드에서 MSI 파일을 사용할 수 없음. Windows Installer용 소프트웨어 구성 요소는 표준으로 Windows에 통합되며 MSI 패키지는 시스템 관리자가 원격 설치를 위해 네트워크를 통해 사용할 수 있습니다.

MSI 파일은 종종 실행 가능한 설치 프로그램 내부에 포함되어 최종 사용자가 그 사용법을 볼 수 없습니다. 경우에 따라 프로그램이 몇 개의 파일만 있기 때문에 설치가 필요하지 않은 경우에도 MSI 설치 프로그램이 사용됩니다. 소프트웨어 패키지를 MSI 파일로 설치하는 데 문제가 있거나 프로그램을 이식 가능하게 만들기 위해 내부 파일에 액세스하려는 경우 이를 수행할 수 있는 방법이 있습니다.

여기에서는 MSI 설치 패키지의 콘텐츠를 보거나 추출하기 위한 6가지 솔루션을 보여줍니다.

아카이버로 MSI 파일 보기 및 추출

MSI 설치 프로그램 파일은 아카이브라기보다는 데이터베이스에 가깝지만 일부 아카이빙 소프트웨어는 여전히 해당 콘텐츠를 읽고 추출할 수 있습니다. 이 옵션은 가장 신뢰할 수 없는 옵션일 수 있습니다. 아카이버는 다른 도구만큼 효과적이지는 않지만 어쨌든 설치하기에 매우 유용한 프로그램입니다.

7-Zip

아마도 가장 인기 있는 무료 보관 유틸리티인 7-Zip은 많은 MSI 파일의 내용을 읽고 추출할 수 있습니다. 다른 읽을 수 있는 아카이브와 마찬가지로 작동하므로 파일을 마우스 오른쪽 버튼으로 클릭하고 7-Zip > 아카이브 열기를 선택하여 MSI 파일을 열어 볼 수 있습니다.

7-zip msi 추출

7-Zip 창이 열려 있으면 창에서 끌어다 놓거나 추출 버튼을 사용하여 전체 MSI 또는 개별 파일/폴더를 쉽게 추출할 수 있습니다. 7-Zip > 컨텍스트 메뉴 추출 명령을 사용하여 유사한 작업을 수행하고 설치 프로그램의 전체 내용을 폴더로 추출할 수도 있습니다.

7-Zip 다운로드

다음과 같은 기타 무료 아카이빙 소프트웨어 Bandizip 및 Peazip 또는 WinRAR 및 PowerArchiver와 같은 유료 서비스 MSI 설치 프로그램 파일을 열 수도 있습니다. 일반적으로 그들은 WinRAR을 제외하고 7-Zip과 다르게 추출하는 것을 표시하거나 허용하지 않습니다. 우리는 WinRAR이 다른 아카이버가 할 수 없는 일부 MSI 파일을 열고 추출할 수 있다는 것을 발견했습니다.

전용 도구로 MSI 보기 및 파일 추출

Windows Installer 파일의 내용을 추출하는 전문 도구가 가장 효과적이고 최상의 결과를 제공해야 합니다. 여기에서는 일부 전용 MSI 추출기를 살펴봅니다. 모두 휴대가 가능하며 설치가 필요하지 않습니다.

적게MSI

MSI 설치 프로그램 패키지에서 파일을 보고 추출하는 작업을 위해 특별히 설계된 휴대용 무료 유틸리티는 LessMSI(일명 Less MSIérables)입니다. 파일을 추출하는 것 외에도 프로그램에는 패키지에서 데이터 테이블을 볼 수 있는 몇 가지 추가 탭이 있습니다. 패키지 내부에 저장된 요약 정보(날짜, 언어, 버전 번호, 게시자 및 등).

레셈시

MSI 설치 프로그램을 찾아보거나 창에 놓으면 내용이 표시됩니다. 추출을 위해 모든 파일을 선택하거나 마우스와 Shift/Ctrl 키를 사용하여 다중 선택할 수 있습니다. LessMSI는 다른 옵션이 때때로 전체 내용을 읽지 못하는 까다로운 MSI 파일을 읽고 추출하는 데 매우 효과적이라는 것을 알았습니다. 추출 및 탐색을 위해 오른쪽 클릭 컨텍스트 메뉴 항목을 탐색기에 추가/제거하는 옵션은 편집 > 기본 설정에 있습니다.

zip 아카이브에는 LessMSI의 명령줄 버전도 포함되어 있어 명령 프롬프트 또는 스크립트에서 설치 프로그램을 추출할 수 있습니다. 구문은 매우 간단합니다.

Lessmsi x msifile 출력 경로

사용할 수 있는 몇 가지 다른 인수가 있지만 MSI 파일 추출과 관련이 없습니다.

LessMSI 다운로드


JSWare의 MSI 언패커

JSWare는 몇 가지 유용한 MSI 관련 도구를 만듭니다. 보기 및 포장 풀기를 돕기 위해. 여기에 언급된 MSI Unpacker 도구 휴대용 실행 파일 외에도 HTA 웹 페이지 기반 스크립트와 Universal Extractor의 옵션 중 하나로 사용되는 VBScript도 있습니다. 프로그램을 실행하고 MSI를 창에 놓거나 버튼을 클릭하여 파일을 찾으십시오.

Msi 언패커

"설치 프로그램 정보 가져오기"를 누르면 아래쪽 창에 모든 이름과 파일 버전이 채워집니다. MSI 내에서 "Unpack Installer file"은 모든 파일을 기본값 또는 사용자 정의로 추출합니다. 폴더. MSI 패키지는 시스템 레지스트리를 추가하거나 편집할 수 있으므로 "레지스트리 설정 표시" 버튼을 누르면 실제 설치에 의해 영향을 받는 모든 레지스트리 항목 목록이 표시됩니다. 레지스트리 항목 또는 파일 목록은 오른쪽 클릭 컨텍스트 메뉴 또는 편집 메뉴에서 클립보드로 복사할 수 있습니다.

JSWare MSI 언패커 다운로드


MSI도구

MSITools 프로그램은 실시간 로깅, MSI 파일에 대한 명령줄 인수 설정 및 MSI 설치 프로그램에서 파일 추출에 사용됩니다. 사용자 인터페이스가 다소 바쁘고 복잡해 보이지만 파일 추출 기능은 몇 번의 마우스 클릭만 필요하기 때문에 대부분에 주의를 기울일 필요가 없습니다.

Msitools

"패키지 작업" 아래의 파일 입력 상자로 파일을 드래그하거나 수동으로 파일을 찾습니다. 그런 다음 오른쪽에 있는 파일 추출 버튼을 클릭하고 출력 폴더를 찾은 다음 확인을 클릭하여 모든 파일의 압축을 풉니다. 파일을 선택적으로 추출하려면 MSI 파일을 연 후 파일 탭을 클릭하십시오. 여기에서 모든 파일을 한 번에 선택/선택 취소하거나 제공된 확인란을 사용하여 개별 파일을 선택할 수 있습니다.

MSI도구 다운로드


범용 추출기 2

범용 추출기 다양한 유형의 파일을 압축 해제하는 데 유용하기 때문에 이전에 여러 번 언급한 도구입니다. 또한 NSIS, InstallShield, Inno Setup 및 Windows 설치 프로그램(MSI)을 포함한 설치 프로그램의 압축을 풀 수 있습니다. Universal Extractor 2는 오픈 소스이며 몇 년 동안 업데이트되지 않은 원래 버전의 최신 포크입니다.

범용 추출기 2

오른쪽 클릭 메뉴 항목을 사용하여 MSI 파일의 압축을 풀거나 파일을 기본 창에 놓습니다. 파일을 자동으로 추출할 수 없는 경우 세 가지 추출 방법이 포함된 프롬프트가 나타납니다. MsiX 추출(Microsoft 명령줄 도구), MSI TC Packer 추출(Total Commander 플러그인) 및 JSWare unpacker Extension(JSWare의 원클릭 MSI Unpacker 스크립트).

선택한 방법이 작동하지 않는 것 같으면 Universal Extractor를 다시 실행하고 다른 방법을 선택하면 됩니다. Universal Extractor는 MSI 패키지의 모든 파일만 추출하며 그 안에 있는 파일을 먼저 볼 수는 없습니다.

범용 추출기 2 다운로드

명령줄을 사용하여 MSI 파일 추출

Windows Installer 파일은 자동 설치 및 관리 설치가 가능하도록 만들어졌기 때문에 우수한 명령줄 인터페이스가 있는 것이 좋습니다. Windows에는 명령 프롬프트를 사용하거나 스크립트를 통해 MSI 파일 내용을 추출할 수 있는 기능이 있습니다. 명령 프롬프트를 열거나 Win 키를 누르고 다음을 입력하십시오. msiexec 인수 목록을 가져옵니다.

Msiexec 도움말

고맙게도 MSI 파일의 압축을 푸는 구문은 매우 간단합니다. 실행(Win+R) 상자, 명령 프롬프트 또는 사용자 고유의 스크립트에 다음을 삽입할 수 있습니다.

msiexec /a pathtoMSIfile /qb TARGETDIR=대상 폴더 경로

대상 폴더에 대한 전체 경로 또는 환경 변수를 사용해야 합니다. 그렇지 않으면 프로세스가 실패합니다. "/qb" 인수는 압축을 푸는 동안 간단한 진행률 UI를 표시하도록 설치 프로그램에 지시합니다. 프로세스를 완전히 자동으로 만들려면 "/qn"을 대신 사용하십시오.

Msiexec 추출 파일

상당히 정기적으로 MSI 파일을 추출해야 하는 경우 Windows 탐색기 상황에 맞는 메뉴에 항목을 쉽게 추가하여 몇 번의 마우스 클릭으로 파일을 추출할 수 있습니다. 아래 Zip 파일을 다운로드하여 연 다음 Add_MSI_Extract_Context.reg 파일을 두 번 클릭하여 데이터를 레지스트리로 가져옵니다.

MSI_Extract_Context.zip 다운로드

이제 MSI 파일을 마우스 오른쪽 버튼으로 클릭하면 "Extract MSI"라는 탐색기 상황에 맞는 메뉴에 새로운 옵션이 표시됩니다. 이 메뉴 항목을 제거하려면 Zip에서 Remove_MSI_Extract_Context.reg를 사용하십시오.

msi 컨텍스트 추출

설치 프로그램의 내용은 이름이 "MSIfilename Extracted"인 MSI 파일과 동일한 위치의 새 폴더에 추출됩니다. 명령줄에서 Windows Installer를 사용하는 동안 오류가 발생하면 위의 전용 도구 중 하나를 대신 사용해야 할 수 있습니다.

내 개인 정보를 공유하지 마십시오.