Habe jetzt selber die Lösung gefunden,
wenn mann TRegistry nicht benutzt und dann die schon oben genannten Tipps berücksichtigt,
dann klappt's auch mit dem Nachbarn
Delphi-Quellcode:
function HiddenUserAccountExist : Boolean;
const
cRegKey = 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList';
cKEY_WOW64_64KEY = $0100; // <--- für ältere Delphi Versionen
var aKey : HKEY;
dwType : DWORD;
dwLen : DWORD;
iRes : Integer;
begin
Result := False;
iRes := RegOpenKeyEx(HKEY_LOCAL_MACHINE, cRegKey, 0, KEY_READ or cKEY_WOW64_64KEY, aKey);
if iRes = ERROR_SUCCESS then begin
try
Result := RegQueryValueEx(aKey,'SomeUser', nil, @dwType, nil, @dwLen) = ERROR_SUCCESS;
finally
RegCloseKey(aKey);
end;
end;
end;
Danke nochmal an alle die sich beteilgt haben,
Greetz Data
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.