If your Windows machine’s CPU usage spikes to 100% for no obvious reason, the Event Log service (which writes and reads Windows event logs) is often the culprit. This guide walks you through the most common causes—oversized logs, corrupted files, or misconfigured settings—and shows you how to fix them step by step. You’ll need administrator access to your PC, and it helps to know which Windows version you’re running (Windows 10 or 11).
What You’ll Need
- Administrator account on the Windows PC
- Basic comfort with the Event Viewer and Services console
- About 15–30 minutes, depending on the cause
Step-by-Step
- Confirm the Event Log service is the cause. Open Task Manager (Ctrl+Shift+Esc), go to the Processes tab, and look for “Windows Event Log” under Windows processes. If it’s using high CPU (above 20% consistently), proceed. If not, the issue may lie elsewhere.
- Check the size of your event logs. Press Win+R, type
eventvwr.msc, and hit Enter. In Event Viewer, expand “Windows Logs” and click each log (Application, Security, Setup, System, Forwarded Events). Look at the “Size” column. Logs over 1 GB can slow the service down. Note which logs are large. - Clear oversized logs. Right-click a log that is too large (e.g., System) and select “Clear Log…”. Choose “Save and Clear” only if you need a backup; otherwise, “Clear” will delete the entries. This instantly reduces the log file size and often drops CPU usage.
- Set a reasonable maximum log size. Right-click the same log, select “Properties”, and under “Log maximum size” set a value between 20 and 100 MB (e.g., 32768 KB for 32 MB). Uncheck “Enable logging” if you want to disable it entirely—but that’s not recommended for System and Security logs. Click OK.
- Disable the Event Log service temporarily. If CPU usage persists, press Win+R, type
services.msc, and hit Enter. Find “Windows Event Log” in the list. Right-click it, select “Stop”. Check Task Manager to see if CPU usage drops. If it does, the service is indeed the problem. Restart it by right-clicking and selecting “Start”. - Repair corrupted log files. Sometimes a single corrupted event log file causes high CPU. Open an elevated Command Prompt (right-click Start, choose “Terminal (Admin)” or “Command Prompt (Admin)”). Run
wevtutil elto list all logs. For each log that seems problematic, runwevtutil cl <logname>(e.g.,wevtutil cl System) to clear it. This forces a rebuild. - Check for third-party software that reads logs. Antivirus, monitoring tools, or even Windows Search can trigger high CPU by constantly querying the event logs. Temporarily disable such software (or its real-time scanning) to see if CPU usage drops. If it does, configure it to exclude the Event Viewer or reduce its log polling frequency.
- Run the System File Checker. In the same admin Command Prompt, run
sfc /scannow. This checks for corrupted system files that might affect the Event Log service. It can take 10-20 minutes. If it finds issues, restart and re-run it. - Update Windows. Go to Settings > Windows Update and check for updates. Microsoft frequently releases fixes for Event Log–related bugs. Install any pending updates and restart.
- Restart the Event Log service. If you’ve done the above and CPU usage is still high, restart the service via
services.msc(right-click > Restart). This clears any stuck threads.
Common Mistakes
- Clearing logs without setting a size limit. If you clear a log but leave the max size at 1 GB, it will grow again and the problem returns.
- Disabling the Event Log service permanently. Many Windows components depend on it; disabling it can break other features and even prevent Windows from starting properly.
- Ignoring the Security log. The Security log can grow huge if audit policies are misconfigured. Check its size and clear it if needed.
- Running
wevtutil clon the wrong log. This will wipe that log’s entries. Make sure you type the correct log name.
Tips
- Set a schedule to clear logs automatically. Use Task Scheduler to run a script that clears logs weekly, but only if you don’t need the history.
- Monitor log size. Use Performance Monitor to track the size of each log, so you can catch growth before it affects CPU.
- Use the built-in cleanup tool. In Event Viewer, right-click a log and choose “Clear Log…”—it’s the simplest way to reduce size without command-line tools.
- Consider disabling the “Analytic and Debug” logs. These are off by default, but if you’ve enabled them, they can cause high CPU. Go to View > Show Analytic and Debug Logs, then right-click any such log and disable it.
- Keep your system drive with free space. Event logs are stored on C:; if the drive is nearly full, the service may struggle, causing high CPU.
Troubleshooting
If the steps above don’t resolve the issue, try these additional checks:
- Check for a specific event ID. Open Event Viewer and look for a pattern of repeated errors or warnings around the time CPU spikes. Search online for that event ID to find known causes.
- Boot into Safe Mode. If Event Log CPU usage is high in Safe Mode (with networking), it’s likely a system-level issue. If it’s normal, a third-party service is the trigger.
- Use Resource Monitor. Open Resource Monitor (Win+R, type
resmon) and go to the CPU tab. Expand the “Windows Event Log” process to see which threads are consuming CPU. This can hint at what it’s doing. - Check for disk errors. Run
chkdsk /fin an admin command prompt to fix file system errors that might be causing log writes to hang. - Restore from a system restore point. If the problem started recently, use System Restore to roll back to a date before the issue began.
- If all else fails, perform an in-place upgrade. Using the Windows Media Creation Tool to reinstall Windows while keeping files and apps can fix stubborn system file corruption.
Frequently Asked Questions
Why does the Windows Event Log use so much CPU?
It usually happens when the log files become very large, are corrupted, or when another program (like antivirus) constantly queries them. The service then spends all its time reading and writing entries.
Is it safe to clear the event logs?
Yes, clearing logs is safe. You lose the history of system events, which can be useful for troubleshooting, but it won’t break anything. You can save them before clearing if needed.
Can I disable the Windows Event Log service to save CPU?
You can stop it temporarily, but disabling it permanently is not recommended. Many Windows services depend on it, and some features (like Windows Update) may fail.
How do I reduce the maximum log size?
In Event Viewer, right-click a log, go to Properties, and set a lower value under “Log maximum size”. The default is often 1 MB for some logs, but you can set it to 20-50 MB.
Will updating Windows fix high CPU from Event Log?
Often yes. Microsoft has released fixes for known Event Log bugs. Always install the latest updates to see if it resolves the issue.
What if the Event Log service is stuck and won’t stop?
Try restarting the service from Services. If it won’t stop, you may need to kill the process (svchost.exe hosting Event Log) via Task Manager, but that’s risky. A reboot is safer.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Forget a Wi-Fi Network on Mac: Step-by-Step
- How to Prevent Your New iPad From Overheating
- How to Choose Task Management Software
- How to Bypass FRP with PC: Step-by-Step Guide
- Add Music to Video on iPhone: Step-by-Step
- Fix Zoom Lag on Windows 10: 9 Proven Steps