2013-09-11 4 views
8

Когда я пытаюсь запустить этот код:PerformanceCounterCategory.GetCategories() выбрасывает исключение ArgumentException - Недопустимое значение «» для параметра «CategoryName»

var categories = System.Diagnostics.PerformanceCounterCategory.GetCategories(); 

я получаю исключение ArgumentException.

Я уже пробовал следующие не повезло:

  • Как вручную восстановить счетчика производительности библиотеки http://support.microsoft.com/kb/300956
  • lodctr/R
  • Записан в качестве локального администратора.
  • Отключенный контроль доступа пользователей (UAC)
  • Создал мой член группы пользователей монитора производительности.

Я получаю тот же результат, независимо от того, запускаю ли Visual Studio 2008, 2010 или 2012 год на 64-разрядном компьютере под управлением Windows 7 Enterprise SP1.

Буду признателен за любую помощь.

спасибо.

ответ

12

Была такая же проблема.

Это было на машине с картой NVidia Quadro 2000.

Деинсталляция продукта «NVidia WMI» решила проблему ... :)

+0

+1. Это сработало и для меня. Удивительно! – Contango

+0

Приятно знать, что это не только мы, но человек научился этому нелегко ... :) – RnR

+0

приятно, но как вы узнали ...? –

Смежные вопросы