缺少事件查看器说明

Posted

技术标签:

【中文标题】缺少事件查看器说明【英文标题】:Missing Event Viewer descriptions 【发布时间】:2012-10-09 13:40:17 【问题描述】:

我正在为我们的一种产品创建一个新的安装包,但在获取 Windows 使用的事件消息描述 DLL 向事件查看器提供事件描述时遇到了很大的麻烦。我总是在事件属性中收到以下消息:

Source (MyProduct) 中事件 ID (39) 的描述不能 成立。本地计算机可能没有必要的注册表 信息或消息 DLL 文件以显示来自远程的消息 电脑。您可以使用 /AUXSOURCE= 标志来检索此 描述;有关详细信息,请参阅帮助和支持。以下 信息是事件的一部分:MyProduct, , , , , , , , , 我的产品。

我以前的安装程序似乎在其他系统上运行良好。这里的目标操作系统是 WinXP SP3 和 Server 2008 R2,我在两者上都看到了同样的问题。事件消息文件在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的 Eventlog\Application 键下注册,EventMessageFile 和 TypesSupported 存在设置为正确的值。

我已尝试以下方法来解决此问题:

将事件消息 DLL 移至 System32 文件夹 确保事件日志服务对事件消息 DLL 具有完全访问权限(仅限 2008 - WinXP 不在域中,因此文件属性中没有“安全”选项卡。

任何想法,因为我用完了选项并且除了设置注册表之外在网上找不到任何东西,我从一开始就完成了。

【问题讨论】:

您是否也将您的来源添加到 Application 键下的 Sources 值中? 好吧,您可以使用进程监视器来查看事件查看器是否正在尝试加载您的 DLL。如果不是,那就是注册表的问题;否则是 DLL 的问题。 【参考方案1】:

最后发现我们的事件消息 DLL(!) 中存在编译错误

【讨论】:

以上是关于缺少事件查看器说明的主要内容,如果未能解决你的问题,请参考以下文章

事件查看器所有事件ID的含义

什么是事件查看器

请大家帮忙解决事件查看器中的ID29和17的问题!!!!!

WIN10事件查看器,ID1000,ID1001 问题

将事件写入事件查看器

IIS事件查看器_WebServer事件查看器_帮助查看IIS-Web服务器事件执行日志