ESENT.DLL을 포함하는 ES(Extensible Storage Engine)는 Windows 2000부터 모든 Windows 버전에 탑재되어 왔으며, Windows Update를 비롯한 다양한 Windows 구성 요소에서 사용되는 데이터베이스 엔진입니다. Windows 업그레이드 후 장치에서 이벤트 ID 642 ESENT 오류가 발생한다면, 이 글이 도움이 될 것입니다. 이번 포스팅에서는 해당 문제를 해결하기 위해 시도해 볼 수 있는 방법들을 소개합니다.

Windows 10 v2004로 방금 업그레이드한 사용자들 사이에서 이 오류가 보고되고 있습니다. 현재로서는 버그로 판단되며, Microsoft가 조만간 공식 수정 패치를 배포할 것으로 예상됩니다.
이 오류가 발생하면 이벤트 로그에 다음과 같은 오류 설명이 표시됩니다.
Video.UI (23680,D,2) {B8A5865B-DCFF-4019-AA40-BEE2E42C0672}: 매개변수 0x410022D8(8920 | JET_efvAllowHigherPersistedFormat)에 의해 제어되는 현재 데이터베이스 형식 1568.20.0으로 인해 데이터베이스 형식 기능 버전 9080(0x2378)을 사용할 수 없습니다.
이벤트 ID 642 ESENT 오류 수정 방법
Windows PC에서 이벤트 ID 642 ESENT 오류가 발생했다면, 아래의 해결 방법을 순서대로 하나씩 시도해 보고 문제가 해결되는지 확인해 보세요.
- SFC 및 DISM 검사 실행
- Windows 11/10 업그레이드 롤백
각 해결 방법의 자세한 절차를 살펴보겠습니다.
1] SFC 및 DISM 검사 실행
이벤트 ID 642 ESENT 오류는 Windows 업데이트 오류로 인해 발생하므로, SFC와 DISM 검사를 실행하여 Windows Update 데이터 저장소를 복구해 보는 것이 좋습니다.
SFC/DISM은 Windows 시스템 파일의 손상 여부를 검사하고 손상된 파일을 복원할 수 있는 Windows 내장 유틸리티입니다.
편의를 위해 아래 절차에 따라 검사를 진행할 수 있습니다.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
- 실행 대화 상자에 notepad를 입력하고 Enter 키를 눌러 메모장을 엽니다.
- 아래 명령어를 복사하여 텍스트 편집기에 붙여넣습니다.
@echo off date /t & time /t echo Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /StartComponentCleanup echo ... date /t & time /t echo Dism /Online /Cleanup-Image /RestoreHealth Dism /Online /Cleanup-Image /RestoreHealth echo ... date /t & time /t echo SFC /scannow SFC /scannow date /t & time /t pause
- 파일 이름 뒤에 .bat 확장자를 붙여 저장합니다. 예: SFC_DISM_scan.bat
- 배치 파일을 관리자 권한으로 반복해서 실행합니다(저장된 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 관리자 권한으로 실행 선택). 오류가 더 이상 보고되지 않을 때까지 반복합니다.
- PC를 재시작합니다.
부팅 후 문제가 해결되었는지 확인하세요. 그래도 해결되지 않으면 다음 해결 방법으로 넘어갑니다.
관련 글: Windows에서 이벤트 ID 455 ESENT 오류를 해결하는 방법
2] Windows 11/10을 이전 버전으로 롤백
이 방법은 Windows를 업그레이드 이전 버전으로 되돌린 후, 이벤트 ID 642 ESENT 오류가 해결되는지 확인하는 것입니다. 설정 > 시스템 > 복구 메뉴에서 '이전 버전의 Windows' 옵션을 통해 롤백할 수 있으며, 업그레이드 후 10일 이내에만 가능하다는 점에 유의하세요.
이 글이 도움이 되기를 바랍니다!