오류 코드 0x8E5E0147은 복잡해 보이지만, 실제로는 Windows Update와 관련된 일반적인 오류 메시지입니다. 이 오류는 Windows Update 작동에 문제를 일으키는 .dll 파일이 존재한다는 의미입니다. 주로 Windows 10 사용자에게 나타나지만, Windows 7이나 Windows Vista 사용자도 예외는 아닙니다. 또한 KB960225, KB959772, KB960544 등 상당수 업데이트에서 이 오류가 보고된 바 있습니다.
Windows Update를 설치하려고 할 때 이 오류가 발생합니다. 내장된 Windows Update 기능으로도 설치할 수 없고, 마이크로소프트 공식 웹사이트에서 직접 다운로드해 설치하는 것도 불가능합니다. 결국 뚜렷한 해결책 없이 막혀버리게 되죠.
다행히 몇 가지 방법을 시도해볼 수 있으며, 이를 적용하면 최신 Windows 업데이트를 정상적으로 다운로드하고 설치할 수 있습니다. 아래에서 방법을 하나씩 소개하니, 첫 번째 방법이 효과가 없다면 순서대로 다음 방법을 시도해 보세요. 어느 하나는 분명 문제를 해결해 줄 것입니다.
방법 1: 문제를 해결하는 .bat 파일 만들기
메모장에 특정 명령어를 입력한 뒤 배치(batch) 파일로 저장하고 실행하는 방법입니다. 문제가 다시 발생할 경우를 대비해 파일을 저장해두면 언제든 재사용할 수 있어 편리합니다. 단, 아래 코드를 반드시 그대로 정확하게 복사해야 합니다. 오타가 있으면 정상적으로 작동하지 않습니다.
- 아래 코드를 입력해 bat 파일을 생성합니다.
net stop cryptsvc net stop wuauserv ren %windir%\system32\catroot2 catroot2.old ren %windir%\SoftwareDistribution SoftwareDistribution.old regsvr32 comcat.dll /s Regsvr32 Msxml.dll /s Regsvr32 Msxml2.dll /s proxycfg -u Regsvr32 Msxml3.dll /s regsvr32 shdoc401.dll /s regsvr32 cdm.dll /s regsvr32 softpub.dll /s regsvr32 wintrust.dll /s regsvr32 initpki.dll /s regsvr32 dssenh.dll /s regsvr32 rsaenh.dll /s regsvr32 gpkcsp.dll /s regsvr32 sccbase.dll /s regsvr32 slbcsp.dll /s regsvr32 mssip32.dll /s regsvr32 cryptdlg.dll /s regsvr32 wucltui.dll /s regsvr32 shdoc401.dll /i /s regsvr32 dssenh.dll /s regsvr32 rsaenh.dll /s regsvr32 gpkcsp.dll /s regsvr32 sccbase.dll /s regsvr32 slbcsp.dll /s regsvr32 asctrls.ocx /s regsvr32 wintrust.dll /s regsvr32 initpki.dll /s regsvr32 softpub.dll /s regsvr32 oleaut32.dll /s regsvr32 shdocvw.dll /I /s regsvr32 shdocvw.dll /s regsvr32 browseui.dll /s regsvr32 browseui.dll /I /s regsvr32 msrating.dll /s regsvr32 mlang.dll /s regsvr32 hlink.dll /s regsvr32 mshtmled.dll /s regsvr32 urlmon.dll /s regsvr32 plugin.ocx /s regsvr32 sendmail.dll /s regsvr32 scrobj.dll /s regsvr32 mmefxe.ocx /s regsvr32 corpol.dll /s regsvr32 jscript.dll /s regsvr32 msxml.dll /s regsvr32 imgutil.dll /s regsvr32 thumbvw.dll /s regsvr32 cryptext.dll /s regsvr32 rsabase.dll /s regsvr32 inseng.dll /s regsvr32 iesetup.dll /i /s regsvr32 cryptdlg.dll /s regsvr32 actxprxy.dll /s regsvr32 dispex.dll /s regsvr32 occache.dll /s regsvr32 occache.dll /i /s regsvr32 iepeers.dll /s regsvr32 urlmon.dll /i /s regsvr32 cdfview.dll /s regsvr32 webcheck.dll /s regsvr32 mobsync.dll /s regsvr32 pngfilt.dll /s regsvr32 licmgr10.dll /s regsvr32 icmfilter.dll /s regsvr32 hhctrl.ocx /s regsvr32 inetcfg.dll /s regsvr32 tdc.ocx /s regsvr32 MSR2C.DLL /s regsvr32 msident.dll /s regsvr32 msieftp.dll /s regsvr32 xmsconf.ocx /s regsvr32 ils.dll /s regsvr32 msoeacct.dll /s regsvr32 inetcomm.dll /s regsvr32 msdxm.ocx /s regsvr32 dxmasf.dll /s regsvr32 l3codecx.ax /s regsvr32 acelpdec.ax /s regsvr32 mpg4ds32.ax /s regsvr32 voxmsdec.ax /s regsvr32 danim.dll /s regsvr32 Daxctle.ocx /s regsvr32 lmrt.dll /s regsvr32 datime.dll /s regsvr32 dxtrans.dll /s regsvr32 dxtmsft.dll /s regsvr32 WEBPOST.DLL /s regsvr32 WPWIZDLL.DLL /s regsvr32 POSTWPP.DLL /s regsvr32 CRSWPP.DLL /s regsvr32 FTPWPP.DLL /s regsvr32 FPWPP.DLL /s regsvr32 WUAPI.DLL /s regsvr32 wups2.dll /S regsvr32 WUAUENG.DLL /s regsvr32 ATL.DLL /s regsvr32 WUCLTUI.DLL /s regsvr32 WUPS.DLL /s regsvr32 WUWEB.DLL /s regsvr32 wshom.ocx /s regsvr32 wshext.dll /s regsvr32 vbscript.dll /s regsvr32 scrrun.dll mstinit.exe /setup /s regsvr32 msnsspc.dll /SspcCreateSspiReg /s regsvr32 msapsspc.dll /SspcCreateSspiReg /s proxycfg –d sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;; ;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) regsvr32 mshtml.dll /s net start cryptsvc net start wuauserv
- bat 파일을 저장한 뒤 더블클릭하여 실행합니다. 이 파일은 Windows Update에 문제를 일으키는 .dll 파일들을 복원하고 다시 등록해 줍니다.

방법 2: Microsoft Fixit 도구 활용하기
마이크로소프트 역시 이 문제의 존재를 공식적으로 인정했으며, 이를 해결해 주는 간단한 수정 도구(fixit)를 배포했습니다. 해당 도구를 다운로드해 사용하면 됩니다.
- 도구를 다운로드한 후 다운로드(Downloads) 폴더로 이동해 파일을 더블클릭합니다. 실행 시 반드시 공격적 모드(aggressive mode)를 선택하고, 완료 후 재부팅이 필요하다는 점을 미리 알아두세요.
- 재부팅이 끝나면 키보드의 Windows 키를 누르고 Windows Update를 입력한 뒤 검색 결과를 엽니다.
- 업데이트 확인(Check for Updates)을 클릭하고 기다립니다. 수정 도구의 영향으로 평소보다 시간이 더 걸리지만, 이후에는 업데이트를 정상적으로 설치할 수 있습니다. 이것이 핵심입니다.
방법 3: Norton·McAfee 제거 후 Microsoft 수정 도구 실행하기
Norton이나 McAfee 같은 백신 프로그램은 제거 후에도 흔적을 남기는 것으로 악명이 높습니다. 이들 프로그램은 삭제 과정에서 모든 구성 요소를 깔끔하게 지우지 않는 경우가 많습니다. 백신을 이미 제거했더라도 남아 있는 흔적이 업데이트 설치를 차단해 골칫거리가 되곤 합니다. 다행히 백신을 완전히 제거해 주는 전용 제거 도구가 있으며, 이후 Microsoft 수정 도구를 실행하면 업데이트 문제를 해결할 수 있습니다.
- 사용 중이거나 사용했던 백신에 따라 Norton Removal Tool 또는 McAfee Consumer Products Removal Tool을 다운로드합니다.
- 다운로드(Downloads) 폴더로 이동해 제거 도구를 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행(Run as Administrator)을 선택합니다. 실행 중에는 다른 프로그램을 모두 종료하고, 도구가 완료될 때까지 아무것도 건드리지 마세요. 완료되면 재부팅합니다.
- Microsoft 공식 웹사이트에 접속해 문제 해결사(troubleshooter)를 다운로드합니다. 먼저 기본(default) 모드로 실행한 뒤, 이어서 공격적(aggressive) 모드로 한 번 더 실행합니다. 완료되면 다시 재부팅합니다.
참고로 대부분의 백신 및 방화벽 프로그램을 완전히 제거하는 자세한 방법을 안내하는 가이드도 함께 참고하시면 좋습니다.
이제 더 이상 문제가 발생하지 않을 것입니다. 단, 수정 도구를 공격적 모드로 실행하면 업데이트 기록(Update History)은 삭제되지만, 프로그램 추가/제거 목록에 표시되는 설치된 업데이트 내역까지 지워지는 것은 아니니 안심해도 됩니다. 위에서 소개한 방법 중 하나를 선택해 Windows Update 문제를 빠르게 해결해 보세요.