Moin Rainer,
schau Dir doch mal die
API EnumWindowStations an.
Wenn ich mich nicht sehr irre, dürfte kein interaktiver Benutzer angemeldet sein, wenn keine WinSta0 dabei ist.
Oder anders formuliert: Existiert WinSta0 ist ein interaktiver Benutzer angemeldet.