Microsoft는 매월 최소 한 번 이상 자사 제품에 대한 새로운 보안 업데이트를 배포합니다. 대부분의 경우 Windows Update 서비스가 자동으로 업데이트를 다운로드하고 설치하는 작업을 잘 수행하지만, 상황에 따라 최신 누적 보안 업데이트를 수동으로 다운로드하여 설치해야 할 때도 있습니다.
예를 들어 wuauserv 서비스가 비활성화된 컴퓨터, 네트워크가 분리된 환경(WSUS 서버 없이 운영되는 경우), 종량제 연결을 사용하는 로컬 네트워크 등에서는 수동 업데이트가 필요할 수 있습니다.
Microsoft는 매월 두 번째 화요일에 지원 중인 모든 Windows 에디션과 기타 MSFT 제품의 새로운 업데이트를 배포합니다(긴급 취약점 패치는 이 날짜를 기다리지 않고 조기 배포될 수 있습니다). 또한 현재 Windows에서는 누적 업데이트 모델이 사용되므로, 가장 최신의 누적 보안 패키지 하나만 설치하면 됩니다.
Windows 업데이트 기록 확인하기
컴퓨터에 설치된 최근 업데이트의 날짜는 다음 PowerShell 명령어로 확인할 수 있습니다:
gwmi win32_quickfixengineering |sort installedon -desc
Source Description HotFixID InstalledBy InstalledOn
------ ----------- -------- ----------- -----------
PCname1 Security Update KB5011352 NT AUTHORITY\SYSTEM 2/9/2022 12:00:00 AM
위 결과에서 마지막 보안 업데이트가 2022년 2월 9일에 설치된 것을 확인할 수 있습니다.
PSWindowsUpdate 모듈의 Get-WUHistory cmdlet을 사용하면 Windows Update 설치 기록도 표시할 수 있습니다:
Get-WUHistory|Where-Object {$_.Title -like "KB*"} |Sort-Object date -desc
다음으로 자신의 Windows 버전과 빌드 번호를 확인해야 합니다. 아래 PowerShell 명령어를 사용하세요:
Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer, OsArchitecture
WindowsProductName WindowsVersion OsHardwareAbstractionLayer OsArchitecture
Windows 10 Pro 2009 10.0.19041.1566 64-bit
이 예시에서는 Windows 10 20H2 x64용 최신 보안 업데이트를 다운로드해야 하는 상황입니다.
Windows용 최신 보안 업데이트 찾기 및 다운로드 방법
Microsoft 제품의 최신 업데이트는 Microsoft Update Catalog(https://www.catalog.update.microsoft.com/Home.aspx)에서 수동으로 다운로드할 수 있습니다. 지원 중인 모든 Windows 버전의 업데이트를 찾을 수 있으며, WSUS 콘솔을 통한 직접 가져오기도 지원합니다. 다만 Update Catalog에는 편리한 검색 기능이 없어서, 필요한 KB 번호를 모르면 적절한 MSU 업데이트 패키지를 찾기가 어렵습니다.
Microsoft Update Catalog에서 자신의 Windows 버전에 맞는 업데이트를 찾는 올바른 검색 방법을 살펴보겠습니다. 이 글은 2022년 3월 10일에 작성되었으므로, 최신 보안 업데이트는 이틀 전인 3월 8일(두 번째 화요일)에 배포되었습니다. Windows 10 20H2 x64용 2022년 3월 보안 업데이트를 검색하려면 아래 검색어를 복사하여 오른쪽 상단 검색창에 붙여넣습니다:
windows 10 20h2 x64 3/%/2022
검색 결과로 3개의 업데이트 목록이 반환됩니다. 그중 어떤 업데이트를 다운로드하고 설치해야 할까요? 물론 전부 다운로드하여 설치할 수도 있지만, 시간을 절약할 수 있는 방법이 있습니다. Microsoft는 누적 업데이트 방식을 사용하기 때문에, 자신의 OS 버전에 맞는 가장 최신 누적 보안 업데이트만 다운로드하여 설치하면 됩니다.
이 예시의 Windows 10 빌드에는 하나의 대형(600MB 이상) 누적 업데이트만 해당됩니다:
- 2022-03 Cumulative Update for Windows 10 Version 20H2 for x64-based Systems (KB5011487), Windows 10 version 1903 and later, Security Updates, 3/7/2022 — 655.6 MB
보안 업데이트 KB5011487의 이름을 클릭합니다. 업데이트 정보 창에서 Package Details 탭으로 이동하면, 이 업데이트가 대체하는 이전 업데이트(This update replaces the following updates)와 이 업데이트를 대체하는 상위 업데이트(This update has been replaced by the following updates)를 확인할 수 있습니다.
여기서 This update has been replaced by the following updates: n/a로 표시된다면, 이것이 해당 Windows 10 버전의 가장 최신 누적 보안 업데이트라는 의미입니다.
Download 버튼을 클릭하면 다음 창에 MSU 업데이트 파일의 직접 다운로드 링크가 나타납니다. 파일을 다운로드하여 로컬 드라이브에 저장하세요.
Windows 10 버전별 최신 누적 업데이트의 KB 번호는 https://support.microsoft.com/en-us/topic/windows-10-update-history-7dd3071a-3906-fa2c-c342-f7f86728a6e3 페이지에서도 확인할 수 있습니다.
왼쪽 목록에서 자신의 Windows 10 빌드(이 예시에서는 Windows 10 20H2)를 선택한 후, In this release 목록을 살펴봅니다. 첫 번째 항목이 선택한 Windows 버전의 최신 누적 업데이트에 대한 KB 문서입니다. 이 예시에서는 March 8, 2022—KB5011487 (OS Builds 19042.1586, 19043.1586, and 19044.1586)이며, 위 방법으로 다운로드한 업데이트와 동일합니다.
다음으로 최신 Windows 10 Servicing Stack Update(SSU)도 다운로드합니다. 이 업데이트 역시 Windows Update Catalog에서 servicing stack windows 10 20h2라는 검색어로 찾을 수 있습니다.
누적 보안 업데이트를 설치하기 전에 반드시 Servicing Stack Update를 먼저 설치해야 합니다.
참고로 2021년 3월부터 Microsoft는 Windows 10 빌드 2004 이상에 대해 별도의 SSU 업데이트 배포를 중단하고, LCU(Latest Cumulative Update)에 통합하여 제공하고 있습니다.
PowerShell로 Windows 업데이트 파일 다운로드하기
Microsoft Update Catalog에서 MSU 업데이트 파일을 수동으로 다운로드하려면 KBUpdate 모듈(KB Viewer, Saver, Installer and Uninstaller)의 Save-KBFile cmdlet을 사용할 수 있습니다. 모듈 주소: https://github.com/potatoqualitee/kbupdate
PowerShell Gallery에서 모듈을 설치합니다:
Install-Module KBUpdate -Scope CurrentUser
특정 업데이트 파일을 다운로드하려면 다음 PowerShell 명령어를 실행합니다:
Save-KBFile -Name KB5011487, 5005260 -Architecture x64 -Path C:\Distr\Updates
업데이트 파일은 BITS 프로토콜을 통해 백그라운드에서 지정한 디렉터리로 다운로드됩니다.
Windows에 누적 보안 업데이트 수동 설치하기
Windows 10 버전에 맞는 최신 보안 업데이트가 담긴 MSU 파일을 다운로드했다면 설치할 수 있습니다. MSU 파일을 더블클릭하고 Windows Update Standalone Installer의 안내에 따라 진행하면 됩니다.
MSU 업데이트 설치 시 "이 업데이트는 컴퓨터에 적용할 수 없습니다(The update is not applicable to your computer)"라는 메시지가 나타나면, 다른 Windows 버전/빌드용 업데이트 패키지를 다운로드했거나 이미 설치가 완료된 경우일 가능성이 높습니다.
일부 경우에는 Windows Update 서비스와 에이전트 설정을 기본 상태로 초기화해야 할 수도 있습니다.
업데이트 패키지 설치가 완료되면 컴퓨터를 재시작합니다. 설치 후 OS나 앱에 문제가 발생하면 가이드에 따라 해당 업데이트를 제거할 수 있습니다.
또한 내장 도구인 wusa.exe(Windows Update Standalone Installer)를 사용하여 명령 프롬프트에서 조용한(quiet) 모드로 Windows 업데이트를 설치할 수도 있습니다. 아래 명령어는 지정된 업데이트를 무음 모드로 설치하고, 설치 완료 후 자동 재시작을 연기합니다:
wusa C:\updates\windows10.0-kb5011487-x64_8bc93fe5c681ddf741120602899a730c65c155d6 /quiet /norestart
MSU 파일을 추출하여 CAB 파일 형태로 Windows 업데이트 패키지를 설치할 수도 있습니다:
start /wait DISM.exe /Online /Add-Package /PackagePath: c:\updates\KB5011487\Windows10.0-KB5011487-x64.cab /Quiet /NoRestart
또는 이 CAB 파일을 사용하여 Windows 설치 이미지에 업데이트를 통합(slipstream)할 수도 있습니다.
Windows Defender 서명 수동 업데이트
Windows 장치에서 내장 Windows Defender 백신을 사용 중이라면 바이러스 정의(서명)를 수동으로 업데이트할 수 있습니다. 새로운 서명 세트가 포함된 업데이트는 Microsoft Update Catalog에서 다운로드하거나, 더 간편하게 https://www.microsoft.com/en-us/wdsi/defenderupdates#manual 페이지에서 받을 수 있습니다.
자신의 Windows 버전에 맞는 오프라인 설치 파일을 다운로드하세요. 예를 들어 Windows 10 및 Windows 8.1 64비트용 Microsoft Defender Antivirus가 있습니다.
fpam-fe.exe 파일을 실행하여 설치하면 백신 정의가 업데이트됩니다.
Windows 10 빌드 수동 업그레이드 방법 (기능 업데이트)
Windows 10 빌드(기능 업데이트)도 수동으로 업그레이드할 수 있습니다. 예를 들어 지원 종료일(2022년 5월 10일)이 임박한 20H2에서 21H2로 컴퓨터의 Windows 10 빌드를 업그레이드하고 싶은 경우입니다.
이를 위해 https://www.microsoft.com/en-us/software-download/windows10 페이지로 이동하여 Update Now 버튼을 클릭합니다.
마법사가 최신 Windows 10 버전(Windows 10 November 2021 Update)으로 업데이트를 안내하며, 이 과정에는 인터넷 연결이 필요합니다.
오프라인 환경에서 Windows 10 빌드를 업그레이드하려면 미디어 생성 도구(Media Creation Tool)를 사용하여 새 Windows 10 빌드가 포함된 설치 ISO 이미지를 만들거나 부팅 가능한 USB 플래시 드라이브를 생성합니다.
그런 다음 ISO 이미지를 Windows 가상 드라이브에 마운트하고 setup.exe 파일을 실행합니다. Windows 업데이트 마법사의 단계에 따라 진행하면 되며, 자세한 내용은 명령 프롬프트에서 Windows 10 빌드를 업그레이드하는 방법을 다룬 관련 문서를 참고하세요.