完全删除 Windows 事件日志

bza*_*fir 5 windows windows-event-log

我正在开发一个创建 Windows 事件日志并写入它们的应用程序。

然而,在开发和测试过程中,我错误地创建了一些事件日志,其中注册了源。

问题是只有事件日志名称的前 8 个字符是重要的。现在我的日志名称不正确,我无法创建我需要的新日志。

有没有办法完全删除这些事件日志(而不仅仅是清除它们)?

我试图删除该文件C:\Windows\System32\winevt\Logs\WrongNamedEventLog.evtx,但没有成功。

Mat*_*sen 9

以编程方式执行此操作,就像这样(C#)

System.Diagnostics.EventLog.Delete("WrongNamedEventLog");
Run Code Online (Sandbox Code Playgroud)

不过,您不必编译 C# 应用程序来执行此操作,Delete(string logname)如果您愿意,只需从 PowerShell调用该方法:

[System.Diagnostics.EventLog]::Delete("WrongNamedEventLog");
Run Code Online (Sandbox Code Playgroud)