Control.exe befindet sich in c:\Windows\System32.
Richtig. Auf einem 64bit System greifen aber nur 64bit Programme direkt auf den System32 Ordner zu. 32bit Programme werden in den Ordner SysWOW64 umgeleitet.
Das heißt, mit der (64bit) Kommandozeile rufst du System32\control.exe auf, während du mit deinem (32bit) Delphiprogramm SysWOW64\control.exe ausführst. Das ist eine andere Datei. Wenn du jedoch als Pfad "%windir%\Sysnative\control.exe" verwendest, kannst du auch unter 32bit Anwendungen auf den System32 Ordner zugreifen. (Alternativ mit den
API Funktionen die Umleitung deaktivieren)