Windows Server 2003 PC에서 "업데이트 검색(Scan For Updates)" 버튼을 클릭하면 0x8004005 오류가 발생할 수 있습니다. 이 오류는 진행률 표시줄이 "0%"를 표시한 직후에 나타나며, 업데이트가 실패했음을 의미합니다. 이 오류는 주로 손상된 링크 라이브러리 파일(.dll 파일)로 인해 발생하며, 다음과 같은 오류 코드가 화면에 표시됩니다.
- 0x8004005
- 0x800C005
0x8004005 오류의 원인은 무엇인가요?
0x8004005 및 0x800C005 오류는 PC의 .dll 파일이 손상되었거나 누락되었을 때 발생합니다. Windows는 시스템을 업데이트하는 과정에서 Microsoft가 배포하는 다양한 업데이트를 처리하기 위해 필요한 일련의 파일들을 열게 됩니다. 그러나 업데이트 절차 중에 필요한 많은 파일들은 손상되거나 깨지기 쉬운 특성이 있습니다. 따라서 이 오류를 해결하려면 Windows가 정상 작동하는 데 필요한 여러 dll 파일의 손상을 복구하는 것이 필수적입니다.
0x8004005 오류 수정 방법
1단계 – 인터넷 설정 및 방화벽 차단 확인
가장 먼저 확인해야 할 사항은 인터넷 연결 상태가 정상인지, 그리고 Microsoft 업데이트 서버가 방화벽에 의해 차단되고 있지 않은지입니다. 이를 위해 사용 중인 방화벽 프로그램을 열고 PC에서 "HTTPS 데이터 전송"이 허용되어 있는지 확인하세요. 방화벽 제품군이 매우 다양하기 때문에 각 프로그램별 세부 설정 경로를 일일이 안내하기는 어렵지만, 대부분의 방화벽에서는 설정 또는 보안 메뉴에서 HTTPS 통신 허용 여부를 조정할 수 있습니다.
2단계 – 필수 DLL 파일 다시 등록
regsvr32 명령을 사용하여 주요 .dll 파일을 다시 등록할 수 있습니다. 아래 순서대로 진행하세요.
- 시작을 클릭하고 실행을 선택한 후, 열기 상자에
cmd를 입력하고 확인을 클릭합니다. - 명령 프롬프트 창에 다음 명령어를 입력하고, 각 줄을 입력할 때마다 Enter 키를 누릅니다.
regsvr32 Softpub.dll
regsvr32 Wintrust.dll
regsvr32 Initpki.dll - 확인을 클릭합니다.
- 컴퓨터를 재시작합니다.
3단계 – 레지스트리 클리너로 오류 복구
레지스트리 클리너는 0x8004005와 같은 오류를 예방하고 해결하는 데 매우 효과적인 도구입니다. 일반적인 Windows 컴퓨터에서 발생하는 다양한 DLL 관련 오류를 자동으로 복구할 수 있기 때문입니다. 구체적으로 살펴보면, 레지스트리 데이터베이스에는 PC에 설치된 DLL 파일 목록과 해당 참조 정보가 저장되어 있으며, PC의 모든 소프트웨어는 실행에 필요한 파일을 불러올 때 이 목록을 참조합니다. 그러나 이 목록이 손상되면 컴퓨터가 프로그램 실행에 필요한 파일을 정상적으로 읽지 못하는 문제가 발생합니다. 레지스트리 클리너를 사용하면 손상된 DLL 파일 목록을 전체 스캔하여 내부의 문제점을 자동으로 찾아 수정할 수 있습니다. 신뢰할 수 있는 레지스트리 클리너를 활용하면 이러한 오류를 손쉽게 예방하고 시스템 안정성을 높일 수 있습니다.