genau, eine Fehlermeldung müßte selbst erzeugt werden ... die nötigen Funktionen liefern nur entsprechende Fehlercodes (meißt als Funktionsergebnis), welche man nur auszuwerten braucht.
Und mit dem Installiert: genau, einfach probieren ... wenn nicht vorhanden, oder ungenügent Rechte, dann geht's halt nich
siehe
WMIDemo