параметр GetCounters должен быть именем экземпляра счетчика производительности. измените свой код следующим образом:
System.Diagnostics.PerformanceCounterCategory pc;
pc = new System.Diagnostics.PerformanceCounterCategory("ReadyBoost Cache");
foreach (PerformanceCounter counter in pc.GetCounters())
{
if (counter.CounterName == "Bytes cached")
{
//to do
}
}