Ich verwende das Programm "SoftXPand 2011 Duo" von Miniframe auf meinem Windows 7-PC. Es macht zwei Workstations aus einem Computer. Es verwendet die in Windows integrierten Terminaldienste, um die zusätzliche Sitzung zu erstellen. Ich benutze zwei Bildschirme, zwei Tastaturen und zwei Mäuse, um diese "Illusion" von zwei Computern zu erzeugen. Es funktioniert ganz gut und ich kann sogar zwei verschiedene 3D-Spiele auf den beiden Bildschirmen spielen, die an diesen einzelnen Computer angeschlossen sind (mit einer Radeon HD5770 und einem Core i5 2500k mit 8 GB RAM).
Dies hat einige Nachteile. Ich habe gerade eine gefunden, die auf den ersten Blick versteckt ist. Die Sitzungen, an denen Sie teilnehmen (auch auf der ersten Workstation), werden als Terminalserversitzung identifiziert! Jetzt werden einige Programme mit begrenzten Effekten (grafisch) ausgeführt, andere überhaupt nicht.
Dies führte auch dazu, dass einige Spiele überhaupt nicht ausgeführt wurden. Sie sagen nur "Kann nicht in einer Terminalserversitzung ausgeführt werden" und beenden. Ich habe bereits bewiesen, dass moderne Top-Spiele (DirectX 10, 11) genauso gut laufen wie auf demselben Computer ohne SoftXPand. Dies ist also eine ziemlich künstliche Einschränkung!
Kann ich meine aktuelle Sitzung irgendwie hacken, damit sie nicht mehr wie eine Terminalserversitzung aussieht? IE
#include <windows.h>
#pragma comment(lib, "user32.lib")
BOOL IsRemoteSession(void)
{
return GetSystemMetrics( SM_REMOTESESSION );
}
Wird FALSE zurückkehren? (Keine Programmierfrage! Nur ein Beispiel, wie Programme erkennen, ob sie sich in einer Terminalserversitzung befinden!)