Seien Sie sehr vorsichtig mit jedem Code, der denkt, er weiß genug darüber, was ein Benutzer tut, um zu wissen, ob ein Prozess gestartet werden kann oder nicht. Es ist eine gute Möglichkeit, herauszufinden, wie viel Sie nicht über Ihre Benutzer wissen, aber nur, wenn Sie eine E-Mail-Adresse angeben, an die Benutzer Beschwerden senden können.
Ein Beispiel war eine VPN-Software, mit der ich arbeitete, die in das Windows-System eingebunden wurde, um benachrichtigt zu werden, wann immer eine DLL geladen wurde. Es verursachte tatsächlich BSOD, wenn eine sehr häufige Anwendung - Visual Studio - ausgeführt wurde. Dem Hersteller war nicht bekannt, wie modular VS ist, und das Starten von es lädt viele DLLs und manchmal sogar mehr während der Ausführung, wenn neue Features geladen werden.
Wenn Sie sich in die Lage versetzen, Dinge für Ihre Benutzer zu tun, haben Sie die Verantwortung, genug zu wissen, um sie richtig zu machen.