얼마 전 많은 Windows 10 및 11 사용자들에게 골칫거리가 되었던 대표적인 시스템 문제가 있었습니다. 바로 설치 오류 – 0x800f0922입니다. 이 오류가 나타나면 보안 업데이트, 누적 업데이트, 품질 업데이트는 물론 기능 업데이트조차 설치할 수 없게 됩니다. Windows 업데이트는 시스템 기능 개선과 보안 위협으로부터의 방어에 필수적이기 때문에, 해당 오류를 겪는 사용자들은 상당히 답답함을 느낄 수밖에 없습니다.
그렇다면 Windows Update 오류 0x800f0922는 정확히 무엇을 의미하며, 원인은 무엇일까요? 그리고 이를 해결할 수 있을까요? 아래에서 Windows 11과 10에서 발생하는 설치 오류 – 0x800f0922에 관한 모든 것을 자세히 살펴보겠습니다.
설치 오류 0x800f0922란 무엇인가?
0x800f0922 오류는 최신 Windows 10 또는 11 업데이트를 다운로드하는 과정에서 나타나는 문제입니다. 일반적으로 새 업데이트를 저장할 공간이 부족하거나, 시스템이 Microsoft 서버에 연결하지 못했음을 의미하는 경우가 많습니다. 하지만 그 외에도 여러 가지 원인이 있을 수 있습니다.
아래는 0x800f0922 누적 업데이트 오류를 유발할 수 있는 주요 원인 목록입니다.
- 저장 공간 부족 – Windows 업데이트 파일을 저장할 공간이 충분하지 않으면 시스템이 해당 파일을 불러올 수 없어 0x800f0922 오류가 발생합니다.
- Windows Update 서버 연결 실패 – 업데이트를 다운로드하는 동안 VPN 네트워크를 사용하고 계신가요? 컴퓨터가 Windows 업데이트 서버에 제대로 연결하지 못해 오류 코드가 나타날 수 있습니다.
- .NET Framework 문제 – .NET Framework의 일부 구성 요소에 문제가 있는 경우도 있습니다. 기능 업데이트를 설치하려면 특정 .NET Framework 구성 요소가 필요한데, 이 프레임워크에 접근할 수 없거나 무한 루프에 빠져 있으면 Windows 10/11에서 0x800f0922 오류가 표시됩니다.
- Windows Update 자체 결함 – 어떤 경우에는 문제가 Windows Update 자체에 있습니다. 이럴 때는 내장된 Windows Update 문제 해결사를 활용하면 됩니다.
- 손상되었거나 누락된 임시 파일 – 손상된 Windows Update 임시 파일로 인해서도 0x800f0922 오류가 발생할 수 있습니다. 일상적인 사용 중 임시 파일이 쌓이는 것은 자연스러운 일이지만, 이러한 파일을 정기적으로 정리하는 것이 중요합니다. 그래야 Windows Update 구성 요소가 원활하게 작동할 수 있습니다.
- 방화벽 문제 – 내장 방화벽과 서드파티 방화벽 모두 Windows 업데이트 설치 과정 전반을 방해하는 것으로 악명이 높습니다. 중요한 업데이트 설치를 방화벽이 막고 있는지 확인하려면 일시적으로 비활성화해 보세요.
- Microsoft Edge 문제 – 일부 사용자들은 Microsoft Edge를 제거하려다가 오류가 발생했다고 보고했습니다. 그 이유는 일부 Windows Update 구성 요소가 특정 Edge 구성 요소를 확인하기 때문입니다. 이러한 구성 요소가 PC에 없으면 Edge가 설치를 거부하게 됩니다. Edge가 프로세스를 방해할 가능성을 배제하려면 기본 Edge 디렉터리를 삭제하여 운영체제가 업데이트를 강제로 재설치하도록 하는 것이 좋습니다. 브라우저를 재설치하는 방법도 고려할 수 있습니다.
- 시스템 파일 손상 – 또 다른 경우에는 시스템 파일 손상으로 인해 새 업데이트 설치 시도가 실패하기도 합니다. 이런 상황에 처해 있다고 의심되면 SFC와 DISM 명령어를 사용하거나 Windows 미디어 생성 도구를 통해 업데이트 프로세스를 우회할 수 있습니다.
- 앱 준비(App Readiness) 서비스 비활성화 – 앱 준비 서비스는 응용 프로그램 및 업데이트 설치와 관련된 모든 로그를 관리하는 역할을 하므로 반드시 필요합니다. 이 서비스가 비활성화되어 있으면 현재 진행 중인 업데이트 설치가 실패하며, 오류 코드 0x800f0922가 표시됩니다.
- Temp 폴더의 손상된 데이터 – Temp 폴더에 손상된 파일이 저장되어 있는 경우에도 오류가 나타날 수 있습니다. 이 경우 해당 폴더를 정리한 후 업데이트를 다시 설치하는 것이 좋습니다.
Windows 10과 11에서 0x800f0922 오류를 해결하는 방법
오류의 원인을 파악했으니, 이제 이 문제를 해결하는 데 활용할 수 있는 다양한 방법을 하나씩 알아보겠습니다.
본격적인 해결 방법을 시작하기 전에 먼저 파일 백업을 만들어 두는 것을 권장합니다. 백업본이 있으면 더 심각한 오류를 예방하고 데이터 손실을 막을 수 있습니다. 데이터 백업에는 서드파티 백업 소프트웨어를 활용하면 과정을 한결 수월하게 진행할 수 있습니다.
백업 파일을 준비했다면, 아래의 해결 방법 중 하나를 선택해 진행하세요.
방법 1: Windows Update 문제 해결사 사용하기
좀 더 복잡하고 기술적인 해결책을 시도하기 전에 먼저 자동화된 솔루션부터 시작하세요. Windows 10 또는 11을 사용 중이라면 문제를 자동으로 복구해 주는 도구가 이미 마련되어 있으므로, 고민할 필요 없이 간편하게 활용할 수 있습니다.
아래 지침에 따라 Windows Update 문제 해결사를 실행하세요.
- Windows + R 키를 동시에 눌러 실행 창을 엽니다.
- 빈 칸에 “ms-settings:troubleshoot”(따옴표 제외)를 입력하고 Enter 키를 누릅니다. 설정 창의 문제 해결 탭으로 이동합니다.
- 사용자 계정 컨트롤(UAC) 대화 상자가 나타나면 ‘예’를 클릭하여 도구에 관리자 권한을 부여합니다.
- 화면 오른쪽 영역에서 ‘시작 및 실행’ 섹션을 찾습니다.
- Windows Update를 선택합니다.
- 표시되는 메뉴에서 ‘문제 해결사 실행’을 클릭합니다.
- 초기 검사가 진행될 때까지 기다립니다. 검사 후 도구가 오류를 유발하는 원인을 발견하고 해결책을 제시하는지 확인합니다.
- 해결책이 제공되면 ‘이 수정 사항 적용’을 선택합니다.
- 완료되면 컴퓨터를 정상적으로 재시작하고 오류가 사라졌는지 확인합니다.
방법 2: Windows Update 구성 요소 초기화하기
Windows 업데이트 설치가 실패하는 흔한 이유 중 하나는 업데이트 서비스의 종속 구성 요소 중 하나에 문제가 생겨 비정상 상태에 빠진 경우입니다. 이는 대개 ISP의 잘못된 DNS 범위 할당으로 인해 발생합니다.
이를 해결하는 가장 쉬운 방법은 명령 프롬프트를 사용하여 DNS 캐시를 새로 고치는 일련의 명령을 실행하는 것입니다. 이렇게 하면 Windows Update와 관련된 모든 서비스 종속 구성 요소가 재시작되며, 임시 폴더에 있는 업데이트 관련 파일도 함께 정리됩니다.
Windows Update 구성 요소를 초기화하려면 다음 단계를 따르세요.
- Windows + R 키를 눌러 실행 창을 열고 입력란에 “cmd”(따옴표 제외)를 입력합니다.
- CTRL + Shift + Enter 키를 눌러 완전한 관리자 권한으로 명령 프롬프트를 엽니다.
- UAC가 나타나면 ‘예’를 클릭하여 관리자 권한을 승인합니다.
- 명령 프롬프트 창이 열리면 아래 명령어를 순서대로 입력합니다. 각 명령어 입력 후 반드시 Enter 키를 눌러야 합니다.
- ipconfig /flushdns
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
- ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- ren C:\Windows\System32\catroot2 catroot2.old
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
- 위 명령어를 모두 입력한 후 명령 프롬프트를 종료하고 Windows PC를 재시작합니다.
- 재시작 후 대기 중인 업데이트를 다시 설치해 봅니다.
방법 3: 필수 .NET Framework 구성 요소 활성화하기
앞서 언급했듯이, 0x800f0922 오류는 Windows 업데이트 설치에 필요한 .NET Framework 구성 요소가 비활성화되어 있을 때도 발생할 수 있습니다.
해당 상황에 해당한다면, 아래 지침에 따라 필수 .NET Framework 구성 요소가 모두 활성화되어 있는지 확인하세요.
- 먼저 Windows + R 키를 눌러 실행 창을 엽니다.
- 빈 칸에 “appwiz.cpl”(따옴표 제외)을 입력하고 Enter 키를 누릅니다.
- 프로그램 및 기능 창이 열립니다. 화면 좌측 상단의 세로 메뉴를 클릭한 후 ‘Windows 기능 켜기/끄기’ 옵션을 선택합니다.
- UAC가 표시되면 ‘예’를 클릭하여 진행합니다.
- 나타난 화면에서 .NET Framework와 관련된 드롭다운 메뉴를 확장합니다.
- ‘WCF(Windows Communication Foundation) Non-HTTP 활성화’와 ‘WCF HTTP 활성화’ 옵션 옆의 체크박스에 체크합니다.
- ‘적용’을 클릭하여 변경 사항을 저장합니다.
- 컴퓨터를 재시작하고 대기 중인 업데이트를 다시 설치합니다.
방법 4: 방화벽 일시적으로 비활성화하기
방화벽이 Windows 업데이트 과정을 방해할 가능성은 드물지만, 실제로 발생할 수 있는 일입니다. 따라서 이 부분도 반드시 점검해야 합니다.
보고에 따르면 이 문제는 서드파티 백신 프로그램을 사용하는 사용자에게 더 흔하게 나타나지만, Windows 방화벽에서도 발생할 수 있다는 사례가 있습니다.
방화벽이 업데이트 설치 실패의 원인이라고 의심된다면 일시적으로 비활성화해 보세요.
서드파티 방화벽을 사용 중이라면 비활성화 방법은 제조사의 안내에 따라 다를 수 있습니다. 반면 내장 Windows 방화벽을 사용 중이라면, 아래 단계에 따라 0x800f0922 오류의 원인이 되지 않도록 확인하세요.
- Windows + R 키를 눌러 실행 창을 엽니다.
- 빈 칸에 “ms-settings:windowsdefender”(따옴표 제외)를 입력하고 Enter 키를 눌러 Windows Defender 보안 센터에 접속합니다.
- UAC가 표시되면 ‘예’를 클릭하여 관리자 권한으로 진행합니다.
- Windows 보안 창에서 ‘방화벽 및 네트워크 보호’ 옵션을 클릭합니다.
- 현재 사용 중인 네트워크를 클릭합니다.
- 설정을 아래로 스크롤하여 Windows Defender 관련 토글 스위치를 찾아 비활성화합니다.
- Windows Update 창을 열고 사용 가능한 업데이트를 다시 설치합니다.
- 업데이트 설치 성공 여부와 관계없이, 작업이 끝나면 반드시 방화벽을 다시 활성화하세요.
방법 5: 기본 Edge 디렉터리 삭제하기
Microsoft Edge를 삭제하려다 제대로 제거하지 못해 일부 폴더에 잔여 파일이 남아 있는 경우에도 오류가 발생할 수 있다는 점을 유의해야 합니다.
“Windows 업데이트 설치에 Edge가 필요한가?”라고 궁금해하실 수 있습니다. 흥미로운 사실은, Windows가 정상적으로 작동하고 최신 기능 업데이트를 설치하려면 Edge가 필요하다는 점입니다.
이런 경우 가장 좋은 방법은 Edge를 처음부터 다시 설치하는 것입니다. 아래는 자세한 진행 방법입니다.
- 파일 탐색기를 실행하고 다음 위치로 이동합니다: C:\Program Files (x86)\Microsoft\
- 열린 창에서 Edge 폴더를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 ‘삭제’를 선택합니다.
- 폴더가 삭제되면 컴퓨터를 재시작하여 Windows가 누락된 Edge 구성 요소를 다시 설치하도록 강제합니다.
- 대기 중인 업데이트를 다시 설치하고 0x800f0922 오류가 사라졌는지 확인합니다.
방법 6: Microsoft Edge 재설치하기
경우에 따라 심각한 손상이 발생한 경우 기본 디렉터리만 삭제하는 것으로는 충분하지 않을 수 있습니다. 이럴 때 가장 효과적인 해결책은 Edge를 재설치하는 것입니다.
Windows에서 Microsoft Edge를 재설치하는 방법은 다음과 같습니다.
- Windows를 안전 모드로 시작합니다.
- 관리자 계정으로 로그인합니다.
- Windows + R 키를 눌러 실행 창을 엽니다.
- 빈 칸에 “C:\Users\%username%\AppData\Local\Packages”(따옴표 제외)를 입력하고 Enter 키를 누릅니다.
- Packages 폴더에서 Microsoft.MicrosoftEdge_8wekyb3d8bbwe라는 이름의 하위 폴더를 찾습니다.
- 표시되는 메뉴에서 ‘삭제’를 클릭합니다.
- ‘예’를 눌러 작업을 확인합니다.
- 완료되면 Edge가 장치에서 제거됩니다.
- 이제 시작 메뉴를 열고 검색창에 “powershell”(따옴표 제외)을 입력합니다.
- 가장 관련성 높은 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 ‘관리자 권한으로 실행’을 선택합니다.
- 그런 다음 명령줄에 아래 명령어를 입력합니다.
Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml” -Verbose}
- Enter 키를 눌러 PC에 Microsoft Edge 설치를 시작합니다.
- 명령이 성공적으로 실행될 때까지 기다립니다. 완료되면 PC를 재부팅합니다.
방법 7: Temp 폴더의 모든 내용 삭제하기
Catroot 2 및 SoftwareDistribution 폴더에 손상된 데이터와 파일이 있으면 Windows 업데이트 설치에 지장을 줄 수 있습니다. 0x800f0922 오류 같은 더 심각한 문제를 예방하려면 반드시 삭제하세요.
아래 가이드를 따르세요.
- Windows + R 키를 눌러 실행 창을 엽니다.
- 빈 칸에 “%TEMP%”(따옴표 제외)를 입력한 후 CTRL + Shift + Enter 키를 동시에 눌러 관리자 권한으로 Temp 폴더를 엽니다.
- Ctrl + A 단축키를 눌러 모든 항목을 선택한 후 마우스 오른쪽 버튼을 클릭하고 팝업 메뉴에서 ‘삭제’를 선택합니다.
- 내용이 모두 삭제되면 컴퓨터를 재시작하고 실패했던 업데이트를 다시 설치합니다.
Temp 폴더의 내용을 삭제한 후에는 PC에 불필요한 파일이나 정크 파일이 더 이상 남아 있지 않은지 확인하는 것이 좋습니다. 이를 위해 PC 정리 도구를 활용하면 편리하게 처리할 수 있습니다.
방법 8: 클린 설치 또는 복구 설치 진행하기
여기까지 모든 방법을 시도했는데도 오류가 계속 나타난다면, 마지막 수단으로 시스템을 새로 고치는 것이 좋습니다.
두 가지 방법이 있습니다. 첫 번째는 클린 설치로, Windows를 새로 설치하여 시스템을 깨끗한 상태로 시작하는 방식입니다. 단, 최근 추가한 개인 파일이나 응용 프로그램은 모두 삭제됩니다. 두 번째는 복구 설치로, 더 번거로운 과정이지만 손상된 Windows 파일을 정상 파일로 교체하면서도 모든 응용 프로그램과 개인 파일을 그대로 유지할 수 있습니다.
자신의 상황에 가장 적합한 방법을 선택하세요.
마무리
지금까지 0x800f0922 오류를 해결하는 데 도움이 되는 단계별 방법을 살펴보았습니다. 이 글이 문제 해결에 유익한 정보가 되기를 바랍니다. 다른 해결 방법을 알고 계시거나 이 글을 개선할 제안이 있다면 언제든지 댓글로 의견을 남겨주세요.