Windows 업데이트는 MSU 또는 CAB 확장자를 가진 패키지 형태로 배포됩니다. Windows Update 서비스가 정상적으로 작동하지 않거나 의도적으로 비활성화된 경우에도, 시스템에 필요한 누적 업데이트나 보안 업데이트를 수동으로 다운로드하여 설치할 수 있습니다. 이 글에서는 Windows 10에서 MSU 및 CAB 파일 형식의 업데이트를 내려받아 오프라인으로 설치하는 방법을 단계별로 소개합니다.
MSU Windows 업데이트 파일 수동 다운로드 방법
초기 마이크로소프트는 보안 업데이트와 패치를 CAB(Windows Cabinet) 파일 형식으로 배포했습니다. 컴퓨터가 Microsoft 업데이트 서버나 로컬 WSUS 서버로부터 업데이트를 전달받는 방식이 바로 이것입니다. 이후 Microsoft Update Catalog를 통해 개별 업데이트를 더욱 편리하게 수동 배포할 수 있도록, 이러한 CAB 파일들이 특수한 MSU 형식(Microsoft Update Standalone Installer Package)으로 패키징되었습니다.
MSU 형식의 Windows 업데이트 파일(경우에 따라 CAB 파일) 또는 기타 Microsoft 제품 관련 파일은 Microsoft Update Catalog(https://www.catalog.update.microsoft.com/)에서 다운로드할 수 있습니다. 사이트에 접속하여 필요한 업데이트를 검색한 뒤 다운로드하면 됩니다. 예를 들어 Windows 10 x64 1507용 Adobe Flash Player 보안 업데이트인 KB4056887을 설치한다고 가정해 보겠습니다. 해당 항목의 Download 버튼을 클릭하면 됩니다.

다운로드한 windows10.0-kb4056887-x64_fca8a311f0495e669715ae5aa0e0d8720f945049.msu 파일을 C:\temp 폴더로 이동한 후, 관리하기 쉽도록 이름을 짧게 변경합니다: windows10.0-kb4056887-x64.msu
Windows에서 MSU 업데이트 파일 설치하기
Windows 업데이트 패키지 설치를 시작하는 가장 간단한 방법은 다운로드한 MSU 파일을 더블클릭하는 것입니다. 해당 업데이트가 이 컴퓨터에 적용 가능한 경우 Windows Update Standalone Installer 창이 열리며, 업데이트 설치 여부를 확인하는 메시지가 표시됩니다.

명령 프롬프트에서 wusa.exe를 사용하여 MSU 업데이트 패키지를 설치할 수도 있습니다.
사용자에게 어떤 팝업 창도 표시하지 않고 조용히(무인 모드) 설치한 후 재부팅하려면, 명령 프롬프트를 관리자 권한으로 실행하고 아래 명령어를 입력하세요:
wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart

팁: wusa를 활용하면 필요할 때 업데이트를 제거하는 것도 가능합니다.
잠시 후 다음 명령어를 실행하여 업데이트가 성공적으로 설치되었는지 확인할 수 있습니다:
wmic qfe list | findstr 4056887

또는 Setup 이벤트 로그에서 WUSA 소스의 Event ID 2 항목과 함께 다음 메시지를 찾으면 됩니다:
Windows update "Security Update for Windows (KB4056887)" was successfully installed. (Command line: "wusa.exe c:\Temp\windows10.0-kb4056887-x64.msu /quiet /norestart")

참고: wusa.exe를 통해 MSU 형식 업데이트를 설치하는 속도는 동일한 업데이트를 CAB 파일로 설치할 때보다 느립니다. 그 원인은 WU/WSUS 서버 스캔 등 추가적인 처리 작업이 함께 실행되기 때문입니다.
MSU 업데이트 패키지에서 CAB 파일 추출하는 방법
간혹 wusa가 사용하는 Windows Update가 비정상적으로 작동하는 경우(먼저 Windows Update 에이전트 설정을 초기화해 보는 것이 좋습니다) MSU 형식의 업데이트를 설치하지 못할 수 있습니다. 이럴 때는 MSU 패키지를 직접 압축 해제하여 CAB 파일을 추출한 뒤, 시스템에 수동으로 설치하면 됩니다.
MSU 패키지를 C:\Temp\kb4056887 폴더(미리 만들어 두어야 합니다)에 압축 해제하려면 다음 명령어를 실행하세요:
expand -f:* "C:\Temp\windows10.0-kb4056887-x64.msu" C:\Temp\kb4056887

Microsoft (R) File Expansion Utility Version 10.0.10011.16384
Copyright (c) Microsoft Corporation. All rights reserved.
Adding C:\Tmp\kb4056887\WSUSSCAN.cab to Extraction Queue
Adding C:\Tmp\kb4056887\Windows10.0-KB4056887-x64.cab to Extraction Queue
Adding C:\Tmp\kb4056887\Windows10.0-KB4056887-x64-pkgProperties.txt to Extraction Queue
Adding C:\Tmp\kb4056887\Windows10.0-KB4056887-x64.xml to Extraction Queue
Expanding Files ….
Expanding Files Complete …
4 files total.
실행 결과, 폴더에는 다음과 같은 4개의 파일이 생성됩니다:
- .xml 파일(Windows10.0-KB4056887-x64.xml): MSU 패키지의 메타데이터를 담고 있으며 wusa.exe가 사용합니다.
- .cab 파일(Windows10.0-KB4056887-x64.cab, 하나 이상 존재): 실제 Windows 업데이트가 포함된 아카이브입니다.
- *pkgProperties.txt 파일(Windows10.0-KB4056887-x64-pkgProperties.txt): 배포 날짜, 아키텍처, 패키지 유형, KB 링크 등 패키지 속성 정보를 담고 있습니다.
Windows 10에서 CAB 업데이트 파일 설치하기
MSU 패키지에서 추출한 CAB 업데이트 파일은 두 가지 방법으로 설치할 수 있습니다.
CAB 파일에서 업데이트를 설치하는 가장 일반적인 방법은 DISM.exe를 사용하는 것입니다. 설치 명령은 다음과 같습니다:
DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab
Deployment Image Servicing and Management tool
Version: 10.0.10240.16384
Image Version: 10.0.10240.16384
Processing 1 of 1 — Adding package Package_for_KB4056887~31bf3856ad364e35~amd64~~10.0.1.0
[==========================100.0%==========================]
The operation completed successfully.

참고: DISM을 이용한 패키지 설치는 wusa.exe로 MSU 파일을 설치하는 것보다 속도가 빠릅니다.
CAB 패키지를 무인 모드로 설치한 후 재부팅하려면 다음 DISM 명령어를 사용하세요:
start /wait DISM.exe /Online /Add-Package /PackagePath:c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab /Quiet /NoRestart
Windows 8 및 Windows 7 환경에서는 Pkgmgr로 업데이트를 설치할 수 있습니다. 명령은 다음과 같습니다:
start /w Pkgmgr /ip /m:c:"c:\Temp\kb4056887\Windows10.0-KB4056887-x64.cab"
주의: PkgMgr.exe 패키지 관리자는 Windows 10 / Windows Server 2016에서 더 이상 지원되지 않습니다. 실행하면 DISM.exe를 사용해 패키지를 관리하라는 경고가 표시됩니다.
Note: The PkgMgr.exe has been deprecated. Please update your scripts to use dism.exe to extract, install, uninstall, configure and update features and packages for Windows.

참고: Windows 언어 팩(MUI) 역시 CAB 형식으로 배포됩니다. 다만 언어 팩은 DISM 명령으로 설치할 수 없으며, 대신 별도의 도구인 lpksetup.exe를 사용하여 새 언어를 시스템에 추가해야 합니다.
이처럼 누적 업데이트를 비롯한 Windows 업데이트의 수동 설치 방법은 지원되는 모든 Windows 운영체제 버전, 즉 Windows 10 / 8.1 / 7 및 Windows Server 2016 / 2012 R2 / 2008 R2에 동일하게 적용할 수 있습니다.