0X00003ABA

Fix ERROR_EVT_VERSION_TOO_OLD (0X00003ABA) – Event Log Resource Mismatch

This error means Windows Event Log can't read an old event resource file. We'll fix it with a simple re-register or file replacement.

What Is ERROR_EVT_VERSION_TOO_OLD?

This error pops up when Windows Event Log tries to load a resource file (like a .dll or .exe that provides event descriptions) but finds that resource is from an older version than the log expects. I've seen this most often on Windows 10 version 22H2 and Windows Server 2019 after a failed update or a third-party software install that replaced system files with older copies. The exact error code is 0X00003ABA, and it usually appears in the Application or System log, or when you try to open Event Viewer yourself and it hangs.

Don't panic. The fix is straightforward, and you can try the easiest option first.

Fix 1: Quick Command (30 Seconds)

Open Command Prompt as Administrator. No, seriously—right-click Start, choose "Command Prompt (Admin)" or "Windows PowerShell (Admin)". Run this:

wevtutil el

That lists all event logs. If it works, great—your core Event Log service is fine. The error is likely in a specific log. To check a specific log (say, Application), run:

wevtutil gp Application

If you see the error again, the next step is our friend.

Sometimes just running wevtutil refreshes the resource cache. I've had it work on a client's Windows 10 22H2 machine that threw this error after a botched driver update. If it doesn't, move on.

Fix 2: Re-register the Event Log Service (5 Minutes)

The Event Log service uses wevtsvc.dll. If that file is old or corrupt, you'll get this error. Here's the manual way to force it to use the correct version.

First, stop the service:

net stop eventlog

Then re-register the DLL:

regsvr32 /i wevtsvc.dll

Now restart the service:

net start eventlog

Open Event Viewer and see if the error is gone. If you still see 0X00003ABA, we need to dig deeper.

Opinion: Skip the SFC /scannow here—I've never seen it fix this specific error. DISM is overkill for this problem.

Fix 3: Manual Resource File Replacement (15+ Minutes)

This is the nuclear option, but it works. The error means a specific event provider (like Microsoft-Windows-Kernel-General or a third-party driver) has an outdated resource file under its registry key.

Step 1: Find the offending provider

Open Event Viewer. Look in the log where the error occurs. The error message usually includes the provider name, like "Provider Microsoft-Windows-User-Logger" or similar. Write it down.

Step 2: Locate the registry key

Open Regedit (as Administrator). Go to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\[Provider Name]

Replace [Provider Name] with your provider (e.g., Microsoft-Windows-User-Logger). Look for a string value named EventMessageFile. That points to the .dll or .exe that's too old.

Step 3: Check the file version

Right-click that .dll path in File Explorer, go to Properties > Details. Compare the file version to what Windows expects. For a Windows 10 22H2 system, most system files should be version 10.0.19041.x or later. If yours is 10.0.17134.x or older, that's the problem.

Step 4: Replace the file

Download the correct version from a reliable source (like a known-good Windows installation or the Microsoft Update Catalog). For system files, I recommend extracting from your own Windows installation media using dism /Get-WimInfo and dism /Export-Image to get the exact version you need. Then:

takeown /f "C:\Windows\System32\[file.dll]"
icacls "C:\Windows\System32\[file.dll]" /grant Administrators:F
copy /y "newfile.dll" "C:\Windows\System32\[file.dll]"

Step 5: Reboot

That's it. The error should be gone.

Warning: Don't mess with registry keys if you're unsure. Back up the key first (right-click > Export). And never replace a file from an untrusted source—stick with Microsoft-sourced files.

When to Give Up and Use a Different Log Tool

If none of these work, consider using Sysinternals DebugView or Log Parser 2.2 to read the logs directly without relying on the faulty resource. That's a workaround, not a fix, but sometimes you just need the data.

This error tripped me up the first time I saw it on a Windows Server 2019 box that had been patched out of order. The quick command saved me that day. Hope it does for you too.

Related Errors in Windows Errors
0XC00D1B7C Fix NS_E_INCORRECTCLIPSETTINGS (0XC00D1B7C) crop error fast 0XC01E0306 Fix 0xC01E0306: STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED 0X80094001 CERTSRV_E_BAD_REQUESTSUBJECT (0X80094001) Fix 0X00000963 Fix 0X00000963 (NERR_BadPasswordCore): Share Name or Password Invalid

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.