hast du mal geschaut warum es nicht funktioniert? Wird das
Handle nicht gefunden wenn du es als normaler Nutzer ausführst oder geht ShowWindow schief? Und wenn es schief geht - wie lautet der Fehler?
Als dienst kann es nicht weil diese in einer anderen WindowStation ausgeführt werden zumindest in einem anderen Desktop.