如何在 Windows Server 上添加事件 ID 的描述?
我在事件日志中看到这一点:
The description for Event ID 7533 from source XXX cannot be found.
Either the component that raises this event is not installed on your local computer or the installation is corrupted.
You can install or repair the component on the local computer.
答案1
已编号的要点仅供参考。
各个程序定义自己的 EventID。没有一致性、没有指南、没有规则。日志中的编号是供查看日志的人向开发人员报告的,因此它应该指向某个特定的东西,以便于解决问题。
已经有一个老StackOverflow 线程关于该主题,目前 @martin 得票最高的答案是“EventIds 是特定于应用程序的,因此您可以使用任何您喜欢的范围。只需确保记录您使用的内容和位置,这样您就可以确保您不会重复使用 id,或者便于更轻松地进行调试。”
有趣的是,该线程引用了 Microsoft 资源,其中描述了事件标识符和消息文本文件。但我从未见过最终用户应用程序遵循这些惯例。对于您的问题的具体答案,事件 ID 页面有这样一段话:“每个事件源都可以定义自己的编号事件以及它们在其消息文件中映射到的描述字符串。事件查看器可以向用户显示这些字符串。”
然而,有趣的是,您的应用程序是导致显示此消息的原因。这可能表明您的应用程序自生成特定日志以来已被卸载 - 或者您在写入日志之前没有创建事件源。此原因和其他原因在此进行了确认Microsoft 资源。当前的 Windows Dev 页面包含有关事件日志.WriteEntry方法。