BMD5.5 und Probleme mit der Datenausführungsverhinderung
FEHLERMELDUNG: Execution error : file 'TRIGGER' Diese Fehlermeldung wird durch die neue Funktion der Datenausführungsverhinderung in Windows XP ServicePack 2 und Windows Server 2003 ServicePack 1 im Zusammenhang mit der BMD 5.x Runtime verursacht!!! Falls diese Funktion im Betriebssystem aktiviert ist, funktioniert BMD 5.5 nicht! Laut offiziellen Microsoft-Stellen versucht Microsoft damit festzustellen, ob es sich bei der ausgeführten Anwendung um ein gefährliches Programm handeln könnte. Unter anderem stuft es ein Programm, welches Code im Datensegment ausführt, als solches ein (meistens sind das Viren und Trojaner; leider auch viele andere „gewöhnliche“ Programme)! Auf diese Art und Weise sollte der berühmt berüchtigte „Buffer Overflow“ verhindert werden! Normalerweise sollte in so einer Situation ein Fenster erscheinen und darauf hinweisen, dass es sich um ein gefährliches Programm handeln könnte! Dieses Fenster erscheint jedoch nicht, obwohl in der Microsoft-Dokumentation extra darauf hingewiesen wird. Es wird lediglich die Applikation an der Ausführung gehindert und blockiert, was in Bezug auf BMD zu folgender Fehlermeldung führt: 
Unter Windows XP mit ServicePack 2 ist diese Funktion standardmäßig nicht aktiviert Im Gegensatz dazu ist bei Windows Server 2003 mit installiertem SevicePack 1 diese Funktion standardmäßig aktiviert. Lösungsvorschläge bzw. Lösungswege: 
- Entweder diese Datenausführungsverhinderung vollständig deaktivieren!
 oder zumindest die Anwendungen bmd.exe und bmdw.exe (im Verzeichnis BMD\RTS32) in die Ausnahmeliste hinzufügen! 
|