Die Lösung wurde schon in Beitrag #2 genannt.
Die Annahme deines Chefs aus Beitrag #3 ist sachlich falsch. Die EXE wird nicht vollständig in den
RAM geladen.
Dies kann man in Windows am Einfachsten umgehen, indem du die genannten
PE-Flags setzt.
Ist dir denn grundsätzlich klar, warum das so unter Windows ist oder sollen wir das nochmal versuchen in einfachen Worten zu erklären?
Als Einstieg, später gerne mehr:
https://stackoverflow.com/questions/...-when-launched