Forum: Win32/Win64 API (native code)
by jfheins,
21. Feb 2011
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"...
Forum: Win32/Win64 API (native code)
by jfheins,
21. Feb 2011
Vielleich that es mit der Dateisystemumleitung zu tun. Probier mal, den Pfad auf "%windir%\Sysnative\control.exe" zu setzen.
Alternative Diagnose: starte "Windows Powershell (x86)" und führe "control.exe userpasswords2" aus. Tritt der Fehler ebenso auf?