Ich habe Schwierigkeiten control.exe unter Win 7 64bit richtig zu starten (unter 32 Bit gibt es dieses Problem anscheinend nicht).
1. Wenn ich diesen Befehl in der Kommandozeile (cmd.exe) starte funktioniert alles richtig:
control userpasswords2
siehe screenshot control1.png.
2. Versuche ich das gleiche in Delphi 7 mit dieser Zeile:
ShellExecute(
Handle, 'open', 'control.exe', 'userpasswords2', nil, SW_SHOWNORMAL);
wird es zwar gestartet, jedoch wird die Checkbox nicht richtig eingelesen.
siehe screenshot control2.png, wo "Users must enter" checkbox plötzlich unchecked ist. Weitere Tests (neubooten und warten auf Passworddialog etc) haben gezeigt dass die Box checked sein sollte.
Was mache ich falsch?