Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows Update 오류 코드 0x8007045A ERROR_DLL_INIT_FAILED 해결 방법

Windows Update를 사용하거나 Windows 10으로 업그레이드하는 과정에서 오류 코드 0x8007045A ERROR_DLL_INIT_FAILED가 발생했다면, 이 글에서 소개하는 해결 방법을 참고해 보세요. 이 오류는 대부분 Windows 운영체제 내 MSXML DLL 파일이 손상된 경우에 나타납니다.

Windows Update 오류 코드 0x8007045A ERROR_DLL_INIT_FAILED 해결 방법

MSXML이란 무엇인가?

MSXML(Microsoft XML Core Services)은 XML 1.0 표준을 준수하는 고성능 XML 기반 애플리케이션을 위해 제공되는 기본 Win32 API입니다. MSXML6는 Windows Vista부터 기본 탑재되었으며, 보안·성능·안정성이 크게 향상되었고 x64 및 Itanium 아키텍처도 지원합니다.

오류 코드 0x8007045A ERROR_DLL_INIT_FAILED 해결 방법

이 문제를 해결할 수 있는 방법은 크게 세 가지입니다.

1. 시스템 파일 검사기(SFC) 실행

먼저 시스템 파일 검사기(System File Checker)를 실행해 보세요. 이 도구는 DLL 파일을 포함한 손상된 시스템 파일을 자동으로 찾아 정상적인 복사본으로 교체해 줍니다.

관리자 권한으로 명령 프롬프트를 연 뒤 다음 명령을 입력하고 Enter 키를 누르면 됩니다.

sfc /scannow

검사가 완료되면 시스템을 재시작하고 Windows Update가 정상적으로 작동하는지 확인하세요.

2. MSXML DLL 파일 교체 후 재등록

SFC로 문제가 해결되지 않았다면 msxml3.dll, msxml3a.dll, msxml3r.dll, msxml6.dll, msxml6r.dll 파일을 정상 파일로 교체하는 방법이 있습니다. 작업 전에 기존 파일을 다른 위치에 백업해 두는 것이 안전합니다.

동일한 버전의 Windows가 설치된 다른 컴퓨터가 있다면, 해당 시스템에서 위 파일들을 복사해 문제가 발생한 PC의 C:\Windows\System32 폴더에 덮어쓰기 하세요. 이때 반드시 두 컴퓨터의 Windows 버전과 비트 수(32/64비트)가 같아야 합니다.

파일을 교체한 후에는 DLL을 다시 등록해야 합니다. DLL 또는 OCX 파일을 등록하려면 관리자 권한으로 명령 프롬프트를 열고 다음 형식의 명령을 입력한 뒤 Enter 키를 누릅니다.

regsvr32 "DLL 또는 OCX 파일의 경로와 파일명"

예를 들어 다음과 같이 입력합니다.

regsvr32 C:\Windows\System32\msxml3.dll

나머지 네 개 파일(msxml3a.dll, msxml3r.dll, msxml6.dll, msxml6r.dll)도 동일한 방법으로 하나씩 등록합니다. 모든 작업이 끝나면 시스템을 재시작하고 오류가 사라졌는지 확인하세요.

3. 최신 XML 파서 설치

위 방법들로도 해결되지 않는다면, MSDN에서 최신 XML 파서(MSXML)를 다운로드해 시스템에 설치해 보세요. 손상된 구성 요소를 최신 버전으로 대체하는 효과를 기대할 수 있습니다.

이 글이 도움이 되어 오류 코드 0x8007045A ERROR_DLL_INIT_FAILED를 성공적으로 해결하셨기를 바랍니다.

자주 묻는 질문

Windows에서 DLL 파일 등록을 해제하려면 어떻게 하나요?

관리자 권한으로 Windows 터미널을 연 뒤 /U 옵션과 함께 regsvr32 명령을 실행하면 됩니다. 이때 DLL 파일명만 입력하지 말고 반드시 전체 경로를 함께 지정해야 합니다. 다시 등록이 필요하다면 옵션 없이 동일한 명령을 실행하면 됩니다.

EXE 파일은 어떻게 등록 해제하나요?

EXE 파일은 '등록'되는 것이 아니라 '설치'되는 형태이므로 별도의 등록 해제 절차가 없습니다. 설치된 프로그램을 제거하려면 Windows 설정 > 앱 메뉴에서 삭제하면 됩니다. 설정 앱에서는 프로그램이 정상적으로 작동하지 않을 때 활용할 수 있는 복구 또는 초기화 기능도 함께 제공됩니다.