Не удалось получить данные реестра о счетчиках производительности для WSearchIdxPi для экземпляра из-за следующей ошибки: Операция успешно завершена. 0x0.
По каким-то магическим причинам некоторые части механизма счетчиков производительности могут быть нарушены. Проявлением этого дефекта будет сообщение «Cannot load Counter Name data because an invalid index » was read from the registry.» при попытке чтения счетчиков производительности средствами .NET Framework. Если на форме находится компонент, то исключение сгенерируется прямо в функции InitializeComponent после вызова PostInit на компоненте отображения счетчиков производительности, что можно считать откровенной недоработкой, так как в этом случае скорее нужно было бы просто отображать текст с ошибкой.
Для того, чтобы починить счетчики производительности мне хватило выполнения команды:
Если это не помогает, то нужно обновить счетчики производительности .NET, для этого вызвать команду:
(Путь указан для 64-битной версии .NET 4; если у вас версия фреймворка другая, то придется указать путь, актуальный в конкретной операционной системе)
lodctr " c:\Windows\Microsoft.NET\Framework64\v4.0.30319\cor perfmonsymbols.ini"
Разбираться и искать какую-то логику во всем этом, я не вижу смысла, похоже просто на какой-то баг наподобие чистого окошка добавления компонентов в Windows 7.