View Single Post
  #7 (permalink)  
Old 06-08-2008, 08:31 PM
jolteroli
 
Posts: n/a
Re: Feststellen ob ein Programm derzeit unter Terminal Services (RD) läuft?
Hallo Franc,

Du kannst in dem Programm nachsehen, wo es GetSystemMetrics oder auch
VerifyVersionInfoEx aufruft und den Aufruf patchen, so daß EAX=0
zurückgegeben wird. Stichwort: OSVERSIONINFOEX.wSuiteMask. Such mal nach
GetVersionInfoEx in MSDN und sieh Dir die Bits für wSuiteMask an.

Meißt ist der einzige Zweck eines solchen Aufrufs festzustellen, ob und wenn
unter welchem Modus der Terminaldienst läuft.

ODER

Deaktiviere die Terminaldienste und setze TSAppComp unter
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Terminal Server]
auf 0, sollte den selben Effekt bewirken. Beachte dann aber das
Registry-Shadowing und INI-Filemapping nicht funtionieren...

-jolt


Reply With Quote