在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志
最近电脑启动经常出现这个提示~用事件查看器查看后错误是:WinMgmt出现错误,错误描述:WMIADAP无法加载perfproc.dll性能库,原因是库中的一个未知问题:...
最近电脑启动经常出现这个提示~用事件查看器查看后错误是:WinMgmt出现错误,错误描述:WMI ADAP 无法加载 perfproc.dll 性能库,原因是库中的一个未知问题: 0x0
请教哪位大虾会解除此错误。 小弟在此十分感谢~~~ 展开
请教哪位大虾会解除此错误。 小弟在此十分感谢~~~ 展开
展开全部
1、WMI ADAP无法加载winspool.div性能库,原因是库中的一个未知问题:0x0 2、WMI ADAP无法加载perfproc.dll性能库,原因是库中的一个未知问题:0x0 3、无法打开服务器服务。服务器性能数据将不会被返回。返回的错误码是数据 DWORD 0. 4、由于open函数中有时间冲突,WMI ADAP无法处理PerfDisk性能库。 5、WMI ADAP 未能连接到名称空间\\\\.\\root\\cimv2\\MS 404,错误如下:0x8004100e 原因 出现此行为可能是因为计数器中有问题,或者是因为 Windows 管理规范 (WMI) 性能库筛选器中返回了一个假的正值。如果 WMI 性能库筛选器中返回了一个假的正值,在某些情形下,即使计数器工作正常,此筛选器也可能会错误地判定某个库是无效的。
替代方法
请尝试使用以下命令再次筛选计算机的性能库:
winmgmt /clearadap
此命令可从服务的性能注册表项中清除所有与 WMI 相关的数值。
winmgmt /resyncperf "winmgmt service pid"
此命令可用于向 WMI 注册计算机的性能库。
您可以在“Windows 任务管理器”中的进程选项卡上找到 WMI 服务 PID 信息。
涉及的服务的性能注册表项包括以下注册表项:
WbemAdapFileSize
WbemAdapFileTime
WbemAdapStatus
备注:如想了解 WMI 的可用命令选项方面的更多信息,请在命令提示符下键入 winmgmt/?。
导致此事件的另一个原因可能是,在启动期间,计数器由于其他活动而不能及时响应。您可以通过向适当的注册表位置添加 Collect Timeout REG_DWORD 10000 值来调整此超时值:
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\[counterfile]\\Performance
其中 [counterfile] 是事件查看器的错误消息中列出的文件名 性能库。
例如,如果事件查看器中的消息是
WMI ADAP was unable to process the perfproc.dll performance library due to a time violation in the open function
那么注册表项将是:
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\PerfProc\\Performance
请注意此注册表路径不包括文件扩展名 (.dll)。 如果做出这些更改之后仍继续记录这些事件,则请在该服务的性能注册表项下,手动将HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\PerfProc\\Performance 下的WbemAdapStatus 的值更改为 REG_DWORD 0,(就是改成0,0在16进制和10进制下没有区别,REG_DWORD只是说明是此类型,不用填他,只写0,我就是菜鸟我就这样理解。)然后在下面的HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Wbem\\CIMOM下面注册表项中将 ADAPPerflibTimeout 的值增加到 REG_DWORD 180:
备注:对注册表的所有更改都必须以十进制数值的形式输入。
另外,您也可以使用 Windows 2000 Resource Kit 中的 Exctrlst.exe 工具禁用特定服务的性能计数器。此工具通过添加类似于以下示例的注册表项来禁用特定的计数器。如果 Exctrlst.exe 不可用或不适用,您可以手动在特定计数器项下添加这些注册表项。
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Spooler\\Performance
数值名称:Disable Performance Counters
数值类型:REG_DWORD
数值数据: 1
备注:如要使用这些命令,请单击开始,运行,然后键入 cmd 以进入命令行状态。
以上转载microsoft
替代方法
请尝试使用以下命令再次筛选计算机的性能库:
winmgmt /clearadap
此命令可从服务的性能注册表项中清除所有与 WMI 相关的数值。
winmgmt /resyncperf "winmgmt service pid"
此命令可用于向 WMI 注册计算机的性能库。
您可以在“Windows 任务管理器”中的进程选项卡上找到 WMI 服务 PID 信息。
涉及的服务的性能注册表项包括以下注册表项:
WbemAdapFileSize
WbemAdapFileTime
WbemAdapStatus
备注:如想了解 WMI 的可用命令选项方面的更多信息,请在命令提示符下键入 winmgmt/?。
导致此事件的另一个原因可能是,在启动期间,计数器由于其他活动而不能及时响应。您可以通过向适当的注册表位置添加 Collect Timeout REG_DWORD 10000 值来调整此超时值:
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\[counterfile]\\Performance
其中 [counterfile] 是事件查看器的错误消息中列出的文件名 性能库。
例如,如果事件查看器中的消息是
WMI ADAP was unable to process the perfproc.dll performance library due to a time violation in the open function
那么注册表项将是:
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\PerfProc\\Performance
请注意此注册表路径不包括文件扩展名 (.dll)。 如果做出这些更改之后仍继续记录这些事件,则请在该服务的性能注册表项下,手动将HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\PerfProc\\Performance 下的WbemAdapStatus 的值更改为 REG_DWORD 0,(就是改成0,0在16进制和10进制下没有区别,REG_DWORD只是说明是此类型,不用填他,只写0,我就是菜鸟我就这样理解。)然后在下面的HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Wbem\\CIMOM下面注册表项中将 ADAPPerflibTimeout 的值增加到 REG_DWORD 180:
备注:对注册表的所有更改都必须以十进制数值的形式输入。
另外,您也可以使用 Windows 2000 Resource Kit 中的 Exctrlst.exe 工具禁用特定服务的性能计数器。此工具通过添加类似于以下示例的注册表项来禁用特定的计数器。如果 Exctrlst.exe 不可用或不适用,您可以手动在特定计数器项下添加这些注册表项。
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Spooler\\Performance
数值名称:Disable Performance Counters
数值类型:REG_DWORD
数值数据: 1
备注:如要使用这些命令,请单击开始,运行,然后键入 cmd 以进入命令行状态。
以上转载microsoft
展开全部
你的系统应该是2003或2000服务器版的吧,这种情况见多了,只要是服务器版的好多都会出现些情况.
处理办法:
1.运行services.msc到里面去将不该起动的全停了,该启动的要启动.
2.特别是将help and support这项和Error Reporting Service这两项停了,省得系统老报乱七八糟的提示.
3.到我的电脑属性里有个'高级'项将报错那项勾勾去掉.
4.msconfig里将启动项里不该起动的也删了
处理办法:
1.运行services.msc到里面去将不该起动的全停了,该启动的要启动.
2.特别是将help and support这项和Error Reporting Service这两项停了,省得系统老报乱七八糟的提示.
3.到我的电脑属性里有个'高级'项将报错那项勾勾去掉.
4.msconfig里将启动项里不该起动的也删了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是你安装这个软件后("登陆和硬件统计相关模块"),这个软件自动把自己设置成启动项 启动后自动运行此软件,后来你不用这个软件的时候又把它无意的给删了
导致启动时找不到这个文件了
很简单
在"开始"--"运行"中输入--(msconfig)然后看到有个"启动"的一页进去后把相应的"对号"关了就行
如果不知道关哪个 就都关了 然后手动再开启就行了
导致启动时找不到这个文件了
很简单
在"开始"--"运行"中输入--(msconfig)然后看到有个"启动"的一页进去后把相应的"对号"关了就行
如果不知道关哪个 就都关了 然后手动再开启就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是你的IIS 安装的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询