관리 메뉴

꼼지락..... 꼼지락......

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

창문 꼼지락.../우클릭 메뉴

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

꼼지락.... OldMac 2017.10.21 16:02


윈도우를 오프라인으로 업데이트할 때 

다운 받은 파일들은 보통 ****.cab 또는 ****.msu 파일입니다.


***.msu 파일은 더블클릭하면 응용프로그램처럼 설치를 시작하지만,

***.cab 파일은 설치가 되지 않습니다.


.cab 파일은 dism 명령어로만 설치가 가능하기때문에 초보분들이 설치하기가 쉽지 않아

.cab 파일을 쉽게 설치할 수 있는 우클릭 메뉴를 구글링했습니다.


업데이트를 위해

오프라인 업데이트 파일을 Microsoft 카탈로그 페이지로 이동하여 필요한 파일을 다운받습니다.


https://www.catalog.update.microsoft.com/Home.aspx



다운받은 파일이 .msu 파일인 경우, 

직접 설치해도 상관없지만 설치하는 속도가 생각보다 빠르지않아

평상 시 저는 .msu 파일에서 .cab 파일만 추출하여 업데이트합니다.


.msu 파일의 구성은 보통 2개의 .cab 파일과 나머지 .txt 파일, .xml 파일로 구성되어 있습니다.

2개의 .cab 파일 중에 WSUSSCAN.cab 파일은 Windows 오프라인 업데이트 검색 파일이라

실제 업데이트 파일은 나머지 .cab파일입니다.


.cab 파일을 추출할 수 있는 간단한 방법으로 

설치한 압축 프로그램에서 msu파일을 열기로 해서 .cab 파일만 복사하면 됩니다.


7-Zip으로 한번 예제를..... 다른 압축 프로그램도 같은 방식입니다.






만약, 압축 프로그램이 설치되어 있지않으면

다음 명령어를 메모장에 복사하여 배치파일 .cmd로 만들어 사용하면 됩니다.

메모장에서 "모든 파일, ANSI"를 선택한 다음, 확장자를 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 파일을 설치하기 위해 다음 명령어를 메모장에서 레지스트리 파일로 만듭니다.

저장 시 "모든 파일, 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 파일을 우클릭하여도 레지가 활성화안되어서

윈도우 탐색기로 다시 돌리는 레지를 포함한 부분입니다.


만약, 레지를 추가하고 나중에 압축프로그램을 설치하였다면

.cab 파일을 우클릭하여 "연결 프로그램(H) -> 다른 앱 선택" 메뉴를 선택하고

.cab 파일의 기본 연결 프로그램을 "Windows 탐색기"로 지정한 다음, "항상 이 앱을 사용하여 .cab 파일 열기"를

체크하시면 됩니다.

아니면, 압축 프로그램을 실행한 다음, 각각의 환경 설정  파일연결(확장자 연결)부분에서

.cab 파일의 연결를 해제하시면 됩니다.








초보분들을 위해 우클릭 메뉴 레지와

.cmd 파일을 제공합니다.



80_CAB 업데이트 설치.7z



기존에 저의 우클릭 종합 모음을 가지고 계신 분은

교체하여 사용하시면 됩니다.







6 Comments
댓글쓰기 폼