마이크로소프트는 정기적으로 Windows 업데이트를 배포하고 있습니다. 그러나 많은 사용자들이 특정 설치 오류 코드인 0x800f0988 때문에 Windows 10/11 업데이트에 실패하는 상황을 겪고 있다는 보고가 이어지고 있습니다.
최근 수많은 사용자들이 기존 OS 빌드를 업데이트하려는 과정에서 0x800f0988 오류 코드를 접했습니다. 이러한 유형의 오류는 대체로 시스템 내부의 일시적인 문제로 발생하며 비교적 쉽게 해결됩니다. 간단히 Windows Update 화면으로 돌아가 업데이트 확인 버튼을 다시 클릭하기만 하면 문제가 바로 해결되기도 합니다.
일반적으로 업데이트 실패는 Windows가 스스로 복구하며, 사용자 개입이 필요한 경우는 드뭅니다. 하지만 안타깝게도 이 오류 코드에는 해당되지 않습니다.
시스템 업데이트를 막는 원인이 여러 가지일 수 있으므로, 아래에서 소개하는 해결 방법 중 두 가지 이상을 적용해야 할 수도 있습니다.
Windows 업데이트 오류 0x800f0988란?
사용자가 새로운 누적 업데이트를 다운로드하여 설치하려고 할 때 컴퓨터 화면에 다음과 같은 오류 메시지가 표시될 수 있습니다.
"업데이트 실패. 일부 업데이트를 설치하는 데 문제가 있지만 나중에 다시 시도할 예정입니다."
대부분의 사용자는 0x800f0988 오류 코드를 만나지만, 일부 사용자는 0x800f0984, 0x80073701, 0x80070643 또는 0x800f0982 같은 다른 코드를 보게 됩니다. 이는 범용적인 Windows Update 오류 메시지이기 때문에 원인 역시 매우 다양합니다.
결과적으로 Windows 10/11은 최신 패치 업데이트를 설치하지 못하게 됩니다. 문제가 얼마나 불편하든, 몇 가지 방법만 활용하면 업데이트 오류 0x800f0988을 빠르게 해결할 수 있습니다.
대부분의 경우 이 오류는 Windows 누적 업데이트를 설치하는 동안 발생합니다. 실제로 여러 사용자가 Windows 10/11(버전 1909 및 1903)용 선택적 누적 업데이트(KB4532693)를 설치할 때 이 오류를 경험했습니다. 해당 업데이트는 시작 메뉴 문제, 파일 탐색기 작동 불능 등의 문제를 해결하기 위해 만들어졌지만, 예상치 못한 부작용으로 새로운 오류를 낳았습니다. 그것이 바로 0x800f0988 오류입니다.
또한 KB4579311이라는 보안 업데이트도 Windows 10/11 업데이트 오류 0x800f0988을 유발한 것으로 알려져 있습니다. Patch Tuesday에 포함된 Windows 10/11 v2004용 누적 업데이트 역시 0x800f0988 오류 코드와 함께 설치에 실패했다는 보고가 여러 건 접수되었습니다.
이 외에도 KB4528760, KB4534273, KB4524147 등의 누적 업데이트가 이 오류를 일으킨 사례가 보고되었습니다.
Windows 10/11 업데이트 오류 0x800f0988의 원인
업데이트 설치 과정에서는 다양한 문제가 발생할 수 있으며, 많은 사용자가 Windows 10/11은 물론 Windows 11에서도 유사한 업데이트 오류를 경험했다고 보고했습니다.
주요 원인은 손상된 업데이트 파일입니다. 이 경우 해당 파일을 삭제 후 다시 생성하면 도움이 되며, Windows에 내장된 문제 해결사를 실행해도 오류를 해결할 수 있습니다.
하지만 파일 손상, 캐시 저장소 문제 등 더 심층적인 원인으로 인해 오류가 발생할 수도 있습니다. 일반적으로 0x800f0988 오류는 시스템이 다음 조건 중 하나 이상에 해당할 때 발생합니다.
- 손상되거나 훼손된 Windows 업데이트 구성 요소
- WinSxS 폴더의 저장 공간 부족
- 누락되거나 손상된 시스템 파일
- 잘못 설정된 시스템 날짜 및 시간
이 가이드에는 이 오류를 해결하는 여러 가지 효과적인 방법이 담겨 있습니다. 목록 위쪽부터 한 번에 하나씩 순서대로 시도해 보면서 자신에게 맞는 해결책을 찾아보세요.
Windows 업데이트 오류 0x800f0988 해결 방법
흔한 Windows Update 문제와 마찬가지로 해결 방법은 상당히 다양합니다. 가장 좋은 접근 방식은 가능한 모든 원인을 가정하고 모든 해결책을 시도해 보는 것입니다.
따라서 아래에 소개하는 해결 방법을 나열된 순서대로 시도해 볼 것을 권장합니다. 그 전에 먼저 신뢰할 수 있는 PC 최적화 도구나 PC 복구 프로그램을 실행하여 컴퓨터를 정리해 두는 것이 좋습니다. 이런 앱은 사소한 버그, 불필요한 파일 등 문제 해결 과정을 방해할 수 있는 요소들을 미리 제거해 주며, 0x800f0988 같은 흔한 오류를 예방하는 데도 유용합니다.
PC를 재시작하는 것만으로도 큰 도움이 될 수 있습니다. 재부팅 후 업데이트를 다시 다운로드해 보세요. 또한 USB 플래시 드라이브, 외장 HDD, 헤드폰, 프린터처럼 불필요한 주변 장치는 모두 분리해 두세요.
보안 소프트웨어나 서드파티 백신 프로그램이 Windows Update의 설치를 차단하고 있을 가능성도 있습니다. 백신 소프트웨어를 비활성화하거나 임시로 제거하고, 무엇보다 VPN 연결(기기에 설정되어 있다면)을 끊은 후 Windows 업데이트를 확인하세요.
또한 Windows가 설치된 드라이브(일반적으로 C: 드라이브)에 업데이트를 다운로드하고 설치할 충분한 디스크 공간이 있는지 반드시 확인하세요.
위 단계로 문제가 해결되지 않았다면, 아래의 해결 방법을 진행해 보세요.
방법 1: Windows 10/11 업데이트 수동 설치
마이크로소프트는 사용자가 컴퓨터에 소프트웨어 업데이트를 수동으로 다운로드하여 설치할 수 있도록 지원합니다. 단, 설치해야 할 Windows 업데이트의 KB(Knowledge Base) 번호를 알아야 하는데, 이 번호는 Windows 10/11 PC의 '소프트웨어 업데이트' 화면에서 확인할 수 있습니다. 수동으로 업데이트를 설치하는 방법은 다음과 같습니다.
- 웹 브라우저를 실행하고 Microsoft Update Catalog(Microsoft 업데이트 카탈로그) 사이트로 이동합니다.
- 우측 상단 검색창에 KB(지식 베이스) 번호를 입력하고 검색(Search)을 클릭합니다.
- 표시된 목록에서 원하는 업데이트를 선택합니다.
- 설치할 업데이트를 결정했으면 다운로드(Download) 버튼을 클릭합니다.
- 새 창이 열리면 하이퍼링크를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장(Save as) 옵션을 선택합니다.
- .msu 확장자를 가진 설치 파일을 저장할 위치를 지정하고 저장(Save)을 클릭합니다.
- Windows + E 키를 동시에 눌러 파일 탐색기를 열고 다운로드한 파일을 찾습니다.
- .msu 파일을 더블클릭하여 실행합니다.
- 설치 관리자 창이 뜨면 예(Yes)를 선택합니다.
- 설치에는 몇 분 정도 걸릴 수 있으며, 완료되면 알림이 표시됩니다.
- 저장하지 않은 데이터를 모두 저장한 후 컴퓨터를 재시작합니다.
방법 2: Windows Update 문제 해결사 실행
여전히 0x800f0988 오류가 발생한다면 Windows Update 문제 해결사가 도움이 될 수 있습니다. 이것은 업데이트 관련 모든 문제를 해결하도록 마이크로소프트가 공식 제공하는 도구이므로, 이번 경우에도 효과를 볼 가능성이 높습니다.
Windows Update 문제 해결사를 실행하는 방법은 다음과 같습니다.
- Win + I 키 조합을 눌러 Windows 10 설정을 엽니다.
- 업데이트 및 보안을 클릭한 후 문제 해결로 이동합니다.
- Windows Update 항목을 찾아 클릭한 뒤 문제 해결사 실행 버튼을 누릅니다.
- 보류 중인 재시작 여부를 확인하고 진단을 시작하며, BITS 같은 서비스를 재시작합니다.
참고: Microsoft는 Windows 11에서 문제 해결사 설정 위치를 변경했습니다. Windows 11에서 이 문제가 발생한다면 아래 경로를 따라 하세요.
- Win + I를 눌러 설정을 열고 시스템(System)을 선택합니다.
- 오른쪽 창에서 문제 해결 > 다른 문제 해결사를 클릭합니다.
- 다음 화면에서 Windows Update 옵션을 찾아 실행(Run) 버튼을 클릭합니다.
문제 해결 과정이 끝나면 누적 업데이트를 다시 진행할 수 있으며, 더 이상 Windows 업데이트 오류 0x800f0988이 나타나지 않을 것입니다.
방법 3: StartComponentCleanup 실행
직접 실행하기 전에 StartComponentCleanup 작업에 대해 간단히 알아두겠습니다. 이 작업은 Windows 10/11에 도입된 것으로, 자주 사용하지 않는 Windows 구성 요소를 정리하는 기능입니다. 운영체제가 이 작업을 자동으로 시작하며, 이때 업데이트된 구성 요소 설치 후 최소 30일이 지난 뒤에야 이전 버전의 구성 요소를 삭제합니다.
Microsoft에 따르면 사용자는 작업 스케줄러(Task Scheduler) 또는 DISM을 통해 이 작업을 직접 수행할 수 있으며, 두 방식에는 차이점이 있습니다. 작업 스케줄러를 사용하면 제한 시간이 1시간뿐이라 일부 정리 작업이 생략될 수 있습니다. 반면 DISM을 사용하면 30일 유예 기간 없이 업데이트된 구성 요소가 즉시 삭제되며, 1시간 제한도 없습니다.
작업 스케줄러로 StartComponentCleanup 실행하기
- Windows + R 키를 동시에 누릅니다.
- taskschd.msc를 입력하고 확인을 눌러 작업 스케줄러를 엽니다.
- Library\Microsoft\Windows\Servicing 경로로 이동합니다.
- StartComponentCleanup을 선택하고 마우스 오른쪽 버튼을 클릭한 후 실행(Run)을 선택합니다.
프로세스가 완료될 때까지 기다린 후 업데이트를 확인하여 0x800f0988 오류가 다시 나타나는지 살펴보세요.
DISM으로 StartComponentCleanup 실행하기
- Windows 아이콘을 클릭합니다.
- CMD를 검색하고 마우스 오른쪽 버튼을 클릭한 후 관리자 권한으로 실행을 선택합니다.
- 명령 프롬프트 창에 dism /online /cleanup-image /startcomponentcleanup을 입력하고 Enter 키를 누릅니다.
- 명령이 완료될 때까지 기다린 후 컴퓨터를 재시작하여 오류 0x800f0988이 사라졌는지 확인합니다.
추가로 Switch/ResetBase 명령을 사용하면 구성 요소 저장소에서 더 이상 사용되지 않는 모든 구성 요소 버전을 제거할 수 있습니다. 명령은 다음과 같습니다. Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
방법 4: 업데이트 캐시 비우기
업데이트 캐시를 비우는 것은 Windows Update 오류를 해결하는 일반적인 방법 중 하나입니다. Windows 10/11 업데이트 오류 0x800f0988을 해결하려면 업데이트 캐시를 비워 보세요. 캐시를 비우려면 Windows Update와 관련된 파일 및 서명이 담긴 SoftwareDistribution과 catroot2 폴더의 이름을 변경하면 됩니다.
두 폴더의 이름을 변경하는 방법은 다음과 같습니다.
- 키보드에서 Win + R(Windows 로고 키와 R 키를 동시에)을 눌러 실행(Run) 대화 상자를 엽니다.
- 검색 상자에 cmd를 입력합니다.
- Ctrl + Shift + Enter를 눌러 명령 프롬프트를 관리자 권한으로 실행합니다.
- 먼저 Windows Update 관련 서비스, 즉 BITS(Background Intelligent Transfer Service), Windows Update 서비스, 암호화(Cryptographic) 서비스를 중지합니다.
- 다음 명령을 입력하여 서비스를 중지합니다. 명령 하나를 입력할 때마다 반드시 Enter 키를 누르세요.
- net stop bits
- net stop wuauserv
- net stop cryptsvc
- 그다음 SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다. 아래 명령을 입력하고, 각 명령 입력 후 반드시 Enter 키를 누르세요.
- Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
- Ren %systemroot%\system32\catroot2 catroot2.bak
- 폴더 이름이 성공적으로 변경되었는지 확인합니다. C:\Windows로 이동하여 SoftwareDistribution 폴더가 SoftwareDistribution.bak으로 변경되었는지, C:\Windows\System32에서 catroot2가 catroot2.bak으로 변경되었는지 확인하세요.
- 마지막으로 BITS 서비스, Windows Update 서비스, 암호화 서비스를 다시 시작합니다. 아래 명령을 입력하고, 각 명령 입력 후 반드시 Enter 키를 누르세요.
- net start bits
- net start wuauserv
- net start cryptsvc
방법 5: 추가 언어 팩 제거
마이크로소프트는 Windows 운영체제의 폭넓은 사용자층을 고려하여 다양한 언어를 지원합니다. 그러나 추가로 설치된 언어 팩이 0x800f0988 오류의 원인이 된 사례도 있었습니다.
실제 사용자들은 모든 추가 언어 팩을 제거하자 오류가 해결되었다는 우회 방법을 발견했습니다. 다음 단계를 따라 해보세요.
- 먼저 Windows 키를 누른 상태에서 I 키를 누릅니다.
- 설정 메뉴가 열리면 시간 및 언어(Time & Language)를 선택합니다.
- 시간 및 언어 화면에서 언어(Languages)를 클릭합니다.
- 언어 메뉴가 열리면 아래로 스크롤하여 선호하는 언어 목록을 확인한 후, 추가 언어를 클릭하고 제거(Remove)를 선택합니다.
- 언어를 제거한 후 시스템을 재시작하고 0x800f0988 오류가 해결되었는지 확인합니다.
방법 6: 클린 부팅 수행
컴퓨터를 클린 부팅하는 것도 도움이 될 수 있습니다. 서드파티 소프트웨어가 Windows 업데이트의 다운로드 및 설치를 방해하는 경우가 있기 때문입니다. 방법은 다음과 같습니다.
- 검색 상자에 msconfig를 입력합니다.
- 시스템 구성(System Configuration)을 열고 서비스(Services) 탭으로 이동합니다.
- 모든 Microsoft 서비스 숨기기(Hide all Microsoft services)를 체크합니다.
- 남은 서비스를 모두 비활성화합니다.
- 시작 프로그램(Startup) 탭으로 이동한 후 작업 관리자 열기를 클릭하고, 실행 중인 불필요한 서비스를 모두 비활성화합니다.
- 컴퓨터를 재시작한 후 업데이트를 확인합니다.
방법 7: 현재 위치 업그레이드(In-place Upgrade) 수행
위의 어떤 방법으로도 해결되지 않는다면, 마지막 수단으로 현재 위치 업그레이드(In-place Upgrade)를 통해 Windows 10/11 복구 설치를 진행하는 것입니다. 이 방식은 현재 시스템을 동일하거나 더 최신 에디션으로 업그레이드할 수 있게 해줍니다. 현재 위치 업그레이드를 진행하면 설치된 Windows 업데이트를 제외한 나머지 데이터와 설정은 모두 그대로 유지됩니다.
마무리
Windows 업데이트 기록을 열어보고 일부 업데이트가 0x800f0988 오류와 함께 설치에 실패했다고 표시되더라도 당황할 필요는 없습니다. 이는 흔한 Windows Update 오류로, 0x800f0988 외에도 다양한 오류 코드 형태로 나타납니다. Windows Update가 0x800f0988 오류로 실패한다면 위에서 안내한 단계를 따라 해보세요. 이 중 하나의 해결책이 분명 여러분의 PC에서 통할 것이며, 곧 평소처럼 업데이트를 받아 설치할 수 있을 것입니다.