Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 업데이트 오류 C80003F3 해결 방법 총정리

일부 Windows 사용자는 특정 Windows 업데이트를 설치하려고 하거나 Windows Update(WU) 유틸리티를 실행할 때마다 'Windows 업데이트 오류 C80003F3'를 마주하게 됩니다. 이 오류 코드는 컴퓨터의 단기 메모리(RAM)가 부족하다는 신호입니다. 대부분의 경우 이 문제는 컴퓨터를 종료(Shutdown)하지 않고 절전 모드(Sleep)로 전환하는 습관이 있는 사용자에게서 주로 발생합니다.

심각한 경우에는 자동 업데이트 기능 자체가 작동하지 않게 되어, 사용자가 Windows 버전을 최신 상태로 유지하기 위해 수동 업데이트에 의존해야 할 수도 있습니다. 조사 결과에 따르면 이 문제는 Windows 7, Windows 8.1 및 Windows 10에서 보고되었습니다.

Windows 업데이트 오류 C80003F3의 원인은 무엇인가요?

저희는 다양한 사용자 보고를 분석하고 동일한 문제를 겪었던 사용자들이 권장하는 여러 복구 전략을 직접 테스트하며 이 문제를 조사했습니다. 그 결과, 몇 가지 서로 다른 시나리오가 이 오류 코드를 유발할 수 있는 것으로 밝혀졌습니다. 다음은 이 오류 메시지를 일으킬 수 있는 주요 원인 목록입니다:

  • 비정상 상태에 빠진 Windows Update 구성 요소 – 이 오류 코드를 유발하는 가장 흔한 원인은 하나 이상의 WU 구성 요소가 비정상(limbo) 상태에 갇히는 경우입니다. 이런 상황에서는 Windows Update 문제 해결사(대부분의 불일치를 식별하고 올바른 복구 전략을 자동으로 적용하는 유틸리티)를 실행하는 것이 가장 좋은 방법입니다.
  • 실패하는 업데이트가 사전 필수 업데이트를 필요로 하는 경우 – 특정 업데이트는 아직 설치되지 않은 다른 업데이트를 필요로 하기 때문에 이 오류 코드를 표시할 수 있습니다. 이는 중요한 보안 업데이트가 아직 보류 중인 상태에서 사용자가 선택적(non-mandatory) 업데이트를 설치하려고 할 때 주로 발생합니다. 이 경우 중요 업데이트를 먼저 설치하면 문제를 해결할 수 있습니다.
  • 필수 WU 서비스가 활성화되어 있지 않은 경우 – WU 프로세스에 관여하는 핵심 서비스가 비활성화되어 있으면 이 오류 코드가 나타날 수 있습니다. 이는 사용자의 수동 조작이나 리소스 관리 앱이 수행하는 리소스 최적화 작업 때문에 발생할 수 있습니다. 이 시나리오에 해당한다면 모든 필수 WU 서비스가 활성화되어 있는지 확인함으로써 문제를 해결할 수 있습니다.
  • 손상된 WU 구성 요소 – 더 심각한 경우에는 기존 방식으로는 사라지지 않는 지속적인 WU 버그로 인해 이 오류 코드가 발생할 수 있습니다. 특정 구성 요소가 비정상 상태에 갇혀 있다면, 마비된 구성 요소의 가능성을 제거하기 위해 모든 WU 구성 요소를 재설정하는 것이 유일한 해결책입니다. 이는 자동화된 WU 에이전트를 사용하거나 관리자 권한 CMD 프롬프트에서 일련의 명령을 실행하여 수행할 수 있습니다.
  • 등록이 해제된 Windows Update DLL 파일 – 여러 사용자 보고를 조사한 결과, WSUS 운영과 관련된 중요한 DLL 파일들이 대량으로 등록 해제되면서 이 문제가 발생할 수도 있습니다. 이 경우 업데이트 프로세스와 관련된 모든 .DLL 파일을 다시 등록할 수 있는 .BAT 스크립트를 만들면 문제를 해결할 수 있습니다.
  • 과잉 차단 방화벽 프로그램 – 특정 방화벽 프로그램이 사용자 컴퓨터와 WU 서버 간의 연결을 차단할 수 있습니다. 영향을 받은 사용자들 사이에서는 Comodo 방화벽이 가장 흔하게 원인으로 보고되었습니다(다른 프로그램일 가능성도 있습니다). 이 경우 과잉 차단 방화벽 프로그램을 제거하고 Windows 기본 방화벽으로 되돌리면 문제를 해결할 수 있습니다.

동일한 오류 메시지로 어려움을 겪고 계시다면, 이 글에서 여러 가지 문제 해결 단계를 안내해 드립니다. 아래에서는 비슷한 상황에 있던 다른 사용자들이 'Windows 업데이트 오류 C80003F3'를 성공적으로 해결하는 데 사용한 잠재적 해결 방법들을 정리했습니다.

최상의 결과를 얻으려면 효율성과 심각도 순으로 정렬되어 있으므로 아래 방법들을 소개된 순서대로 따라 하시기를 권장합니다. 결국 현재 문제를 일으키는 원인이 무엇이든 문제를 해결하고 Windows가 스스로 업데이트할 수 있게 되는 해결책을 만나게 될 것입니다.

그럼 시작해 보겠습니다!

방법 1: Windows Update 문제 해결사 실행

다른 복구 전략을 살펴보기 전에, 먼저 Windows 자체적으로 이 문제를 처리할 수 있는지 확인해야 합니다. Windows 업데이트 오류 C80003F3를 겪던 여러 사용자들은 Windows Update 문제 해결사를 실행한 후 문제가 해결되었다고 보고했습니다.

이 내장 유틸리티는 전체 WU 구성 요소를 분석하여 불일치를 찾아내고, 해당 시나리오에 적합한 복구 전략을 찾으면 이를 권장합니다. 다음은 Windows Update 문제 해결사를 실행하는 빠른 가이드입니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 'ms-settings-troubleshoot'를 입력하고 Enter 키를 눌러 설정 앱의 문제 해결 탭을 엽니다.
  2. 문제 해결 탭에 들어가면 오른쪽 창으로 이동하여 '시작 및 실행'(Get up and running) 섹션을 찾습니다. 거기에서 Windows Update를 클릭한 다음 '문제 해결사 실행'을 클릭합니다.
  3. 유틸리티가 시작되면 초기 검사가 완료될 때까지 기다립니다. 이 검사를 통해 문제 해결사에 포함된 복구 전략 중 귀하의 상황에 적용 가능한 것이 있는지 확인합니다.
  4. 실효성 있는 해결책이 발견되면 새 창이 표시됩니다. 이 경우 '이 수정 사항 적용'을 클릭한 후 화면의 지침에 따라 권장 복구 전략을 적용합니다.
  5. 수정 사항이 성공적으로 적용되면 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

여전히 Windows 업데이트 오류 C80003F3가 발생한다면 아래의 다음 방법으로 넘어가십시오.

방법 2: 중요 업데이트를 먼저 설치

일부 Windows 업데이트에는 사전 조건(prerequisites)이 있습니다. 즉, 제대로 설치되려면 특정 업데이트가 먼저 설치되어 있어야 합니다. 일부 사용자들의 보고에 따르면, 특정 Windows 업데이트를 설치하려고 할 때 오류 C80003F3가 표시되는 이유가 바로 이것일 수 있습니다.

설치하려는 업데이트가 중요 업데이트(Important Update)에 의해 조건부로 묶여 있을 수 있습니다. 이 경우 실패하는 업데이트를 마지막에 남겨두고 다른 모든 보류 중인 업데이트를 먼저 설치하면 문제를 해결할 수 있습니다.

다음은 이를 수행하는 빠른 가이드입니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 'ms-settings:windowsupdate'를 입력하고 Enter 키를 눌러 설정 앱의 Windows Update 탭을 엽니다.
    참고: Windows 10을 사용하지 않는 경우 'ms-settings:windowsupdate' 명령 대신 'wuapp'을 입력하십시오.
  2. Windows Update 화면에 들어가면 오른쪽 창에서 '업데이트 확인'을 클릭합니다. 그런 다음 화면의 지시에 따라 실패하는 업데이트를 제외한 모든 업데이트를 설치합니다. 중요 업데이트(필수 보안 업데이트)를 우선적으로 설치하십시오.
  3. 보류 중인 모든 업데이트(실패하는 업데이트 제외)를 설치한 후 컴퓨터를 재시작하고, 다음 부팅 시퀀스가 완료되면 남아 있던 업데이트를 설치합니다.

여전히 오류 C80003F3가 발생하거나 컴퓨터가 이미 최신 상태라면 아래의 다음 해결 방법으로 넘어가십시오.

방법 3: 모든 필수 WU 서비스 활성화

Windows 업데이트 오류 C80003F3가 나타날 수 있는 또 다른 시나리오는 보류 중인 업데이트 설치 프로세스에 필수적인 하나 이상의 서비스가 비활성화되어 있는 경우입니다. 이러한 핵심 서비스 중 하나라도 꺼져 있으면 업데이트 설치 프로세스가 결국 실패하게 됩니다(종종 이 오류 코드와 함께).

비슷한 상황에 처했던 여러 사용자들이 실행되고 있지 않은 모든 필수 WU 서비스를 확인하고 활성화함으로써 문제를 해결했다고 보고했습니다. 이렇게 한 후 문제가 되던 업데이트 설치가 아무 문제 없이 완료되었습니다.

기술 수준에 따라 업데이트 작업에 필요한 모든 핵심 WU 서비스가 활성화되어 있는지 확인할 수 있는 두 가지 방법이 있습니다. 두 방법 모두 동일한 작업을 수행하므로 가장 편안하게 느끼는 가이드를 선택하십시오.

명령 프롬프트를 통한 서비스 활성화

모든 필수 서비스가 의도대로 실행되고 있는지 확인하는 가장 빠르고 효과적인 방법입니다. 다음은 관리자 권한 명령 프롬프트를 통해 모든 필수 WU 서비스를 활성화하는 빠른 가이드입니다:

  1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 그런 다음 텍스트 상자에 'cmd'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 엽니다.
    참고: UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 를 클릭하여 관리자 권한을 부여합니다.
  2. 관리자 권한 명령 프롬프트 창에 들어가면 다음 명령을 순서대로 입력하고 각 명령마다 Enter 키를 눌러 각 필수 서비스의 시작 유형자동(Automatic)으로 변경합니다:
    SC config trustedinstaller start=auto
    SC config bits start=auto
    SC config cryptsvc start=auto
  3. 모든 필수 서비스가 조정되면 컴퓨터를 재시작하고 다음 시스템 시작 시 문제가 해결되었는지 확인합니다.

GUI를 통해 모든 WU 서비스 활성화

CMD 터미널 사용이 익숙하지 않다면, 서비스 화면을 사용하여 Windows GUI로 동일한 WU 서비스의 상태를 변경할 수 있는 방법도 있습니다. 다만 단계가 다소 번거로울 수 있지만 결과는 정확히 동일합니다. 다음 단계를 따르십시오:

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 텍스트 상자에 'services.msc'를 입력하고 Enter 키를 눌러 서비스 화면을 엽니다.
  2. 서비스 화면에 들어가면 서비스 목록을 아래로 스크롤하여 Windows Modules Installer(Windows 모듈 설치 관리자) 서비스를 찾습니다. 찾았으면 더블클릭하여 속성 화면을 엽니다.
  3. Windows Modules Installer 속성 화면에서 일반 탭으로 이동하여 시작 유형자동으로 변경한 다음 적용을 클릭하여 변경 사항을 저장합니다.
  4. 그런 다음 Cryptographic Service(암호화 서비스)와 TrustedInstaller 서비스에 대해 2단계와 3단계를 반복합니다.
  5. 관련된 모든 서비스가 활성화되어 있는지 확인한 후 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

위의 두 가지 작업 중 어느 것으로도 문제가 해결되지 않았다면 아래의 다음 방법으로 넘어가십시오.

방법 4: 모든 WU 구성 요소 재설정

위의 어떤 방법으로도 Windows 업데이트 오류 C80003F3를 해결하지 못했다면, 기존 방식으로는 사라지지 않는 지속적인 WU(Windows Update) 버그를 다루고 있을 가능성이 높습니다. 특정 상황에서 일부 WU 서비스가 비정상 상태에 갇힐 수 있으며, 이것이 이러한 동작을 유발할 수 있습니다.

이 시나리오에 해당한다면 이 작업에 관여하는 모든 WU 구성 요소를 재설정하여 문제를 해결할 수 있습니다. 두 가지 방법으로 이를 달성할 수 있습니다 – 수동 방식을 선택하거나 자동화된 WU 에이전트를 사용하는 것입니다.

자동화 에이전트를 사용하여 모든 WU 구성 요소 재설정

  1. 기본 브라우저로 Microsoft Technet 페이지에 접속하여 Reset Windows Update Agent 스크립트를 다운로드합니다.
  2. 다운로드가 완료될 때까지 기다린 다음 WinRar, WinZip 또는 7Zip 같은 유틸리티로 zip 압축 파일을 추출합니다.
  3. 추출이 완료되면 ResetWUENG.exe를 더블클릭하고 화면의 지침에 따라 컴퓨터에서 스크립트를 실행합니다. 이 과정에서 모든 WU 구성 요소가 자동으로 재설정됩니다.
  4. 작업이 완료되면 컴퓨터를 재시작하고 이전에 Windows 업데이트 오류 C80003F3로 실패했던 업데이트를 설치할 수 있는지 확인합니다.

관리자 권한 CMD 프롬프트를 통해 모든 WU 구성 요소 재설정

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 실행 상자에 'cmd'를 입력한 다음 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 엽니다. UAC(사용자 계정 컨트롤)가 나타나면 를 클릭하여 관리자 권한을 부여합니다.
  2. 관리자 권한 명령 프롬프트에 들어가면 다음 명령을 순서대로 입력하고 각 명령마다 Enter 키를 눌러 모든 WU 관련 서비스를 중지합니다:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    참고: 이 명령들을 실행하면 Windows Update 서비스, MSI Installer, 암호화 서비스 및 BITS 서비스가 중지됩니다.
  3. 모든 관련 서비스를 중지한 후 다음 명령을 실행하여 SoftwareDistributionCatroot2 폴더를 정리하고 이름을 변경합니다:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

    참고: 이 두 폴더는 WU 구성 요소가 사용하는 임시 업데이트 파일을 저장하는 역할을 합니다.
  4. 이제 Catroot2SoftwareDistribution 폴더가 삭제되었으므로, 다음 명령을 실행하고 각 명령마다 Enter 키를 눌러 이전에 중지했던 서비스들을 다시 활성화합니다:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. 컴퓨터를 재시작하고, 다음 부팅이 완료되면 이전에 문제를 일으켰던 작업을 반복하여 문제가 해결되었는지 확인합니다.

동일한 문제가 계속 발생한다면 아래의 다음 방법으로 넘어가십시오.

방법 5: WSUS와 연결된 DLL 재등록

모든 WU 구성 요소를 재설정해도 실패했던 여러 Windows 사용자들이 마침내 WSUS와 관련된 모든 DLL을 다시 등록하여 문제를 해결할 수 있었습니다. 이 스크립트를 만드는 단계는 따라 하기 어렵지 않으며 많은 수작업을 덜어줄 것입니다.

다음은 메모장을 사용하여 모든 Windows 구성 요소를 재설정하고 관련된 모든 DLL 구성 요소를 다시 등록하는 스크립트를 만드는 빠른 가이드입니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 그런 다음 'notepad.exe'를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한으로 메모장을 엽니다. UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 예를 클릭하여 관리자 권한을 부여합니다.
  2. 관리자 권한 메모장 창에 들어가면 다음 명령들을 빈 메모장 창에 붙여넣습니다:
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
    Del %windir%\SoftwareDistribution\*.* /S /Q
    Ren %windir%\system32\catroot2 catroot2.bak
    sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    cd /d %windir%\system32
    regsvr32.exe /S atl.dll
    regsvr32.exe /S urlmon.dll
    regsvr32.exe /S mshtml.dll
    regsvr32.exe /S shdocvw.dll
    regsvr32.exe /S browseui.dll
    regsvr32.exe /S jscript.dll
    regsvr32.exe /S vbscript.dll
    regsvr32.exe /S scrrun.dll
    regsvr32.exe /S msxml.dll
    regsvr32.exe /S msxml3.dll
    regsvr32.exe /S msxml6.dll
    regsvr32.exe /S actxprxy.dll
    regsvr32.exe /S softpub.dll
    regsvr32.exe /S wintrust.dll
    regsvr32.exe /S dssenh.dll
    regsvr32.exe /S rsaenh.dll
    regsvr32.exe /S gpkcsp.dll
    regsvr32.exe /S sccbase.dll
    regsvr32.exe /S slbcsp.dll
    regsvr32.exe /S cryptdlg.dll
    regsvr32.exe /S oleaut32.dll
    regsvr32.exe /S ole32.dll
    regsvr32.exe /S shell32.dll
    regsvr32.exe /S initpki.dll
    regsvr32.exe /S wuapi.dll
    regsvr32.exe /S wuaueng.dll
    regsvr32.exe /S wuaueng1.dll
    regsvr32.exe /S wucltui.dll
    regsvr32.exe /S wups.dll
    regsvr32.exe /S wups2.dll
    regsvr32.exe /S wuweb.dll
    regsvr32.exe /S qmgr.dll
    regsvr32.exe /S qmgrprxy.dll
    regsvr32.exe /S wucltux.dll
    regsvr32.exe /S muweb.dll
    regsvr32.exe /S wuwebv.dll
    netsh winsock reset
    netsh winhttp reset proxy
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  3. 스크립트가 메모장 창에 성공적으로 붙여넣어지면 파일 > 다른 이름으로 저장으로 이동합니다. 스크립트를 저장할 위치를 정한 후 이름은 자유롭게 지정하되, 끝의 확장자를 .bat으로 변경하는 것을 잊지 마십시오.
  4. 저장을 클릭하여 .bat 파일을 생성한 다음, 새로 생성된 파일을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하여 스크립트를 실행합니다.
  5. 스크립트를 실행한 후 모든 명령이 처리될 때까지 기다립니다. 스크립트가 완료되면 관리자 권한 CMD 프롬프트를 닫고 이전에 Windows 업데이트 오류 C80003F3를 일으켰던 Windows 업데이트를 설치합니다.

동일한 문제가 계속 발생한다면 아래의 다음 방법으로 넘어가십시오.

방법 6: Comodo 방화벽 제거(해당되는 경우)

조사 결과, Windows 7이나 Windows Vista처럼 오래된 Windows 버전에서 Comodo 백신을 사용 중이라면 이 문제가 발생할 수 있습니다. 일부 Comodo 방화벽 버전(특히 v3.0.15.277보다 오래된 버전)은 새로운 Windows 업데이트와 함께 이 오류를 일으킵니다.

비슷한 상황에 처했던 여러 사용자들이 서드파티 방화벽 솔루션을 먼저 제거함으로써 문제를 해결하고 실패하던 업데이트를 설치할 수 있었습니다. 실제로 Windows 기본 방화벽으로 전환하면 이러한 특정 동작이 더 이상 발생하지 않았습니다. 이는 Comodo 방화벽이 특정 상황에서 과도하게 보호적으로 작동하는 경향이 있음을 시사합니다.

다음은 Comodo 방화벽을 제거하고 잔여 파일을 삭제하는 빠른 가이드입니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 실행 대화 상자에 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능 화면을 엽니다.
  2. 프로그램 및 기능 화면에 들어가면 설치된 응용 프로그램 목록을 아래로 스크롤하여 Comodo 방화벽을 찾습니다. 찾았으면 마우스 오른쪽 버튼으로 클릭하고 새로 나타난 상황에 맞는 메뉴에서 제거를 선택합니다.
  3. 화면의 지시에 따라 제거 프로세스를 완료합니다.
  4. Windows Update 구성 요소와 충돌할 수 있는 잔여 파일이 남아 있지 않도록 관련 안내에 따라 확실하게 제거하십시오.
  5. 컴퓨터를 재시작하고 다음 시스템 시작 시 문제가 해결되었는지 확인합니다.