Der Pfad dürfte zudem egal sein
Leider nein. Während 64bit-Anwendungen alles zu sehen bekommen, bekommen WOW64 die Hucke vollgelogen. Dazu gehören dann eben diverse Pfade. Will man das umgehen muß die Anwendung "sich dessen bewußt sein" und aktiv
Wow64DisableWow64FsRedirection und Freunde einsetzen.
Interessant wird das bspw. wenn du eine WOW64-Anwendung hast und dann bspw. eine Shellerweiterung für 64bit und eine für 32bit. Kopier den Schmarrn dann mal in %ProgramFiles(x86)% und mal in %ProgramFiles% und staune
...
Willst du diese Shellerweiterung nicht in ihr eigenes Verzeichnis sperren, mußt du den Pfad beachten. Will nicht heißen, daß es bei dem Programm welches Luckie benutzt eine Rolle spielen würde, aber es ist nicht so egal wie du zu meinen scheinst
(die kernel32.dll ist im Prinzip immer geladen)
Die Aussage kannst du für das
Win32-Subsystem (also alle Delphiprogramme die nicht nochmal modifiziert wurden)
absolut machen (also nicht "im Prinzip"
). kernel32.dll wird direkt nach ntdll.dll (also der Verbindung der Subsysteme mit dem Kernel) geladen und enthält Code der bspw. dafür zuständig ist Prozesse beim
Win32-Subsystem (csrss.exe) anzumelden.