Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

CAB 파일이란 무엇인가?

CAB(Cabinet) 파일은 시스템 파일과 장치 드라이버를 비롯해 다양한 시스템 기반 설치 작업에 필요한 데이터를 저장하는 데 사용되는 압축 파일 형식입니다. CAB 파일은 무손실(lossless) 압축 방식을 사용하기 때문에 압축 과정에서 어떠한 데이터도 손실되지 않습니다. 참고로 CAB 파일은 예전에 '다이아몬드 파일(Diamond File)'이라는 이름으로 불리기도 했습니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

마이크로소프트의 퍼블리셔(Publisher) 프로그램에 내장된 'Pack and Go' 기능을 사용하면 확장자가 .PUZ인 CAB 파일을 만들 수 있습니다. PUZ 파일도 CAB와 동일한 아카이브 형식으로 모든 내용이 담기기 때문에 일반 CAB 파일과 똑같이 취급됩니다. 한편 InstallShield 같은 다른 설치 프로그램들도 CAB 확장자를 가진 파일을 생성하지만, 이는 Windows 캐비닛 파일 형식과는 관련이 없습니다.

CAB 파일을 여는 방법

CAB 파일을 열고 내용을 확인하는 방법은 크게 두 가지입니다. Windows 자체 명령줄 도구를 사용하거나, 서드파티(타사) 유틸리티를 활용하는 것입니다. Windows 캐비닛 파일을 더블클릭하면 운영체제가 자동으로 폴더를 열어 내부 파일을 보여주며, 일반 폴더처럼 취급되므로 손쉽게 접근할 수 있습니다.

하지만 macOS나 Linux처럼 다른 운영체제를 사용하는 경우라면 압축 해제 도구가 필요할 수 있습니다. CAB 파일을 열 때 활용할 수 있는 대표적인 무료 유틸리티는 다음과 같습니다.

  • 7-Zip
  • WinZip
  • PeaZip
  • IZArc
  • cabextract
  • The Unarchiver

단, InstallShield 방식의 CAB 파일은 Windows 캐비닛 파일과 다르다는 점에 유의하세요. 위에서 소개한 프로그램으로 열리지 않는다면 'unshield'를 사용해 보시기 바랍니다. PUZ 파일 역시 원칙적으로는 일반 CAB 파일처럼 열 수 있지만, 열리지 않는 경우 먼저 압축을 풀고 필요한 PUZ 파일을 찾으면 됩니다. 또는 PUZ 확장자를 CAB로 변경해 볼 수도 있는데, 이때는 파일이 손상될 경우를 대비해 반드시 사본을 미리 만들어 두어야 합니다.

Windows 명령줄 도구 3가지

이제 CAB 파일을 처리하는 데 사용되는 Windows 명령줄 도구를 살펴보겠습니다. 기본적으로 세 가지 도구를 사용할 수 있습니다.

expand.exe

'expand.exe'의 기본 구문은 다음과 같습니다.

expand <source> [<destination>] [-r] [–d] [–i] [-f:<files>] [/?]

명령 프롬프트에서 "expand /?"를 입력하면 더 자세한 사용 설명서를 확인할 수 있습니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

makecab.exe

이 유틸리티는 용량이 매우 큰 CBS 로그 파일을 압축하는 데 사용됩니다. Windows가 부팅될 때마다 업데이트를 검사하면서 CBS 로그를 발견하면 이 유틸리티를 통해 해당 로그들을 압축합니다. 간혹 이 유틸리티가 디스크 사용량 증가의 원인이 되기도 하지만, 그럼에도 필요한 작업에는 충분히 활용할 수 있습니다.

명령 프롬프트에서 "makecab.exe" 명령을 실행하면 관련 정보를 더 확인할 수 있습니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

extrac32

extrac32는 마이크로소프트에서 제공하는 또 다른 캐비닛 추출 도구로, CAB 파일을 처리하는 데 사용됩니다. 많은 사용자들이 CAB 파일의 압축을 풀 때 이 도구를 활용합니다. "extrac32 |more" 명령을 실행하면 extrac32에 대한 자세한 정보를 얻을 수 있습니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

위의 유틸리티들을 사용하면 명령줄 환경에서 CAB 파일의 압축을 풀 수 있습니다. 그중 Expand 유틸리티를 사용하는 실제 예시를 살펴보겠습니다.

압축 해제를 진행하기 전에, 반드시 명령 프롬프트의 현재 위치가 원본 파일이 있는 디렉터리인지 확인해야 합니다. 예를 들어 원본 파일이 바탕화면(Desktop)에 있다면, 먼저 디렉터리를 바탕화면으로 변경한 후 유틸리티를 실행해야 합니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

또한 실행하는 명령 끝에 대상 파일의 위치를 함께 지정해 주어야 합니다.

Windows에서 CAB 파일 설치하기

앞서 언급했듯이 CAB 파일에는 시스템 드라이버와 각종 설치 패키지가 포함되어 있어, 필요에 따라 직접 설치해야 하는 경우도 있습니다. 컴퓨터에 CAB 파일을 설치하는 방법은 컨텍스트 메뉴를 이용하는 방법과 명령 프롬프트를 이용하는 방법, 두 가지가 있습니다.

컨텍스트 메뉴를 사용하는 방법은 매우 간단합니다. 설치하려는 캐비닛 파일을 선택하고 마우스 오른쪽 버튼을 클릭한 뒤 '설치(Install)'(대부분의 경우 위에서 두 번째 옵션)를 선택하면 됩니다. 그러면 설치 마법사가 나타나 나머지 과정을 안내해 줍니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

명령 프롬프트를 사용하는 경우에는 DISM 명령을 활용합니다. 이때 설치하려는 원본 파일의 경로를 지정해야 합니다. 관리자 권한으로 명령 프롬프트를 연 후 아래 명령을 실행하세요.

DISM /Online /Add-Package /PackagePath:"<PATH>"

여기서 <PATH> 부분을 원본 파일의 실제 경로로 대체하면 됩니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

컴퓨터 재시작을 요청하는 대화 상자가 나타나면 Y를 눌러 진행하세요. 이후 Windows가 부팅될 때 설치가 완료됩니다.

CAB 파일 변환이 가능할까?

CAB 파일을 MSI 형식으로 깔끔하게 변환해 주는 파일 변환 프로그램은 많지 않습니다. WSP(Windows SharePoint) 파일은 Microsoft SharePoint에서 사용되는 SharePoint 솔루션 패키지 파일로, 일반적으로 CAB 파일 형식으로 압축됩니다. 따라서 WSP 파일의 확장자를 CAB로 변경하면 일반 Windows 캐비닛 파일처럼 손쉽게 열어볼 수 있습니다.

또한 Windows에 내장된 'IExpress Wizard' 유틸리티를 사용하면 CAB 파일을 EXE로 변환할 수 있습니다. Windows + R 키를 누르고 실행 대화 상자에 "iexpress"를 입력한 후 Enter 키를 누르면 되며, 이후 화면의 지시에 따라 진행하면 됩니다.

CAB 파일이란? 개념부터 열기, 설치, 변환 방법까지 총정리

CAB 파일을 삭제해도 될까?

컴퓨터에 있는 모든 CAB 파일을 삭제하고 싶은 마음이 들 수 있지만, 이러한 파일들은 대부분 운영체제나 이에 의존하는 다른 프로그램에서 사용 중일 가능성이 높습니다. CAB 파일에는 보통 시스템 지시문이나 시스템 드라이버가 포함되어 있습니다.

물론 삭제해도 안전한 CAB 파일이 '있을 수' 있지만, 이를 확실히 확인하려면 상당한 조사가 필요합니다. 따라서 모든 CAB 파일이 운영체제에 어떤 식으로든 유용하게 사용되고 있으며, 타사 프로그램에서도 활용될 수 있다고 가정하는 것이 안전합니다.