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

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

by 꼼지락... OldMac 2021. 1. 7.
반응형

 

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

 

 


728x90


 

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

 

 

 

댓글32

  • Favicon of https://leekangsan.tistory.com BlogIcon 李江山 2017.10.21 21:35 신고

    잘배웠습니다. 편하겠네요. 수고많으셨고...
    맥님 항상 저는 인사가 한발 늦군요.
    이해 부탁합니다 ~ㅎㅎ
    맥님도 싸늘해지고 있는 이 계절 감기 조심하세요. 고맙습니다 ~~
    답글

    • 네~~ 강산님도 감기 조심하세요.

      누가 먼저 인사하면 어때요~~ 이렇게 안부 전하면서 지내는 거죠.ㅋㅋ

      편안한 시간 보내세요~~~

  • Favicon of https://cungice.tistory.com BlogIcon 아기여우 2017.10.22 08:34 신고

    노고가 많으셨습니다. 좋은 정보와 자료 감사합니다.
    답글

  • Favicon of https://art365.tistory.com BlogIcon M트 2017.10.22 13:22 신고

    유용한 정보 감사합니다. ^^
    맥님 그러면 예를 들면 오늘 10개의 업데이트파일을 설치 했는데 이중 한개의 파일이 버그가 있다면
    10개의 업데이트 파일 중 문제가 된 1개의 업데이트 된 파일을 삭제할수 있는 방법은 없을까요?;
    답글

    • ㅋㅋ 질문이 어렵습니다.

      요즘은 삭제할 업데이트 팩키지는 그냥 Dism++ 프로그램을 사용합니다.
      프로그램을 실행하고, "업데이트 괸리 ->설치된 업데이트"를 선택한 다음 에러난 팩키지를 삭제합니다.

      근데 문제는 윈도우 업데이트 팩키지가 종류에 따라 삭제가 가능한 것과 아닌 것이 있어서리..... ^^;
      그리고 용량을 정리한다고 WinSXS 폴더를 정리했다면 삭제가 안됩니다.

      WinSXS\\Backup폴더가 삭제 시 복구를 위해 저장하는 폴더인데 용량 정리를 하면,
      보통 이 폴더를 삭제하기때문입니다.

  • Favicon of http://a6534670.tistory.com BlogIcon 알롱이 2018.03.04 02:20 신고

    사부님께서 지금 작성 중이신 순정윈도우 특윅편

    정성과 투혼이 담긴 글 사부님 고생이 헛되지 않도록 열심히 배우겠습니다.
    읽어보니 너무 상세하여 초등학생도 따라 할 수 있을 듯합니다^^*
    돈 주고도 볼 수 없는 소중한 지식에 보물입니다.
    고생하시는 사부님 덕에 저는 편히 배우게 되어 죄송한 마음입니다.(자료제공)

    제 댓글로 인하여 작업에 방해가 안되었으면 하는 마음 입니다.
    평온한 새벽시간 되십시요..
    ***사부님 감사합니다.****
    답글

    • ㅋㅋ 방금 대강 마무리했습니다. 저도 많은 부분을 모르는 지라 나머지는 서로 공부하면서 채워가면 될 것 같습니다.

      이놈도 생각보다 길어져 조금 난감합니다. ㅋㅋ

  • Favicon of http://a6534670.tistory.com BlogIcon 알롱이 2018.03.04 03:01 신고

    정말 노고가 너무 크셨습니다.사부님
    당장 따라 해보겠습니다.

    이제 편히 쉬시고 좋은 꿈 꾸십시요.
    ♡감♡사♡합♡니♡다♡♡
    고생많으셨습니다.사부님♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡
    답글

  • ㅁㅁㅁ 2018.03.16 14:49

    님아 브금좀... ;;;; 깜놀했음 ;;;
    답글

  • Favicon of http://a6534670.tistory.com BlogIcon 알롱이 2018.06.23 08:52 신고

    벌써 주말 입니다. 사부님
    일전에 사부님께서 관리자 권한 ON 레지 주셨습니다.
    윈도우 설치시 어드민과 차이가 있는지는지요.?
    제는 별차이를 느끼지 못했습니다.

    행복하는 주말 되십시요..^^*

    답글

    • 무더위에 모든 것이 귀찮아지네요... ^^;
      관리자권한 ON 레지는 앱실행 시 안되는 앱을 실행이 가능하게 하는 레지입니다. 어드민 계정으로 설치를 하여도 보안과 권한문제때문에 앱이 실행이 안되는데 이때 레지를 병합하여 주시면 최고 권한을 얻어 앱이 실행됩니다.

      저도 뭐.... 이런 부분은 잘몰라 고수님의 자료를 짬뽕하고 공부하여 정리한 레지입니다.

  • Favicon of http://a6534670.tistory.com BlogIcon 알롱이 2018.06.24 00:56 신고

    예 감사합니다.사부님

    취미로 하는 컴에 너무 스트레스 안받으면 좋겠습니다. 일단은 몸,마음이 우선입니다.

    편안한 시간 되십시요.
    시원한 여름 되시길

    감사합니다.
    답글

  • 늘푸른 2019.11.23 17:44

    안녕하세요. 이 사이트 방문은 첨인데요, cab 파일 관련 문의가 있어서 올립니다. CAB파일형식의 KB패치를 윈10에 올리려는데 dism명령어를 사용해도 올려지지가 않습니다. open이나 locate할수 없다고 메시지는 뜨는데, 막상 압축이 풀린 cab파일 폴더에 가서 확인해보면, 내용물은 하나도 안 보입니다. 정녕 다시 밀어야 해결이 되는지...
    답글

  • 행인 2020.05.21 13:33

    너무 좋은 정보와 자료 감사합니다~^^
    답글

  • Favicon of https://art365.tistory.com BlogIcon M트 2021.01.15 19:39 신고

    맥님 블로그가 이젠 알게모르게 파워블로그 로 되는듯 해요.
    업데이트 버전 감사해요.
    답글

  • Favicon of https://art365.tistory.com BlogIcon M트 2021.01.15 19:56 신고

    아뇨..헥사 에디터로 해야 하는데...에디터 사용법을 모르니..단순 교체 하는것도 못하겠네요.;;
    답글

    • ^^; 저도 알려주신 블로그는 너무 복잡해서 따라하기가 좀 그래서....

      리팩버전중에 종료기간 리팩버전을 사용하고 있는 윈도우에 설치하시고....

      현재 사용중인 버전이 64비트면
      C:\Windows\System32\Macromed\Flash 폴더에 64비용관련 자료가 있고...

      32비트 자료는 C:\Windows\SysWOW64\Macromed\Flash 폴더에 있어요.

      패치된 flash.ocx 자료는 Flash64_32_0_0_465.ocx 이놈을 이름을 바꾸서 대처하시면 될 것입니다.

  • Favicon of https://art365.tistory.com BlogIcon M트 2021.01.15 20:16 신고

    네..안 그래도..그렇게 해 놓았어요..^^;
    지금 모하세요?
    답글

    • ㅋㅋ 각각의 브라우저들 플래시관련 자료들 정리중입니다.

      엣지와 웨일도 기간 종료 패치된 자료로 다시 교체작업하고 있어요...

    • 플래시관련 사이트....
      https://github.com/ruffle-rs/ruffle

      https://ruffle.rs/

      저도 이 사이트 공부할 예정인데 플래시 대치 방안 사이트입니다. 한번 보세요~~

  • Favicon of https://art365.tistory.com BlogIcon M트 2021.01.15 23:01 신고

    맥님~~~~~~~~~~~~~
    저건 더 어려운것 같아요..ㅎㅎ;;
    전 포기..;;

    답글

    • ^^; 저도 어려워서 미루고 있던 부분입니다. 그래도 대강 무엇인지는 ......

      http://web.humoruniv.com/board/humor/read.html?table=pdswait&number=8343422

      브라우저용이고 아직 100% 호환은 안되는 듯 하지만, 꾸준히 개발하고 있으니 점점 좋아질 것 이라고 합니다.

      간단 사용법이 일본 사이트에서 발견했는데 회원가입도 해야해서리.... 나중에 제가 기본 공부하면 포스팅할께요.

      편안한 시간 보내세요~~~

    • ㅋㅋ 구글링 중에 발견한 방법.....

      http://www.swishworld.kr/main/bbs/board.php?bo_table=swf_login365&wr_id=631

  • Favicon of https://art365.tistory.com BlogIcon M트 2021.01.16 23:30 신고

    ㅎㅎ..감사합니다 맥님
    이제 잘되네요.
    답글

  • Favicon of https://art365.tistory.com BlogIcon M트 2021.01.20 17:19 신고

    맥님 요즘엔? 윈도우10 업데이트 방지 유틸은 뭐가 있나요?
    요즘들어 시도때도 없이 쥔장허락없이 업데이트 한다고 자꾸 뜨네요.;;

    답글

    • ㅋㅋ 이놈이 제일 관리하기 편해요.
      https://www.sordum.org/9470/windows-update-blocker-v1-6/

      호환성도 좋고요. 이 사이트 디펜더관련도 편하고요.

  • Favicon of https://art365.tistory.com BlogIcon M트 2021.01.21 20:16 신고

    해결사 맥님 너무 너무 감사합니다.
    꾸~~~~~~~~~~~~~벅
    답글