Windows 2000 中大量的应用程序事件中 Perflib 1008 错误日志
<script type="text/javascript">function loadTOCNode(){}</script>
注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。
文章编号 | : | 828872 |
最后修改 | : | 2007年2月5日 |
修订 | : | 2.2 |
症状
<script type="text/javascript">loadTOCNode(1, 'symptoms');</script>
要点 此文章包含有关修改注册表。 修改注册表, 之前一定要备份并确保您了解如何在出现问题时还原注册表。 有关如何备份、 还原, 和编辑注册表, 请单击下列文章编号以查看 Microsoft 知识库中相应
256986
(http://support.microsoft.com/kb/256986/) 对 MicrosoftWindows 注册表说明
事件查看器应用程序日志以短间隔显示众多以下消息:
事件类型: 错误
事件源: Perflib
事件类别: 无
事件 ID 1008:
说明:
对于 DLL " C:/WINNT/system32/Perfctrs.dll " 中 " Nbf " 服务打开过程失败。 不能为此服务性能数据。 返回状态代码是 DWORD 0。
数据字: 0000 00000002:
原因
<script type="text/javascript">loadTOCNode(1, 'cause');</script>
禁用 NetBEUI (NetBIOS 增强型用户接口) 协议后可能出现此问题。 " 症状 " 部分中引用该消息中 PerfLib 是性能计数器库。 某些网络计数器监视 Perfctrs DLL。 计数器对 NetBEUI 网络协议, NetBIOS 帧协议 (NBF) 服务, 将导致错误。
当首次创建性能查询, Perflib 检查注册表中列出所有计数器的可用性。 如果计数器没有, 应用程序日志将显示一个事件消息。 此事件消息当一个或多个下列条件为真:
如果计算机加载性能监视 - 基于程序启动时可能出现此问题。
当首次创建性能查询, Perflib 检查注册表中列出所有计数器的可用性。 如果计数器没有, 应用程序日志将显示一个事件消息。 此事件消息当一个或多个下列条件为真:
• | 不绑由于适配器或驱动程序是故障, 并且枚举其可扩展性能监视器计数器 NetBEUI 协议不定到网络适配器,。 |
• | NetBEUI 绑定到不连接到局域网 (LAN) 网络适配器。 |
• | NetBEUI 安装, 但网卡上禁用它。 |
如果计算机加载性能监视 - 基于程序启动时可能出现此问题。
解决方案
<script type="text/javascript">loadTOCNode(1, 'resolution');</script>
要解决此问题, 请按照下列步骤:
1. | 更新网络适配器驱动程序。 | ||||||
2. | 请确保在计算机中, 有是没有 nonpresent、 ghosted, 或隐藏网络适配器。 有关其他信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:
269155
(http://support.microsoft.com/kb/269155/) 当您尝试设置网络适配器的 IP 地址错误信息
| ||||||
3. | 如果问题仍然存在, 请执行这些步骤以删除并重新安装各个网络适配器:
注意 此步骤将检测并纠正损坏的注册表项上网络适配器绑定。 | ||||||
4. | 对于所有网络适配器重复步骤 3。 |
更多信息
<script type="text/javascript">loadTOCNode(1, 'moreinformation');</script>
事件 ID 1008 转换为 PERFLIB_OPEN_PROC_FAILURE。
对事件数据字段中如果为一个扩展 Open 函数不返回 ERROR_SUCCESS, Perflib 投递状态代码。 Perflib 张贴了, 本文 " 症状 " 部分中引用该示例中: 00000002 数据 Words " " 状态代码帮助作者的扩展名确定为什么打开函数失败。
对事件数据字段中如果为一个扩展 Open 函数不返回 ERROR_SUCCESS, Perflib 投递状态代码。 Perflib 张贴了, 本文 " 症状 " 部分中引用该示例中: 00000002 数据 Words " " 状态代码帮助作者的扩展名确定为什么打开函数失败。
替代方法
<script type="text/javascript">loadTOCNode(1, 'workaround');</script>
要解决此问题, 请使用一个或两个以下方法:
• | 如果您不需要它删除 NetBEUI 协议。 注意 即使如果网络适配器上禁用 NetBEUI 可能记录该事件。 | ||||||||||||||||||||||||||||||||||||||||
• | 防止 Perflib 检查 NBF 计数器。 注意 以下信息适用到 1008 事件一般, 不仅于 NBF 服务。 以防止检查计数器, 性能计数器库 (Perflib) 可禁用可扩展性能计数器库或删除它。 使用下列方法之一进行此操作:
|
参考
<script type="text/javascript">loadTOCNode(1, 'references');</script>
有关其他信息, 请单击文章编号, 查看 Microsoft 知识库文章中文章:
226494
(http://support.microsoft.com/kb/226494/) INFO: 对性能事件监视扩展
811066
(http://support.microsoft.com/kb/811066/) EventLogLevel 注册表设置不如期禁止可扩展计数器对于所有事件消息
186713
(http://support.microsoft.com/kb/186713/) 事件 ID 1010 1008、 1011, 和 4005 和 CIM Perflib
300956
(http://support.microsoft.com/kb/300956/) 如何手动重建性能计数器库值
299059
(http://support.microsoft.com/kb/299059/) 收到 Application Center 事件 ID 1008 Perflib 错误消息性能数据计数器上:
248993
(http://support.microsoft.com/kb/248993/) PRB: 性能对象不显示在性能监视器