no hasn't come up before actually,

System.Management is the WMI interface... which (for one) queries a lot of different system info. Why this is throwing an exception, I don't know, but you might have better luck googling it. I will fix it when I come back to this program.