본문 바로가기
Windows 꼼지락.../우클릭 메뉴

CAB 파일의 빠른 설치 _ 우클릭 메뉴(Context Menu)

by OldMac 2021. 1. 7.
728x90

 

Windows를 오프라인으로 업데이트할 때, 'Microsoft Update 카탈로그'에서 다운로드한 파일들은 확장자가 CAB(캐비닛) 또는 MSU 파일입니다. MSU 파일은 'Windows Update 독립 실행형 설치 관리자(Windows\System32\wsua.exe)'를 사용하여 더블클릭만으로 업데이트를 할수 있지만, CAB 파일은 일반적으로 Dism 명령어로 설치가 가능합니다.

 

사용하는 Windows에 업데이트 핫픽스를 적용하기 위해서는 'Microsoft 업데이트 카탈로그' 페이지에 접속하여 필요한 핫픽스 파일을 다운로드하시면 됩니다. 검색은 보통 KB를 제외한 숫자만 가지고 검색하시면 됩니다.

 

 

MSU 파일에서 업데이트에 필요한 CAB 파일만 추출

다운로드한 핫픽스가 MSU(Microsoft Update Standalone Installer Package) 파일인 경우, 파일을 더블클릭하면 'Windows Update 독립 실행형 설치 관리자'가 실행되면서 설치합니다. 이렇게 직접 설치하여도 상관없지만 업데이트하는 속도가 생각보다 빠르지않아 개인적으로 MSU 파일에서 CAB 파일만 추출하여 업데이트하고 있습니다.

 

실제 동일한 CAB 패키지와 MSU패키지를 설치테스트해 보면, 일부 업데이트 적용에 많은 시간이 차이나는 것을 알 수 있습니다.

 

MSU 패키지 핫픽스 파일 구성은 보통 2개의 CAB 파일과 ****.txt 파일, ****.xml 파일 4개로 구성되어 있습니다. 2개의 CAB 파일 중 'WSUSSCAN.cab' 파일은 Windows 업데이트 검색 파일이고, 실제 업데이트 파일은 나머지 CAB 파일입니다.

 

  • MSU 패키지 메타 데이터를 포함하고 wusa.exe에서 사용하는 ********.xml 파일
  • Windows 업데이트 ********.cab 파일
  • 업데이트 아카이브 WSUSSAN.cab 파일
  • 패키지 속성(출시 날짜, 아키텍처, 패키지 유형, KB 링크 등) 정보가 저장된 ****pkgProperties.txt 파일

 

CAB 파일만 추출할 수 있는 간단한 방법은 설치된 압축 프로그램에서 'MSU 파일'을 '압축 열기'로 CAB 파일만 추출하시면 됩니다.

 

간단하게 제가 사용하는 압축 프로그램인 7-Zip으로 설명하겠습니다. 보통 압축 프로그램을 설치하면, 압축파일 우클릭 메뉴에 압축 프로그램과 관련 메뉴들이 추가됩니다. MSU 파일을 마우스 오른쪽 버튼으로 클릭하여 '압축파일 열기' 메뉴를 선택하면, MSU 파일이 압축 프로그램으로 열립니다. 

 

위에서 설명한 부분과 같이 4 가지 파일 중 '**********.cab' 캐비닛 파일만 원하시는 위치에 압축을 해제하시면 됩니다.

 

 

배치파일을 만들어 CAB 파일만 추출하는 방법(펌)

압축 프로그램이 설치되어 있지않으면, 다음 명령어를 메모장에 복사하여 배치파일 ****.cmd로 만들어 사용하면 됩니다. 메모장에서 저장할 때 '모든 파일 → ANSI'를 선택한 다음, 확장자는 .cmd로 지정하여 저장합니다.

 

그리고 다운로드한 MSU 패키지 핫픽스 파일과 만든 *****.cmd 배치파일을 같은 폴더에 놓고 실행하시면 됩니다.

 

@echo off

title Extract MSU files

mode con cols=120 lines=25

color 0f

 

pushd %~dp0 & echo.

 

if not exist "*.msu" (echo File not found. Please copy .msu file into folder !!

echo.&echo Press any key to exit !

pause >nul & exit

)

 

if not exist "%~dp0CabFiles" md "%~dp0CabFiles"

 

EXPAND -F:*.cab "%~dp0*.msu" "%~dp0CabFiles"

DEL /f /s /q "%~dp0CabFiles\WSUSSCAN.cab" >nul

echo --------------------------------------

echo Completed !

echo.&echo Press any key to exit !

pause >nul & exit

 

 



 

CAB 업데이트 파일 설치용 우클릭 메뉴(펌)

CAB(캐비닛) 파일을 설치하는 방법을 찾아보시면, 응용 프로그램으로 설치하는 방법도 있지만 저는 우클릭 메뉴를 만들어 업데이트 파일을 적용하는 방법을 설명하겠습니다.

 

추출한 CAB 패키지 파일 또는 다운로드하여 설치하기 위해서 다음 명령어를 메모장에서 레지스트리 파일로 만듭니다.

메모장에서 레지스트리 파일로 저장 시 '모든 파일 → ANSI'를 선택한 다음, 확장자는 .reg로 저장하시면 됩니다.

 

Windows Registry Editor Version 5.00

; Created by: Shawn Brink

; CAB-Update 설치 (CAB파일 설치 우클릭 추가)

[-HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs]

 

; 압축프로그램 .cab 연결 윈도우 기본 프로그램 연결

[HKEY_CLASSES_ROOT\.cab]

@="CABFolder"

 

[HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs]

@="Cab-Update 설치"

"HasLUAShield"=""

"Icon"="%SystemRoot%\\System32\\Cabview.dll,0"

 

[HKEY_CLASSES_ROOT\CABFolder\Shell\RunAs\Command]

@="cmd /k dism /online /add-package /packagepath:\"%1\"" 

 

외국 고수님 자료를 조금 수정했습니다.

압축 프로그램 설치 시 'CAB 패키지 압축파일 연결' 설정이 압축 프로그램에 기본 연결되면, CAB 파일을 우클릭하여도  우클릭 메뉴가 나타나지않아 Windows 기본 파일 연결로 복구하는 레지스트리를 추가하였습니다.

 

먼저 레지스트리를 추가하고 나중에 압축프로그램을 설치하였다면,

 

  • CAB 파일을 우클릭한 다음, 메뉴에서 '연결 프로그램(H) → 다른 앱 선택'를 선택
  • CAB 파일의 기본 연결 프로그램을 'Windows 탐색기'로 지정
  • '항상 이 앱을 사용하여 .cab 파일 열기'를 체크

또 다른 방법으로는 설치한 압축 프로그램을 실행한 다음, 각각의 프로그램 환경 설정 메뉴에서 파일연결(확장자 연결)부분에서 CAB 파일의 연결을 해제하시면 됩니다.

 

 

CAB 설치 우클릭 메뉴와 MSU 추출 배치파일 다운로드

초보분들을 위해 우클릭 메뉴 레지와 .cmd 파일을 제공합니다. 윈포 suk님 초기 자료도 함께 추가합니다.

 

80_CAB 업데이트 설치.7z
다운로드

 

기존에 저의 우클릭 메뉴 종합 모음을 가지고 계신 분은 교체하여 사용하시면 됩니다.

 

 

 

728x90

 

 

 

댓글