我可以禁用某个服务的Windows事件日志logging吗?

我们有一个遗留应用程序运行在Azure的Windows Server 2008虚拟机上,每隔一分钟左右就会发送一个垃圾邮件给我们的Windows事件日志。 我没有权限访问正在写入事件日志的代码位,只有dll文件。 我不能重写,因为它是一个巨大的软件,尽我所愿。

所以我的问题是… 有无论如何阻止某些消息的事件源 ? 显然,我不想阻止整个事件源的日志logging,因为它logging有用的东西,当它出现错误,只是这一个特定的消息堵塞了我们的服务器日志,变得非常烦人!

您无法停止使用Windows的方式logging特定的事件ID,但是您可以更改事件查看器filter设置,以便某些项目不会显示(如果您想要),即创build自定义视图。

在这里输入图像说明

是的,你可以…我要使用WLAN-AutoConfig事件ID 4001警告

首先,双击事件查看器中的错误/警告,然后单击详细信息选项卡并记下guid({9580D7DD-0379-4658-9870-D5BE7D52D6DE})

现在打开registry并转到[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ WMI \ Autologger \ EventLog-System \ {9580d7dd-0379-4658-9870-d5be7d52d6de}]

在registry项的右侧,查找“已启用”,将其设置为1,将其更改为0.重新启动两次以使条目生效。 这已经为我工作了三个错误/警告,可以忽略

这应该适用于Windows Vista,7和8以及它们各自的Windows服务器。 我不知道Windows 10,但你可以尝试