일부 Windows 사용자들이 대기 중인 업데이트를 설치하려고 할 때 오류 코드 800F0922를 만나는 문제를 겪고 있습니다. 이 오류는 주로 Windows 7과 Windows 8.1에서 보고되며, 경우에 따라 Windows 10에서도 발생합니다.
이 오류 코드를 조사한 결과, 여러 가지 원인으로 인해 발생할 수 있는 것으로 밝혀졌습니다. 800F0922 오류가 확인된 주요 원인은 다음과 같습니다:
- Windows Update 일반 오류 – 가장 흔한 경우로, Microsoft가 이미 인지하고 있는 일시적인 시스템 결함 때문에 발생합니다. 이 경우 Windows 업데이트 문제 해결사를 실행하면 자동으로 해결될 수 있습니다.
- WU 프로세스가 멈춤 상태에 빠짐 – 특정 상황에서 하나 이상의 필수 Windows Update 서비스가 비정상 상태로 멈춰 있으면 이 오류 코드가 나타날 수 있습니다. 이때는 모든 Windows Update 구성 요소를 초기화해야 합니다.
- Windows 8.1에 KB2919355 누락 – Windows 8.1에서 이 오류가 발생한다면, 설치하려는 업데이트의 사전 필수 업데이트가 없기 때문일 가능성이 높습니다. Microsoft Update Catalog를 통해 KB2919355를 먼저 설치하면 해결됩니다.
- .NET Framework 충돌 – 새 프레임워크를 설치할 때 기존 .NET Framework와 충돌하는 경우, 설치 전에 기존 프레임워크를 비활성화하면 문제를 해결할 수 있습니다.
- Windows 10에 Creators Update 누락 – Creators Update를 전제로 하는 업데이트를 설치하려는데 해당 업데이트가 없는 경우입니다. Update Assistant를 사용해 Creators Update를 먼저 설치하면 됩니다.
- temp 폴더의 손상된 파일 – 임시 폴더에 손상된 파일이 있으면 이 오류가 발생할 수 있습니다. 디스크 정리 유틸리티로 temp 폴더를 정리하면 해결됩니다.
- 손상된 CBS 로그 파일 – CBS 폴더에 손상된 .cab 또는 .log 파일이 있을 때도 이 오류가 발생합니다. 폴더를 정리한 후 DISM 명령으로 재생성하면 됩니다.
- Secure Boot 충돌 – BIOS 또는 UEFI 설정의 Secure Boot 기능과 설치하려는 업데이트 간의 충돌로 인해 발생할 수 있습니다. 업데이트 설치 전에 Secure Boot를 비활성화하면 피할 수 있습니다.
원인을 파악했으니, 이제 800F0922 오류를 해결하는 방법을 하나씩 살펴보겠습니다.
방법 1: Windows 업데이트 문제 해결사 실행
다른 방법을 시도하기 전에, 먼저 Windows가 자체적으로 이 문제를 해결할 수 있는지 확인해 보세요. Microsoft가 이미 이 문제를 인지하고 복구 전략을 포함시켰다면, Windows 업데이트 문제 해결사가 자동으로 수정해 줄 수 있습니다.
Windows 업데이트 문제 해결사는 다양한 문제를 자동으로 진단하고 수리하는 도구 모음입니다. 실행하면 WU 구성 요소를 분석하고 불일치 항목을 자동으로 복구하거나 해결 방법을 제안합니다.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 'control'을 입력하고 Enter 키를 눌러 제어판을 엽니다.
- 제어판에서 우측 상단 검색 기능을 이용해 '문제 해결'을 검색한 후, 결과 목록에서 문제 해결 항목을 클릭합니다.
- 문제 해결 메뉴에서 시스템 및 보안을 클릭합니다.
- Windows Update 항목을 클릭한 후 Windows 업데이트 문제 해결사를 실행합니다.
- 첫 화면에서 자동으로 복구 적용 옵션에 체크한 후 다음을 클릭하여 작업을 시작합니다.
- 검사가 완료될 때까지 기다린 후, 이 수정 사항 적용을 클릭하고 화면의 지시에 따라 권장 수정 사항을 적용합니다.
- 컴퓨터를 재부팅하고 800F0922 오류가 해결되었는지 확인합니다.
같은 문제가 계속 발생한다면 방법 2를 시도해 보세요.
방법 2: Windows Update 구성 요소 초기화
첫 번째 방법이 효과가 없었다면, 이 오류 코드의 원인이 될 수 있는 모든 Windows Update 구성 요소를 초기화해야 합니다. 일부 사용자들은 WU 서비스가 비정상 상태로 멈춰 있어서 이 오류가 발생했다고 보고했습니다.
- Windows 키 + R을 눌러 실행 대화 상자를 열고, 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
- 명령 프롬프트에서 아래 명령어를 순서대로 입력하고 각 명령 후 Enter 키를 눌러 필수 WU 서비스를 중지합니다:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
참고: 이 명령들은 Windows Update 서비스, MSI Installer, 암호화 서비스, BITS 서비스를 중지합니다.
- 다음 명령어를 입력하여 SoftwareDistribution 및 Catroot 폴더의 이름을 변경합니다:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
참고: 이 작업을 통해 운영 체제가 기존 폴더를 무시하고 새 폴더를 생성하게 됩니다.
- 폴더 이름 변경이 완료되면, 아래 명령어로 2단계에서 중지한 서비스들을 다시 시작합니다:
net start wuauserv net start cryptSvc net start bits net start msiserver
- 컴퓨터를 재시작하고 업데이트 오류가 해결되었는지 확인합니다.
방법 3: KB2919355 업데이트 먼저 설치 (Windows 8.1 전용)
Windows 8.1에서 이 오류 코드가 나타난다면, 현재 설치하려는 업데이트에 필요한 인프라 업데이트가 컴퓨터에 없기 때문일 가능성이 큽니다.
대부분의 경우 그 누락된 업데이트는 KB2919355입니다. 여러 사용자들이 Microsoft Update Catalog를 통해 KB2919355를 먼저 설치한 후 문제가 되던 업데이트를 설치하여 오류를 해결했다고 보고했습니다.
- 웹 브라우저를 열고 Microsoft Update Catalog 홈페이지에 접속합니다.
- 좌측 상단 검색 기능을 이용해 KB2919355를 검색합니다.
- 검색 결과에서 자신의 OS 아키텍처와 Windows 버전에 맞는 버전을 선택합니다. 반드시 Windows 8.1용이며, 올바른 비트 버전(32비트/64비트)을 선택해야 합니다.
참고: 비트 버전을 모른다면 Windows 키 + R을 누르고 'msinfo32'를 입력한 후 Enter 키를 눌러 시스템 정보를 확인하세요. '시스템 종류' 항목에서 x64 기반 PC라고 표시되면 64비트, x86 기반이면 32비트입니다. - 올바른 버전을 확인한 후 해당 업데이트의 다운로드 버튼을 클릭합니다.
- 다운로드가 완료되면 파일 탐색기를 열어 다운로드 폴더로 이동한 후, 설치 파일을 두 번 클릭하거나 inf 파일을 마우스 오른쪽 버튼으로 클릭해 설치를 선택합니다.
- 설치가 완료되면 컴퓨터를 재시작하고, 이전에 실패했던 업데이트를 다시 설치해 봅니다.
방법 4: 내장 프레임워크 비활성화 후 DISM 및 SFC 검사 실행
Windows Update를 통해 Microsoft .NET Framework를 설치하거나 Steam이 게임 종속성으로 프레임워크를 설치할 때 이 오류가 발생한다면, 기존 .NET Framework 버전과 새 버전 간의 충돌일 가능성이 있습니다.
이 경우 .NET Framework 3.5와 .NET Framework 4.6을 비활성화한 후, 시스템 파일 손상을 복구하는 DISM과 SFC 유틸리티를 실행하면 문제를 해결할 수 있다는 것이 여러 사용자들에 의해 확인되었습니다.
- Windows 키 + R을 누르고 'appwiz.cpl'을 입력한 후 Enter 키를 눌러 프로그램 및 기능 메뉴를 엽니다.
- 프로그램 및 기능 창에서 좌측의 Windows 기능 켜기/끄기를 클릭합니다.
- .NET Framework 3.5(.NET 2.0 및 3.0 포함)와 .NET Framework 4.8 고급 서비스의 체크를 해제하고 확인을 클릭합니다.
- 변경 사항을 확인하고 컴퓨터를 재시작합니다.
- 재부팅 후 Windows 키 + R을 누르고 'cmd'를 입력한 다음 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다.
- 아래 명령어로 SFC 검사를 실행합니다:
sfc /scannow
참고: 작업이 완료될 때까지 기다린 후 컴퓨터를 재시작합니다.
- 재부팅 후 다시 관리자 권한 명령 프롬프트를 열고, DISM(배포 이미지 서비스 및 관리) 유틸리티로 파일 손상을 검사·복구하는 아래 명령어를 순서대로 입력합니다:
DISM.exe /Online /Cleanup-image /Scanhealth DISM.exe /Online /Cleanup-image /Restorehealth
- DISM 작업이 완료되면 Windows 기능 화면으로 돌아가 이전에 비활성화한 .NET 프레임워크를 다시 활성화하고 컴퓨터를 재부팅합니다.
- 재부팅 후 문제가 되던 .NET 패키지를 다시 설치하여 오류가 해결되었는지 확인합니다.
방법 5: Creators Update 먼저 설치 (Windows 10 전용)
Windows 10 사용자의 경우, 이 오류는 누락된 아키텍처 업데이트와 관련이 있을 수 있습니다. Creators Update를 전제 조건으로 하는 업데이트를 설치하려고 할 때 이 오류 코드가 나타날 수 있습니다.
일반적으로 Creators Update는 Windows Update를 통해 자동 설치되지만, 시스템 파일 손상이나 사용자 설정에 의해 설치가 차단될 수 있습니다.
이 경우 Update Assistant를 사용해 Creators Update를 먼저 적용하면 문제를 해결할 수 있습니다.
- 먼저 공식 다운로드 페이지에서 Media Creation Tool을 다운로드합니다.
- 해당 페이지에서 지금 업데이트 버튼을 클릭해 최신 버전의 Windows Update Assistant를 다운로드합니다.
- 다운로드가 완료되면 Windows10Upgrade.exe 파일을 두 번 클릭하고, UAC에서 예를 클릭한 후 지금 업데이트를 클릭하여 최신 빌드로 업그레이드합니다.
- 설치가 완료되면 컴퓨터를 재시작하고, Windows Update를 통해 남은 업데이트를 설치해 봅니다.
방법 6: temp 폴더 정리
일부 사용자들은 Windows 설치에 손상된 파일이 있어 Windows Update 구성 요소를 방해할 때 이 오류가 발생한다고 보고했습니다.
이 경우 temp 폴더를 정리하고 컴퓨터를 재시작하면 800F0922 오류를 해결할 수 있습니다. 수동으로 정리할 수도 있지만, 효율성을 위해 디스크 정리 메뉴를 사용하는 것을 권장합니다.
temp 폴더를 성공적으로 정리한 후, 이전에 실패했던 업데이트를 다시 설치하여 문제가 해결되었는지 확인합니다.
방법 7: CBS 로그 정리
CBS 로그에 손상이 있는 경우에도 이 문제가 발생할 수 있습니다. 대부분 DISM 유틸리티와 관련된 .CBS 로그 파일들이 원인입니다.
- 파일 탐색기를 열고 다음 위치로 이동합니다:
C:\Windows\Logs\CBS
- CBS 폴더 안의 모든 파일을 선택한 후 삭제를 선택합니다.
- 모든 .log 및 .cab 파일을 삭제한 후 파일 탐색기를 닫습니다.
- Windows 키 + R을 누르고 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다.
- 아래 명령어를 입력하고 Enter 키를 눌러 실행합니다:
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\
- 작업이 완료되면 이전에 오류가 발생했던 작업을 다시 시도하여 문제가 해결되었는지 확인합니다.
방법 8: Secure Boot 기능 비활성화
이 문제는 Secure Boot 충돌로 인해서도 발생할 수 있습니다. 특정 Windows 업데이트는 BIOS/UEFI의 Secure Boot 기능이 활성화되어 있으면 정상적으로 설치되지 않을 수 있습니다.
Secure Boot는 PC가 OEM(원래 장비 제조업체)이 신뢰하는 소프트웨어만 사용하도록 보장하기 위해 PC 업계 주요 기업들이 합의한 산업 표준입니다. Windows 업데이트는 모두 Microsoft의 서명을 받았기 때문에 충돌이 없어야 하지만, 실제로 이런 문제가 존재합니다.
- 컴퓨터를 켜면서 부팅 과정에서 반복적으로 설정(부팅) 키를 누릅니다. 일반적으로 화면 하단에 표시됩니다.
참고: 메인보드 제조사에 따라 설정 키가 다르며, 일반적으로 F1, F2, F4, F8, F12, Esc 또는 Del 키 중 하나입니다.
참고 2: UEFI를 사용하는 컴퓨터라면 로그인 화면에서 Shift 키를 누른 채 다시 시작 버튼을 클릭해 복구 메뉴로 진입한 후, 문제 해결 > 고급 옵션 > UEFI 펌웨어 설정으로 이동하여 Secure Boot를 비활성화할 수 있습니다. - BIOS/UEFI 메뉴에 진입하면 Secure Boot 옵션을 찾아 비활성화합니다. 일반적으로 보안(Security) 탭에서 찾을 수 있습니다.
- 변경 사항을 저장하고 컴퓨터를 정상적으로 부팅합니다.
- 재부팅 후 대기 중인 업데이트를 설치하여 800F0922 오류 없이 설치되는지 확인합니다.
- 설치에 성공했다면, 동일한 BIOS/UEFI 메뉴에서 Secure Boot를 다시 활성화하는 것을 잊지 마세요.
방법 9: Farbar Recovery Scan 실행
컴퓨터에 남아 있는 애드웨어나 멀웨어 파일이 Windows 복구 환경에 영향을 미쳐 자동 복구가 불가능한 경우에도 이 오류 코드가 발생할 수 있습니다.
이 경우 Farbar Recovery Scan Tool을 사용한 타사 검사로 문제를 해결할 수 있습니다. 이 방법은 이전에 Windows 업데이트 설치에 실패했던 여러 사용자들에 의해 효과가 입증되었습니다.
중요: 이 도구는 공식 Microsoft 제품이 아니며, Windows 설치와 연관된 중요한 커널 데이터를 스캔하고 교체할 수 있습니다. 잘못 사용하면 추가 손상을 일으킬 수 있으므로, 다른 방법이 모두 실패한 경우 최후의 수단으로만 사용하세요.
- 브라우저를 열고 Farbar Recovery Scan Tool 다운로드 페이지에 접속합니다.
- 최신 버전을 다운로드하여 바탕 화면에 저장합니다.
참고: 사용 중인 시스템에 따라 32비트 또는 64비트 버전을 다운로드해야 할 수 있습니다. - 다운로드가 완료되면 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 초기 프롬프트에서 예를 클릭합니다.
- Scan 버튼을 클릭하고 작업이 완료될 때까지 기다립니다.
- 기본 설정을 유지한 채 Fix 버튼을 클릭하고 최종 확인 프롬프트에서 승인합니다.
- 작업이 완료되면 컴퓨터를 재부팅하고 문제가 해결되었는지 확인합니다.