오류 2149842967은 주로 운영체제 업데이트를 진행하는 과정에서 발생하는 문제입니다. 이 오류가 가장 자주 나타나는 상황은 사용자가 업데이트 설치를 직접 수동으로 실행하려 할 때이며, 그 외에는 자동 검색 후 컴퓨터에 업데이트를 확인하고 설치하는 단계에서도 발생할 수 있습니다.
다행히 이 오류는 여러 가지 방법으로 해결할 수 있습니다. 어떤 방법은 비교적 간단하고, 어떤 방법은 더 확실한 효과를 보여줍니다. 아래에 준비한 해결 방법들을 순서대로 하나씩 시도해 보시길 권장합니다.

'오류 2149842967로 인해 Windows 업데이트를 설치할 수 없습니다' 오류의 원인은?
이 오류 메시지는 설치하려는 업데이트가 이미 시스템에 설치되어 있거나, 현재 컴퓨터와 호환되지 않을 때 나타납니다. 다만 항상 그런 것은 아니기 때문에 다소 모호한 부분이 있습니다.
자신이 하는 작업을 정확히 알고 있다면, Windows Update 카탈로그에서 해당 업데이트를 다운로드해 '강제로' 수동 설치를 시도해 볼 수 있습니다. 또는 업데이트 문제 해결사를 다운로드하거나, Windows 업데이트 구성 요소를 기본값으로 초기화하는 방법으로도 문제를 해결할 수 있습니다.
해결 방법 1: Windows 업데이트 문제 해결사 실행하기
마이크로소프트 공식 웹사이트에서는 이 성가신 오류 메시지를 자동으로 제거해 주는 Windows 업데이트 문제 해결사 파일을 제공합니다. 파일은 두 가지 버전으로 배포되므로, 자신의 운영체제에 맞는 버전을 선택해야 합니다.
- 선호하는 브라우저를 열고 해당 링크를 클릭해 페이지로 이동합니다. 페이지가 열리면 두 개의 다운로드 버튼 중 컴퓨터에 설치된 운영체제에 해당하는 파일을 확인합니다.

- 권장되는 버전을 클릭하면 즉시 다운로드가 시작됩니다. 브라우저 하단의 다운로드 목록에서 파일을 클릭해 실행하고, 실행 후 나타나는 보안 경고 창이 있으면 확인을 눌러 진행합니다.
- Windows 업데이트 문제 해결사 창이 열리면 '다음'을 클릭하여 검사를 시작합니다. 관리자 권한으로 검사를 실행하려면 '고급'을 클릭한 뒤 '관리자 권한으로 실행' 버튼을 누르면 됩니다.

- 검사가 완료될 때까지 기다립니다. 화면에 표시되는 안내 지침을 따르면 대부분의 문제는 자동으로 해결됩니다.
- 모든 과정이 끝나면 컴퓨터를 재시작하고 업데이트를 다시 실행하여 '오류 2149842967로 인해 Windows 업데이트를 설치할 수 없습니다' 문제가 재발하는지 확인합니다.
해결 방법 2: 업데이트 수동 설치하기
Windows가 자동으로 업데이트를 확인하고 다운로드하는 과정에서 오류가 발생한다면, Windows Update 카탈로그에서 직접 다운로드해 수동으로 설치하는 방법을 시도해 볼 수 있습니다. Windows Update 카탈로그는 Windows용으로 출시된 거의 모든 업데이트를 내려받을 수 있는 마이크로소프트 공식 사이트입니다.
- 마이크로소프트 지원 사이트에 접속하여 현재 사용 중인 Windows 버전에 맞는 최신 업데이트를 확인합니다. 최신 업데이트는 일반적으로 사이트 좌측 목록의 최상단에 위치합니다.

- 최신 업데이트 옆에 표시된 KB(Knowledge Base) 번호를 'KB' 글자까지 포함하여 복사합니다(예: KB4040724).
- Microsoft Update Catalog에 접속한 뒤, 복사한 KB 번호를 붙여넣고 우측 상단의 검색 버튼을 클릭합니다.

- 왼쪽의 '다운로드' 버튼을 클릭하고, PC에 맞는 올바른 아키텍처(32비트 또는 64비트)를 선택합니다. 선택 전에 반드시 자신의 CPU 아키텍처를 미리 확인해 두세요.
- 다운로드한 파일을 실행하고, 화면의 안내에 따라 차근차근 업데이트 과정을 완료합니다.
- 업데이트가 완료되면 컴퓨터를 반드시 재시작합니다. 이후 업데이트가 정상적으로 설치되며, 다음 업데이트 배포 시에도 동일한 문제가 발생하지 않을 것입니다.
해결 방법 3: Windows 업데이트 구성 요소 초기화하기
Windows 업데이트 구성 요소를 처음 상태로 초기화하는 것은 시간이 다소 걸리지만, 대부분의 업데이트 관련 문제를 해결할 수 있는 가장 확실한 방법으로 널리 알려져 있습니다. 다소 복잡한 단계들이 포함되어 있으므로, 최대한 자세하게 설명해 드리겠습니다.
레지스트리 편집 작업이 포함되므로, 시작하기 전에 레지스트리를 안전하게 백업하여 예기치 못한 문제를 예방하는 것이 좋습니다.
- 먼저 Windows Update와 관련된 핵심 서비스인 BITS(Background Intelligent Transfer Service), Windows Update(wuauserv), 암호화 서비스(Cryptographic Services)를 종료합니다. 이후 단계를 오류 없이 진행하려면 시작 전에 서비스를 중지하는 것이 매우 중요합니다.
- 시작 메뉴에서 '명령 프롬프트'를 검색하거나, 검색 버튼을 클릭해 입력합니다. 상단에 표시된 첫 번째 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.

- 구버전 Windows 사용자는 Windows 로고 키 + R 키 조합으로 실행 대화상자를 연 뒤, 'cmd'를 입력하고 Ctrl + Shift + Enter 키를 눌러 명령 프롬프트를 관리자 권한으로 실행할 수 있습니다.
- 아래 명령어를 복사하여 붙여넣고, 각 명령어마다 Enter 키를 눌러 실행합니다.
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc

- 업데이트 구성 요소 초기화를 계속 진행하려면 일부 파일을 삭제해야 합니다. 이 역시 관리자 권한 명령 프롬프트에서 아래 명령어를 실행하여 처리합니다.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다. 관리자 권한 명령 프롬프트에서 아래 두 명령어를 복사해 붙여넣고, 각각 Enter 키를 눌러 실행합니다.
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak

- 이제 System32 폴더로 이동하여 이 방법의 마지막 단계를 진행합니다. 명령 프롬프트에서 아래 명령어를 입력하면 됩니다.
cd /d %windir%\system32
- BITS 서비스를 완전히 초기화했기 때문에, 해당 서비스가 정상적으로 작동하는 데 필요한 모든 DLL 파일을 다시 등록해야 합니다. 각 파일마다 별도의 등록 명령이 필요하기 때문에 과정이 다소 길어질 수 있습니다. 명령어를 하나씩 복사하여 실행하고, 하나도 빠뜨리지 않도록 주의하세요. 전체 명령어 목록은 제공된 링크의 Google Drive 파일에서 확인할 수 있습니다.
- 다음으로 Winsock을 초기화합니다. 관리자 권한 명령 프롬프트에 아래 명령어를 복사하여 붙여넣고 실행합니다.
netsh winsock reset netsh winhttp reset proxy

- 위의 모든 단계가 순조롭게 완료되었다면, 첫 번째 단계에서 중지했던 서비스들을 아래 명령어로 다시 시작합니다.
net start bits net start wuauserv net start appidsvc net start cryptsvc
- 모든 단계를 마친 후 컴퓨터를 재시작하고, Windows 업데이트를 다시 실행해 보세요. 이제 오류 2149842967 없이 Windows 업데이트가 정상적으로 진행될 것입니다.