Vielen Dank für den Link - werde mir die Einzelheiten mal anschauen...
Heute sieht die Sache wieder anders aus:
Wenn ich in Win 8 über den Start-Button (Classic Shell) cmd.exe aufrufe,
bekommt die Titelzeile den Text 'C:\Windows\System32\cmd.exe'.
Der Inhalt von PATH enthält den langen String, wie oben gezeigt.
Wenn ich ein CMD-Fenster über Delphi mit
'ShellExecute(
Handle, 'runas', 'cmd.exe', nil, nil, SW_SHOWNORMAL);' starte,
bekommt die Titelzeile den Text 'C:\Windows\SysWOW64\cmd.exe'.
Der Inhalt von PATH enthält den gleichen langen String.
Wahrscheinlich hat Windows 8 den alten String wieder hergestellt und
PATH=test gelöscht.