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

Windows 업데이트 오류 0x8007007e 완벽 해결 가이드

Windows 업데이트 오류 0x8007007e란?

Windows를 최신 빌드로 업그레이드하거나 Windows 10 업데이트를 진행하는 도중 오류 코드 0x8007007e와 함께 "Windows에 알 수 없는 오류가 발생했습니다" 또는 "업데이트를 설치하지 못했습니다. 다시 시도하세요."라는 메시지가 표시되는 경우가 있습니다.

이 오류의 주요 원인은 서드파티 백신 프로그램, 손상된 레지스트리, 손상된 시스템 파일 등이며, 이러한 문제들로 인해 Windows 업데이트가 정상적으로 완료되지 않습니다.

업데이트 상태 예시:

  • 일부 업데이트를 설치하는 데 문제가 있지만 나중에 다시 시도합니다.
  • Windows 10 버전 1703 기능 업데이트 – 오류 0x8007007e
  • Microsoft NET Framework 4.7 for Windows 10 version 1607 및 Windows Server 2016 x64 (KB3186568) – 오류 0x8000ffff

Windows 업데이트는 Microsoft가 주기적으로 배포하는 보안 업데이트와 패치를 제공하므로 매우 중요합니다. 최신 업데이트를 설치하지 못하면 PC가 보안 위협에 그대로 노출될 수 있습니다. 지금부터 오류 0x8007007e를 해결하는 6가지 방법을 단계별로 살펴보겠습니다.

시작하기 전에: 만약의 사태에 대비해 시스템 복원 지점을 미리 생성해 두는 것을 권장합니다.

방법 1: 백신 프로그램 및 방화벽 일시적으로 비활성화

백신 프로그램이나 방화벽이 업데이트 파일을 차단하는 경우가 많습니다. 먼저 이를 잠시 비활성화해 보세요.

  1. 시스템 트레이에서 백신 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 사용 안 함(Disable)을 선택합니다.
  2. 비활성화 유지 시간을 선택합니다. 참고: 15분 또는 30분처럼 가능한 한 짧은 시간을 선택하세요.
  3. Windows 업데이트를 다시 실행하여 오류가 해결되었는지 확인합니다.

문제가 지속되면 방화벽도 비활성화해 봅니다.

  1. Windows 키 + X를 누른 후 제어판을 선택합니다.
  2. 시스템 및 보안Windows Defender 방화벽을 클릭합니다.
  3. 왼쪽 창에서 "Windows 방화벽 사용 또는 사용 안 함"을 클릭합니다.
  4. Windows 방화벽 사용 안 함을 선택하고 PC를 재시작한 뒤 업데이트를 다시 시도합니다.

주의: 문제 해결 여부와 관계없이 작업이 끝나면 반드시 동일한 단계로 방화벽을 다시 켜야 합니다.

방법 2: .NET Framework 4.7 설치

손상된 .NET Framework가 이 오류의 원인일 수 있습니다. 최신 버전을 설치하거나 재설치하면 문제가 해결될 수 있으며, 시도해 볼 때 손해는 전혀 없습니다. Microsoft 공식 웹사이트에서 .NET Framework 4.7을 다운로드하여 설치하세요.

방법 3: Windows 업데이트 문제 해결사 실행

  1. Microsoft 공식 웹사이트에서 Windows 업데이트 문제 해결사를 다운로드합니다.
  2. 다운로드한 파일을 두 번 클릭하여 실행합니다.
  3. 화면의 지시에 따라 문제 해결 과정을 완료합니다.
  4. PC를 재시작한 후 오류가 해결되었는지 확인합니다.

방법 4: SoftwareDistribution 폴더 이름 변경

손상된 업데이트 캐시 폴더를 초기화하면 오류가 해결되는 경우가 많습니다.

  1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.
  2. 다음 명령어를 입력하여 Windows Update 관련 서비스를 중지합니다. 각 명령어마다 Enter 키를 누릅니다:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
  1. SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
  1. 중지했던 서비스를 다시 시작합니다:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  1. PC를 재시작한 후 업데이트를 다시 시도합니다.

방법 5: Windows Update 구성 요소 초기화

위 방법으로 해결되지 않으면 Windows Update 구성 요소 전체를 초기화해 볼 수 있습니다.

  1. Windows 키 + X명령 프롬프트(관리자)를 엽니다.
  2. 다음 명령어를 입력하여 서비스를 중지합니다:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
  1. qmgr*.dat 파일을 삭제합니다:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  1. system32 폴더로 이동합니다:
cd /d %windir%\system32
  1. BITS 및 Windows Update 관련 파일을 다시 등록합니다. 다음 명령어를 하나씩 입력하고 각각 Enter 키를 누릅니다:
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
  1. Winsock을 초기화합니다:
netsh winsock reset
  1. BITS 서비스와 Windows Update 서비스를 기본 보안 설명자로 재설정합니다:
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)
  1. 서비스를 다시 시작합니다:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
  1. 최신 Windows Update 에이전트를 설치합니다.
  2. PC를 재시작한 후 오류가 해결되었는지 확인합니다.

방법 6: 클린 부팅 상태에서 Windows 업데이트 실행

타사 프로그램과의 충돌을 배제하기 위해 클린 부팅 상태에서 업데이트를 시도해 볼 수 있습니다.

  1. Windows 키 + R을 누르고 msconfig를 입력한 후 Enter 키를 눌러 시스템 구성을 엽니다.
  2. 일반 탭에서 선택적 시작을 선택하고 "시작 항목 로드" 옵션의 체크를 해제합니다.
  3. 서비스 탭으로 이동하여 "모든 Microsoft 서비스 숨기기"에 체크합니다.
  4. 모두 사용 안 함을 클릭하여 나머지 서비스를 모두 비활성화합니다.
  5. PC를 재시작하고 문제가 해결되었는지 확인합니다.
  6. 문제 해결을 마친 후에는 위 설정을 되돌려 PC가 정상 모드로 시작되도록 해야 합니다.

함께 읽으면 좋은 글

  • Windows 10 WORKER_INVALID 블루 스크린 오류 해결 방법
  • Windows 10 자동 드라이버 다운로드 중지 방법
  • Windows 10 검색 결과 기본 폴더 보기 변경 방법
  • MULTIPLE_IRP_COMPLETE_REQUESTS 오류 해결 방법

이상으로 Windows 업데이트 오류 0x8007007e를 해결하는 6가지 방법을 알아보았습니다. 위 방법을 순서대로 적용하면 대부분의 경우 오류가 해결됩니다. 그래도 문제가 지속되거나 궁금한 점이 있다면 댓글로 자유롭게 남겨주세요.