Unregister Windows Event Log Providers via Regedit
This guide explains how to safely locate and unregister unwanted or orphaned Windows Event Log providers using the Windows Registry Editor (Regedit). Removing these obsolete entries helps prevent error messages, cleans up leftover configuration data from uninstalled software, and stops unwanted events from cluttering your system logs.
Step 1: Open the Registry Editor
- Press
Win + Rto open the Run dialog. - Type
regeditand press Enter (or click OK). - Click Yes when prompted by User Account Control (UAC).
Step 2: Locate the Event Provider Key
Windows stores event providers in two primary registry locations depending on whether they are classic event sources or modern ETW (Event Tracing for Windows) providers.
Option A: Classic Event Log Sources (Application, System, Security)
Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLogExpand the target log category (such as
ApplicationorSystem).Locate the subkey named after the unwanted event provider.
Option B: Modern Event Providers (WINEVT Publishers)
Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\PublishersEach subkey is represented by a GUID (e.g.,
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).Click through the GUID keys and check the
(Default)string value in the right pane to find the human-readable name of the provider you want to remove.
Step 3: Back Up the Registry Key
Before deleting any registry data, create a backup:
- Right-click the provider key you intend to remove.
- Select Export.
- Choose a safe location, name the file, and click Save.
Step 4: Delete the Unwanted Provider
- Right-click the identified provider key in the left navigation pane.
- Select Delete.
- Confirm the deletion when prompted by clicking Yes.
Step 5: Apply the Changes
To ensure the Windows Event Log service applies the changes and releases any cached provider metadata:
- Press
Win + R, typeservices.msc, and press Enter. - Locate the Windows Event Log service.
- If the option is available, right-click and choose Restart. If the service controls are grayed out, restart your computer to finalize the removal.
Step 6: Verify the Provider Removal
Open PowerShell as Administrator and run the following command to ensure the provider is no longer registered:
wevtutil enum-publishers | Select-String "ProviderName"If the command returns no results, the provider has been successfully unregistered from the system.