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

Windows 10 업데이트 오류 코드 0x80080005 완벽 해결 방법

Windows 업데이트는 결코 완벽하지 않습니다. Windows 10 컴퓨터에 업데이트를 다운로드하고 설치하는 과정에서 여러 가지 문제가 발생할 수 있습니다. 그중 하나가 바로 Windows 업데이트가 업데이트를 가져오거나 설치하지 못하고 오류 코드 0x80080005가 포함된 오류 메시지가 표시되는 문제입니다. 이 문제가 발생하면 컴퓨터에 제공되는 Windows 업데이트를 정상적으로 설치할 수 없게 되는데, Windows 업데이트에는 중요한 보안 패치와 수정 사항이 포함되어 있는 경우가 많기 때문에 상당히 위험한 상황이 될 수 있습니다.

이 문제의 주요 원인은 다음과 같습니다.

  • Windows 업데이트와 서드파티(타사) 보안 프로그램 간의 충돌
  • BITS(Background Intelligent Transfer Service) 보안 설명자의 액세스 거부 문제
  • 컴퓨터가 System Volume Information 폴더에 접근하지 못하는 문제
  • Windows 업데이트 구성 요소 자체의 오류

이 문제로 어려움을 겪고 있다면 아래에서 가장 효과적인 해결 방법들을 순서대로 시도해 보세요.

해결 방법 1: 타사 보안 프로그램 제거하기

Windows 10 사용자는 타사 백신, 안티맬웨어 또는 방화벽 프로그램이 꼭 필요하지 않습니다. 강력한 Windows Defender와 Windows 10의 내장 방화벽이 모든 위협으로부터 사용자를 보호해 주기 때문입니다. 하지만 여전히 많은 사용자가 타사 보안 프로그램을 하나 이상 설치하게 되는데, 이러한 프로그램은 때때로 Windows 10과 충돌하여 다양한 문제를 일으킵니다. 오류 코드 0x80080005로 인한 업데이트 실패도 그중 하나입니다.

이 문제가 발생했고 타사 보안 프로그램이 설치되어 있다면 해당 프로그램을 즉시 제거하거나 일시적으로 비활성화하세요. 이후 남아 있는 잔여 파일까지 깨끗이 삭제한 뒤 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.

해결 방법 2: 문제 해결사로 Windows 업데이트 구성 요소 초기화하기

컴퓨터의 Windows 업데이트 구성 요소 중 하나 이상이 손상되어 문제가 발생한 경우라면, 해당 구성 요소를 초기화하거나 복구하면 문제가 해결될 수 있습니다. Windows 10에서 Windows 업데이트 구성 요소를 초기화하려면 다음 단계를 따르세요.

  1. Windows 10용 Windows 업데이트 문제 해결사를 다운로드합니다.
  2. 다운로드가 완료되면 저장된 위치로 이동하여 파일을 더블클릭해 실행합니다.
  3. 화면에 표시되는 지침에 따라 문제 해결사를 진행하면 컴퓨터의 Windows 업데이트 구성 요소가 자동으로 초기화됩니다.

문제 해결사가 완료되면 컴퓨터를 재시작하고 Windows 업데이트를 통해 업데이트를 정상적으로 받고 설치할 수 있는지 확인합니다.

해결 방법 3: System Volume Information 폴더에 대한 전체 제어 권한 부여하기

컴퓨터가 System Volume Information 폴더에 접근하지 못해 문제가 발생한 경우라면, 아래 방법으로 손쉽게 해결할 수 있습니다.

  1. 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하여 WinX 메뉴를 엽니다.
  2. WinX 메뉴에서 명령 프롬프트(관리자)를 클릭하여 관리자 권한 명령 프롬프트를 실행합니다.
  3. 관리자 권한 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
    cmd.exe /c takeown /f "C:\System Volume Information\*" /R /D Y && icacls "C:\System Volume Information\*" /grant:R SYSTEM:F /T /C /L

명령이 완전히 실행될 때까지 기다립니다.

  1. 관리자 권한 명령 프롬프트를 닫습니다.
  2. 컴퓨터를 재시작합니다.

부팅이 완료되면 문제가 해결되었는지 확인합니다.

해결 방법 4: BITS 서비스의 보안 설명자 수동 초기화하기

마지막으로 소개할 매우 효과적인 방법은 BITS 서비스의 보안 설명자와 컴퓨터의 거의 모든 Windows 업데이트 구성 요소를 수동으로 초기화하는 것입니다. 이 방법을 적용하려면 다음 단계를 따르세요.

  1. 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하여 WinX 메뉴를 엽니다.
  2. WinX 메뉴에서 명령 프롬프트(관리자)를 클릭하여 관리자 권한 명령 프롬프트를 실행합니다.
  3. 아래 명령어를 한 줄씩 입력하고, 각 명령어를 입력할 때마다 Enter 키를 눌러 이전 명령이 성공적으로 실행된 것을 확인한 후 다음 명령어를 입력합니다.
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
pause
  1. 관리자 권한 명령 프롬프트를 닫습니다.
  2. 컴퓨터를 재시작합니다.

부팅 후 Windows 업데이트를 실행하여 업데이트가 정상적으로 다운로드 및 설치되는지 확인합니다.

위 방법으로 문제가 해결되지 않았다면 아래의 추가 문제 해결 단계를 시도해 볼 수 있습니다.

  • SFC 검사 및 DISM 검사 실행
  • Chkdsk 디스크 검사 실행
  • Windows 클린 설치 진행

해결 방법 5: 업데이트 파일 삭제하기

경우에 따라 일부 Windows 파일이나 설정이 다운로드 과정에서 손상되었을 수 있습니다. 이러한 손상은 주로 불안정한 인터넷 연결이나 패킷 손실로 인해 발생합니다. 이 단계에서는 손상된 업데이트 파일을 삭제합니다.

  1. Windows + R 키를 눌러 실행 창을 엽니다.
  2. Services.MSC를 입력하여 서비스 관리 창을 엽니다.
  3. 서비스 목록에서 Windows UpdateBackground Intelligent Transfer Service를 찾습니다.
  4. 각 항목을 차례대로 더블클릭하고 시작 유형을 사용 안 함으로 변경합니다.
  5. 중지 버튼을 클릭해 서비스를 끈 후 변경 사항을 저장합니다.
  6. 이후 루트 드라이브에서 아래 폴더로 이동합니다.
    C:\Windows\SoftwareDistribution
  7. 폴더를 연 뒤 Ctrl + A 키로 모든 파일을 선택하고, Shift + Delete 키를 눌러 컴퓨터에서 완전히 삭제합니다.
  8. 파일 삭제가 완료되면 서비스 관리 창으로 돌아가 앞서 비활성화한 두 서비스를 다시 활성화합니다.
  9. Windows + I 키를 눌러 설정을 열고 업데이트 및 보안을 클릭합니다.
  10. 왼쪽 창에서 Windows 업데이트를 선택하고 업데이트 확인 버튼을 클릭합니다.
  11. 문제가 여전히 발생하는지 확인합니다.

해결 방법 6: 그룹 정책 설정 변경하기

경우에 따라 그룹 정책에서 특정 복구 콘텐츠를 Windows 업데이트 서버에서 직접 다운로드하도록 설정을 변경해야 할 수 있습니다. 이 옵션은 기본적으로 비활성화되어 있지만, 활성화하면 업데이트 프로세스가 정상화되는 경우가 있습니다.

  1. Windows + R 키를 눌러 실행 창을 엽니다.
  2. gpedit.msc를 입력하고 Enter 키를 누릅니다.
  3. 관리 템플릿을 더블클릭한 후 시스템 폴더를 더블클릭합니다.
  4. 오른쪽 창에서 옵션 기능 설치 및 구성 요소 복구를 위한 설정 지정 옵션을 더블클릭합니다.
  5. 사용을 선택한 후 직접 Windows 업데이트에서 복구 콘텐츠 및 옵션 기능 다운로드 옵션을 체크합니다.
  6. 적용을 클릭한 후 확인을 눌러 변경 사항을 저장합니다.
  7. 설정 후 문제가 계속되는지 확인합니다.

해결 방법 7: 레지스트리 수정하기

특정 경우에는 레지스트리를 수정하면 이 문제를 해결할 수 있습니다. 수정해야 할 항목이 많기 때문에, 사용자들이 이를 스크립트로 만들어 두었습니다. 이 스크립트를 실행하면 문제를 영구적으로 해결할 수 있습니다.

  1. 바탕 화면 빈 곳을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 텍스트 문서를 선택합니다.
  2. 새로 만든 문서에 아래 내용을 붙여넣습니다.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
"Description"="@%systemroot%\\system32\\wuaueng.dll,-106"
"DisplayName"="@%systemroot%\\system32\\wuaueng.dll,-105"
"ErrorControl"=dword:00000001
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
   00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
   74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
   00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
   6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,20,00,2d,00,70,00,00,\
   00
"ObjectName"="LocalSystem"
"ServiceSidType"=dword:00000001
"Start"=dword:00000003
"SvcHostSplitDisable"=dword:00000001
"SvcMemHardLimitInMB"=dword:000000f6
"SvcMemMidLimitInMB"=dword:000000a7
"SvcMemSoftLimitInMB"=dword:00000058
"Type"=dword:00000020

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Parameters]
"ServiceDll"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\
   00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
   77,00,75,00,61,00,75,00,65,00,6e,00,67,00,2e,00,64,00,6c,00,6c,00,00,00
"ServiceDllUnloadOnStop"=dword:00000001
"ServiceMain"="WUServiceMain"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo\0]
"Type"=dword:00000005
"Action"=dword:00000001
"Guid"=hex:e6,ca,9f,65,db,5b,a9,4d,b1,ff,ca,2a,17,8d,46,e0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo\1]
"Type"=dword:00000005
"Action"=dword:00000001
"Guid"=hex:c8,46,fb,54,89,f0,4c,46,b1,fd,59,d1,b6,2c,3b,50
  1. 파일 메뉴를 클릭하고 다른 이름으로 저장을 선택합니다.
  2. 파일 형식 드롭다운에서 모든 파일을 선택하고 파일 이름 필드에 Fix.reg라고 입력합니다.
  3. 적절한 위치를 선택한 후 저장을 클릭합니다.
  4. 저장된 위치에서 해당 파일을 실행하면 변경 사항이 자동으로 적용됩니다.
  5. 문제가 해결되었는지 확인합니다.

참고: Windows 업데이트 문제 해결사를 다운로드하여 실행해 보는 것도 좋습니다. 또한 모든 USB 장치를 분리한 후 컴퓨터를 재시작하고 업데이트를 다시 시도해 보세요.