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

Windows 업데이트 오류 0x80080005 해결하는 8가지 방법

Windows 업데이트 중 오류 코드 0x80080005가 발생했다면 이 글이 정확한 해결책을 제시해 드릴 것입니다. Windows 업데이트는 시스템을 안정적으로 유지하는 데 필수적일 뿐만 아니라 최신 보안 패치와 취약점 수정 사항도 함께 제공합니다. 업데이트가 제대로 이루어지지 않으면 시스템이 각종 악성코드와 공격에 무방비 상태로 노출됩니다. 실제로 과거 랜섬웨어 피해의 상당수는 사용자가 보안 취약점을 수정하는 최신 업데이트를 설치하지 않았기 때문에 발생했습니다. 따라서 업데이트 관련 문제는 가능한 한 빨리 해결하는 것이 좋습니다.

The server {E60687F7-01A1-40AA-86AC-DB1CBF673334} did not register with DCOM within the required timeout.
The Windows Update service terminated with the following error:
The system cannot find the file specified.

이 오류의 주요 원인은 PC에 설치된 백신 프로그램 등 보안 소프트웨어가 Windows 업데이트 및 BITS 서비스를 차단하면서 발생하는 충돌입니다. 그 결과 시스템이 System Volume Information 폴더에 접근하지 못하게 되고, 결국 Windows 업데이트에서 0x80080005 오류 코드가 나타나게 됩니다.

아래에서 소개하는 문제 해결 방법을 순서대로 따라 하면 오류를 효과적으로 해결할 수 있습니다. 시작하기 전에 혹시 모를 상황에 대비해 시스템 복원 지점을 생성해 두는 것을 권장합니다.

Windows 업데이트 오류 0x80080005 해결 방법

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

백신 프로그램이 오류의 원인인 경우가 종종 있습니다. 이를 확인하려면 백신 프로그램을 잠시 비활성화한 후 오류가 계속 발생하는지 점검해 보세요.

1. 시스템 트레이(작업표시줄 우측 하단)에서 백신 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 사용 안 함(Disable)을 선택합니다.

2. 백신 프로그램이 비활성화될 시간 범위를 선택합니다.

참고: 가능한 한 짧은 시간(예: 15분 또는 30분)으로 설정하세요.

3. 완료되면 다시 업데이트를 시도하여 오류가 해결되었는지 확인합니다.

4. 시작 메뉴 검색창에 '제어판'을 입력하고 검색 결과를 클릭해 제어판을 엽니다.

5. 시스템 및 보안을 클릭한 다음 Windows Defender 방화벽을 클릭합니다.

6. 좌측 창에서 Windows Defender 방화벽 켜기 또는 끄기를 클릭합니다.

7. Windows Defender 방화벽 끄기를 선택하고 PC를 재부팅합니다.

다시 업데이트를 시도해 보세요. 만약 이 방법으로 문제가 해결되지 않으면 동일한 단계로 방화벽을 다시 켜는 것을 잊지 마세요.

방법 2: SFC 및 CHKDSK 실행

1. 명령 프롬프트를 관리자 권한으로 실행합니다. 시작 메뉴에서 'cmd'를 검색한 후 Enter 키를 누르면 됩니다.

2. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows

3. 위 프로세스가 완료될 때까지 기다린 후 PC를 재부팅합니다.

4. 다음으로 CHKDSK를 실행하여 파일 시스템 오류를 수정합니다.

5. 검사가 완료되면 변경 사항을 적용하기 위해 PC를 다시 재부팅합니다.

방법 3: DISM 실행

1. 명령 프롬프트를 관리자 권한으로 실행합니다.

2. 아래 명령어를 하나씩 입력할 때마다 Enter 키를 누릅니다:

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

3. DISM 명령이 실행될 때까지 기다립니다.

4. 위 명령이 작동하지 않는 경우 아래 명령어를 시도해 보세요:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

참고: C:\RepairSource\Windows 부분은 본인의 복구 원본(Windows 설치 미디어 또는 복구 디스크) 경로로 변경해야 합니다.

5. PC를 재부팅하여 오류가 해결되었는지 확인합니다.

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

1. Microsoft 공식 웹사이트에서 Windows 업데이트 문제 해결사(Troubleshooter)를 다운로드합니다.

2. 다운로드한 파일을 두 번 클릭하여 문제 해결사를 실행합니다.

3. 화면의 지시에 따라 문제 해결 과정을 완료합니다.

4. PC를 재부팅한 후 오류가 해결되었는지 확인합니다.

방법 5: Windows 업데이트 구성 요소 수동 초기화

1. 명령 프롬프트를 관리자 권한으로 실행합니다.

2. 아래 명령어를 하나씩 입력하고 각각 Enter 키를 누릅니다:

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

3. qmgr*.dat 파일을 삭제합니다. 명령 프롬프트에 아래를 입력하세요:

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

4. 아래 명령어를 입력하고 Enter 키를 누릅니다:

cd /d %windir%\system32

5. BITS 파일과 Windows 업데이트 파일을 다시 등록합니다. 아래 명령어를 하나씩 입력하고 각각 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

6. Winsock을 초기화합니다:

netsh winsock reset

7. BITS 서비스와 Windows 업데이트 서비스의 보안 설명자를 기본값으로 재설정합니다:

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)

8. Windows 업데이트 서비스를 다시 시작합니다:

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

9. 최신 Windows 업데이트 에이전트를 설치합니다.

10. PC를 재부팅한 후 오류가 해결되었는지 확인합니다.

방법 6: SoftwareDistribution 폴더 이름 변경

1. 명령 프롬프트를 관리자 권한으로 실행합니다.

2. 아래 명령어를 입력하여 Windows 업데이트 관련 서비스를 중지하고 각각 Enter 키를 누릅니다:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

3. 다음으로 아래 명령어를 입력하여 SoftwareDistribution 폴더의 이름을 변경하고 Enter 키를 누릅니다:

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

4. 마지막으로 아래 명령어를 입력하여 중지했던 서비스를 다시 시작하고 각각 Enter 키를 누릅니다:

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

5. PC를 재부팅하여 오류가 해결되었는지 확인합니다.

방법 7: 선택 구성 요소 설치 및 구성 요소 복구 설정 활성화

1. Windows 키 + R을 누른 후 gpedit.msc를 입력하고 Enter 키를 누릅니다.

2. 다음 경로로 이동합니다:

컴퓨터 구성 > 정책 > 관리 템플릿 > 시스템

3. 좌측에서 '시스템(System)'을 선택한 후 우측 창에서 '선택 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정(Specify settings for optional component installation and component repair)'을 찾아 두 번 클릭합니다.

4. '사용(Enabled)'에 체크하고 'Windows 업데이트에 직접 연결' 옵션의 체크박스도 선택합니다.

5. 적용(Apply)을 클릭한 후 확인(OK)을 클릭합니다.

방법 8: System Volume Information 폴더에 전체 제어 권한 부여

1. 명령 프롬프트를 관리자 권한으로 실행합니다.

2. 아래 명령어를 입력하고 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

3. 명령 실행이 완료될 때까지 기다린 후 명령 프롬프트를 종료합니다.

4. 변경 사항을 저장하기 위해 PC를 재부팅합니다.

마무리

위 방법들을 통해 Windows 업데이트 오류 0x80080005를 성공적으로 해결하셨기를 바랍니다. 대부분의 경우 백신 프로그램 비활성화, 시스템 파일 검사, 업데이트 구성 요소 초기화만으로도 문제가 해결되지만, 그래도 해결되지 않는다면 위의 모든 방법을 순서대로 시도해 보시기 바랍니다. 이 가이드와 관련해 추가 질문이 있다면 언제든지 댓글로 남겨주세요.