... Insofern sehe ich da wenig Probleme. Es kann sicherlich nicht schaden, auf die Existenz der schtasks.exe zu prüfen und den Rückgabewert von ShellExecute auszuwerten.
Seit ich mich mal auf die Existenz von "tasklist.exe" verlassen hatte und wegen nicht vorhandenem Parameter (/nh) auf älteren Versionen wie W2003 ziemlichen Ärger hatte bin ich da eher skeptisch.
Ich guck lieber mal in die Hilfe (z.B. schtasks /?) auf dem neuesten und dem ältesten in Frage kommenden Windows.