1. Hashwert von Programmen um Missbrauch vorzubeugen
Gute und sinnvolle Idee.
Als Nachteile sehe ich Performance-Einbrüche und, dass der Nutzer bei Programmupdates jedes Mal wieder abnicken muss, dass das Programm immer starten darf.
Aber das kann man ja konfigurierbar gestalten.
2. Parameter um Unterprogramme nicht als Admin zu starten
Das geht leider nicht.
Unterprogramme werden immer mit dem Token des Hauptprogramms gestartet.
Will man das ändern, muss man sich tief im System eingraben und ZwCreateSection abfangen.
Das ist mir zu heiß! ;)