77

I am using C# and WPF - Operating System is windows 7 Professional and Visual Studio 2012, SQL Server 2012.

I used Devexpress Grid in wpf. I want to bind it to database using ADO.Net Server mode. I selected "Items Source Wizard" Option to do this binding but it generated following Exception:

InvalidOperationException: Cannot load Counter Name data because an invalid index '' was read from the registry.

What does this exception mean?

Can you please help me to resolve this issue.

Thanks, Annie.

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459
Annie Sheikh
  • 783
  • 1
  • 5
  • 7

4 Answers4

117

Although this has already been answered, I see people are repeatedly getting the same error that I did when trying to solve it. If when you run:

C:\windows\system32> lodctr /r

you get the error

Error: Unable to rebuild performance counter setting from system backup store, error code is 2

then you instead need to run

C:\windows\SysWOW64> lodctr /r

after which you should get

Info: Successfully rebuilt performance counter setting from system backup store

Note this has to be done as administrator. I found the solution here

tdc
  • 8,219
  • 11
  • 41
  • 63
  • Worked perfectly. Thanks! – Saint Ronin Jun 14 '15 at 03:42
  • 1
    Yep, first time error -- Second time resolved C:\Windows\system32>lodctr /r Error: Unable to rebuild performance counter setting from system backup store, error code is 2 C:\Windows\system32>lodctr /r Info: Successfully rebuilt performance counter setting from system backup store – TravisWhidden Jul 31 '15 at 23:04
  • I had same problem while running SSIS package. Executing lodctr /r solved the problem. – Sangam Uprety Sep 09 '16 at 07:05
  • 3 years after last post, 6 years after question, I had this error on a Windows 7 machine trying to run Intel Processor Diagnostics Tool (IPDT). The fix(es) worked. Thanks! – john v kumpf Jun 16 '19 at 16:40
  • I did not have the folder `SysWOW64`, but running it from `C:\Windows>` solved the issue! – Ludovic Feltz Mar 26 '21 at 14:48
104

Just had that message related to Microsoft Dynamics CRM updates not installing and the marked answer for this post helped greatly:

Click Start, type cmd right click cmd.exe, and select Run as administrator. At the prompt, type lodctr /r and press ENTER.

Apparently, Windows keeps some counters cache in the registry at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009 \ Counter+Help. If this cache becomes corrupted (has blank lines), you get the above errors - and lodctr /r rebuilds that cache.

Jonathan
  • 6,939
  • 4
  • 44
  • 61
Pablissimo
  • 2,846
  • 2
  • 19
  • 21
12
  1. Go to Start, type cmd.

  2. Right-click on cmd.exe and choose ‘Run as administrator’.

  3. Type lodctr /r and press enter.

You will then get the message ‘Info: Successfully rebuilt performance counter setting from system backup store’.

  1. Check if there are providers that are disabled, write lodctr /q and press enter

  2. You will then get a long list of providers, make sure that the [CRM Client] is Enabled, see below

If not, write lodctr /e:CRM Client and press enter.

  1. Install the Microsoft Dynamics CRM for Outlook client Update Rollup
Djordje Nedovic
  • 559
  • 8
  • 20
Zia Ul Mustafa
  • 301
  • 3
  • 14
1
  1. Run command prompt as admin.

  2. Type LODCTR /r

  3. Wait a few seconds to discard it Error: Unable to reset the performance counter from the system backup storage. Error code 2.

Retype LODCTR / r this time it is working successfully.