Perflib 1008 错误日志

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 检查注册表中列出所有计数器的可用性。 如果计数器没有, 应用程序日志将显示一个事件消息。 此事件消息当一个或多个下列条件为真:
不绑由于适配器或驱动程序是故障, 并且枚举其可扩展性能监视器计数器 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.如果问题仍然存在, 请执行这些步骤以删除并重新安装各个网络适配器:
a. 右键单击 我的电脑 、 属性 、 单击 硬件 选项卡, 依次 设备管理器 。
b. 网络适配器, 依次 删除 。
c. 重新启动计算机, 然后让系统自动检测并安装网络适配器驱动程序。


注意 此步骤将检测并纠正损坏的注册表项上网络适配器绑定。
4.对于所有网络适配器重复步骤 3。

回到顶端

更多信息

<script type="text/javascript">loadTOCNode(1, 'moreinformation');</script>
事件 ID 1008 转换为 PERFLIB_OPEN_PROC_FAILURE。

对事件数据字段中如果为一个扩展 Open 函数不返回 ERROR_SUCCESS, Perflib 投递状态代码。 Perflib 张贴了, 本文 " 症状 " 部分中引用该示例中: 00000002 数据 Words " " 状态代码帮助作者的扩展名确定为什么打开函数失败。

回到顶端

替代方法

<script type="text/javascript">loadTOCNode(1, 'workaround');</script>
要解决此问题, 请使用一个或两个以下方法:
如果您不需要它删除 NetBEUI 协议。

注意 即使如果网络适配器上禁用 NetBEUI 可能记录该事件。
防止 Perflib 检查 NBF 计数器。

注意 以下信息适用到 1008 事件一般, 不仅于 NBF 服务。

以防止检查计数器, 性能计数器库 (Perflib) 可禁用可扩展性能计数器库或删除它。 使用下列方法之一进行此操作:
要使用可扩展计数器工具 (ExCtrlLst.exe) 以禁用 Perfctrs.dll 性能计数器, 请按照下列步骤:
1.启动 Exctrlst.exe 工具。 此工具是 Microsoft Windows 2000 资源工具包中。
2.选择 DLL (Perfctrs.dll), 可扩展计数器 列表框中没有打开。
3.单击以清除 性能计数器启用 复选框。
4.重新启动计算机。

此过程没有解决此问题, 但它可能阻止将来错误消息。 有关其他信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:
248993 (http://support.microsoft.com/kb/248993/) PRB: 性能对象不显示在性能监视器
要通过修改特定注册表项, 禁用性能计数器请按照下列步骤:

注意 可以通过性能数据集合程序, 设置该值编程也可使用注册表编辑器。 如果您使用注册表编辑器, 将不能计数器信息除非子项值更改为 0 或删除子项。
警告 如果注册表编辑器使用不当, 可能会严重问题, 可能需要以重新安装操作系统。 Microsoft 无法保证您能解决因注册表编辑器使用不当而导致问题。 需要您自担风险使用注册表编辑器。
1.启动注册表编辑器。
2.找到并单击以下 service_name /Performance 子项注册表中:
/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/NBF/Performance
3.在 " 编辑 " 菜单, 单击 添加值 , 然后添加以下值:
值名称:禁用性能计数器
数据类型: REG _ DWORD
基数: 十进制
值数据:1
4.退出注册表编辑器。
5.重新启动计算机。

注意 计数器将不加载, 并且您将不能够收集性能数据 NetBEUI 和 TCPIP。
要通过修改特定注册表项, 删除性能计数器请按照下列步骤:

注意 要防止事件 1008 错误, 您可通常导出性能注册表子项, 然后删除 service_name 服务事件 1008 错误文本, Nbf 是 service_name 事件消息中提到了本文 " 症状 " 部分中引用的性能注册表分支。
1.启动注册表编辑器。
2.找到并单击注册表中下列 service_name /Performance 项:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Nbf/Performance
3.导出性能项, 并从注册表删除它。

注意 如果不使用性能监视器或其他任何性能监视程序来跟踪性能, 删除性能注册表分支用于 NBF 服务 (NetBEUI 协议)。
4.重新启动计算机。

回到顶端

参考

<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: 性能对象不显示在性能监视器

回到顶端 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Perflib 2.0 是 Windows 操作系统中的一个组件,用于管理性能计数器。在某些情况下,当尝试删除计数器时会出现 "perflib 2.0 计数器 removal 失败" 的错误消息,退出代码为 2。 在 Windows 中,性能计数器用于监测和测量各种系统资源的使用情况,包括处理器、内存、磁盘和网络等。它们允许用户了解系统的整体性能,并发现可能的瓶颈或问题。 当系统尝试删除一个计数器时,如果发生 perflib 2.0 计数器 removal 失败的错误,一般是指删除过程出现了一些问题。这可能是由于以下原因导致的: 1. 计数器正在被其他程序或服务使用,因此无法被删除。 2. 计数器文件损坏或缺失,导致删除操作无法完成。 3. 操作系统或某个相关组件的错误,导致无法正确删除计数器。 要解决这个问题,可以尝试以下方法: 1. 确保没有其他程序或服务正在使用该计数器。可以通过关闭相关程序或服务,或重启计算机来释放对计数器的占用。 2. 检查并修复计数器文件。可以使用系统自带的 sfc /scannow 命令来扫描和修复系统文件。或者,可以手动替换计数器文件,如果有备份的话。 3. 更新操作系统或相关组件。将系统保持最新版本可以修复一些已知的错误和问题。 如果以上方法都无法解决问题,建议联系计算机的技术支持团队或 Microsoft 支持,寻求进一步的帮助和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值