I manage an Exchange 2007 and I have been having this issue for over a month. It was effecting all of the Mac Computers that we support. The good news I was able to fix it last night after reading about a similar problem with Blackberry phones. Unfortunately, you will need to either be the Exchange admin or have influence in your IT Department.
On the Exchange server the Performance Counters need to be verified and it is found in the following registry key:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
When you viewing the key in explorer mode I found that it was basically blank. It should read like the following:
1 1847 2 System 4 Memory 6 % Processor Time...
If its blank it corrupted.
Supposidly this was caused by the update to Service Pack 2 upgrade... However, I did that a 6 + months ago. The only change since then was that the server was virtualized to VMware.
Here is what you do to fix this:
(Note: This was done on a Windows 2008 R2 Sever... However, it should work on 2003 and 2008 as well)
- Launch the Windows Command Prompt (cmd), ensure that you run the Command Prompt as the Administrator. For example, click Start, click All Programs, click Accessories, right click Command Prompt and click Run As Administrator.
- Change Directory to <root drive>\Windows\System32, the root drive is typically C:. Run the following command
lodctr /R
This will restore the base or core counters
- Check the registry value under HKLM/Software/Microsoft/WindowsNT/CurrentVersion/Perflib/009and ensure that the value Counter is no longer corrupted.
- In the Command Prompt window, run the following command:
wmiadap /f
This will force the reload of all counters in to the WMI repository.
- Open Performance Monitor (perfmon.exe) and click the green + to Add,this will open Add Counters. Verify that the MSExchange counters exist and have Instances populated.
- Restart the Microsoft Exchange Server computer.
NOTE: This step is required.
Hope this helps someone!