您好,
2006一般是由32位程序运行在64位系统下造成的,您可以尝试以下操作:
1.将32位的软件升级至64位。
2.重置服务器队列性能数据计数器
cd c:\windows\system32
lodctr /R
cd c:\windows\sysWOW64
lodctr /R
使用 Windows Management Instrumentation (WMI)重新同步计数器:
WINMGMT.EXE /RESYNCPERF
停止并重新启动Performance Logs and Alerts服务
停止并重新启动Windows Management Instrumentation
服务.
3.如果32位软件是使用WMI来访问服务器队列性能数据计数器的,您可以尝试指定使用64位的WMI。请参考以下VB代码:
Set objCtx = CreateObject("WbemScripting.SWbemNamedValueSet")
objCtx.Add "__ProviderArchitecture", 64
objCtx.Add "__RequiredArchitecture", TRUE
Set objLocator = CreateObject("WbemScripting.SWbemLocator")
Set objCimv2 = objLocator.ConnectServer(".", "root\cimv2","","",,,,objCtx)
4.如果您的CPU拥有超过32个处理器(比如CPU是双核,每核有20个处理器),请尝试降低至32以下(比如只使用其中一个核心)。
________________________________________
Best Regards,
Cartman
如果此回复对您有帮助,请标记为答案,谢谢。