Hab eben mal versucht eine Ausnahme für die Datenausführungsverhinderung zu erstellen, doch leider wird der Schlüssel im falschen Pfad angelegt und somit wird auch kein Eintrag im Karteireiter Datenausführungsverhinderung dafür angezeigt.
Hier das Script:
[autoit]
RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers", @scriptdir & "\my_name_is.exe", "REG_SZ", "DisableNXShowUI")
;RegDelete ( "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers", @scriptdir & "\my_name_is.exe")
Unter win2008R2 wird der Schlüssel allerdings in folgendem Pfad angelegt:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Unter Win7 benutzt er den korrekten Pfad... woran kann das liegen?