Windows 10 업데이트 중 오류 코드 0x8e5e0147이 나타난다면, 손상되었거나 버전이 오래된 DLL 파일이 Windows 업데이트 프로세스와 충돌을 일으키고 있을 가능성이 높습니다. 이 오류는 최신 정의 업데이트를 설치하려고 할 때 발생하며, 어떤 방법을 사용하더라도 업데이트 진행률이 멈춘 채 그대로 머물러 종료하거나 PC를 재부팅할 수밖에 없는 상황이 됩니다.
Windows 업데이트는 시스템을 최신 상태로 유지하고 보안 취약점을 패치하는 데 필수적입니다. 따라서 업데이트가 정상적으로 진행되지 않으면 보안 위험에 노출될 수 있으므로 빠른 조치가 필요합니다. 아래에서 소개하는 4가지 방법을 순서대로 적용하여 오류를 해결해 보세요.
Windows 10 업데이트 오류 0x8e5e0147 해결 방법
팁: 작업을 시작하기 전에 만일의 사태에 대비해 시스템 복원 지점을 생성해 두는 것이 좋습니다.
방법 1: Windows 업데이트 문제 해결사 실행
1. Windows 검색창에 "문제 해결(troubleshooting)"을 입력한 후 [문제 해결]을 클릭합니다.

2. 왼쪽 창에서 [모두 보기(View all)]를 선택합니다.
3. 컴퓨터 문제 해결 목록에서 [Windows 업데이트]를 선택합니다.

4. 화면의 안내에 따라 Windows 업데이트 문제 해결사를 끝까지 실행합니다.
5. PC를 다시 시작한 후 오류 0x8e5e0147이 해결되었는지 확인합니다.
방법 2: SoftwareDistribution 폴더 이름 변경
손상된 업데이트 캐시가 원인이라면 SoftwareDistribution 폴더를 초기화하면 됩니다.
1. Windows 키 + X를 누른 후 [명령 프롬프트(관리자)]를 선택합니다.

2. 아래 명령어를 입력하여 Windows 업데이트 관련 서비스를 중지합니다. 각 명령 입력 후 Enter 키를 누릅니다.
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

3. 다음 명령어를 입력해 SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경한 후 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를 재부팅한 후 오류가 해결되었는지 확인합니다.
방법 3: 백신 프로그램 및 방화벽 일시적으로 비활성화
간혹 백신 프로그램이나 방화벽이 업데이트 프로세스를 차단하여 오류를 일으키는 경우가 있습니다. 잠시 비활성화한 뒤 업데이트를 시도해 보세요.
1. 시스템 트레이에서 백신 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 [비활성화(Disable)]를 선택합니다.

2. 백신이 비활성화되어 있을 기간을 선택합니다.

참고: 가능한 가장 짧은 시간(예: 15분 또는 30분)으로 설정하세요.
3. 완료되면 Windows 업데이트를 다시 실행하여 오류가 해결되었는지 확인합니다.
4. 문제가 계속되면 Windows 키 + X를 누른 후 [제어판]을 선택합니다.

5. [시스템 및 보안]을 클릭합니다.
6. [Windows 방화벽]을 클릭합니다.

7. 왼쪽 창에서 [Windows 방화벽 사용 또는 사용 안 함]을 클릭합니다.

8. [Windows 방화벽 사용 안 함]을 선택하고 PC를 재시작합니다. 이후 Windows 업데이트를 다시 열어 오류 0x80190001 또는 0x8e5e0147이 해결되었는지 확인합니다.
위 방법으로 문제가 해결되지 않았다면 동일한 절차를 그대로 수행하여 방화벽을 다시 켜두는 것을 잊지 마세요.
방법 4: .BAT 파일로 DLL 파일 재등록
1. 메모장을 연 후 아래 코드를 그대로 복사하여 붙여넣습니다.
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
2. 메모장에서 [파일]을 클릭한 후 [다른 이름으로 저장]을 선택합니다.

3. 저장 형식 드롭다운 목록에서 [모든 파일(All Files)]을 선택하고 파일을 저장할 위치로 이동합니다.
4. 파일 이름을 fix_update.bat로 지정합니다(.bat 확장자가 매우 중요합니다). 그런 다음 [저장]을 클릭합니다.

5. fix_update.bat 파일을 마우스 오른쪽 버튼으로 클릭한 후 [관리자 권한으로 실행]을 선택합니다.
6. 이 과정을 통해 DLL 파일이 복구 및 재등록되며, Windows 업데이트 오류 0x8E5E0147이 해결됩니다.
함께 읽으면 좋은 글
- Windows 10 WORKER_INVALID 블루 스크린 오류 수정 방법
- 컴퓨터가 여러 번 재시작해야만 켜지는 문제 해결 방법
- Windows 업데이트 오류 0x8007007e 해결 방법
- MULTIPLE_IRP_COMPLETE_REQUESTS 오류 수정 방법
이상으로 Windows 10 업데이트 오류 0x8e5e0147을 성공적으로 해결하는 방법을 알아보았습니다. 이 글과 관련해 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.