FAQ

Deinstallation des Grafikkartentreibers “PCI GDIHook5?

Seit Windows 2000 wird von NetSupport Manager ein sog. Mirrortreiber benutzt, um die Grafikinformationen des CLIENT Rechners an den CONTROL Rechner zu übermitteln. Jedoch sind einige Applikationen immer noch nicht in der Lage, diesen Mirrortreiber als solches zu erkennen.

Archiv

Seit Windows 2000 wird von NetSupport Manager ein sog. Mirrortreiber benutzt, um die Grafikinformationen des CLIENT Rechners an den CONTROL Rechner zu übermitteln.

Jedoch sind einige Applikationen immer noch nicht in der Lage, diesen Mirrortreiber als solches zu erkennen.
Hierbei handelt es sich z.B. um

  • JAVA Applikationen
  • Programme, welche die DirectX Schnittstelle nutzen
  • DVD Player Software

Ursache

Dadurch, daß der Mirrortreiber von NetSupport Manager nicht als Mirrortrreiber erkannt wird, werden an die abfragenden Software falsche Ergebnisse geliefert und führen somit zu den bekannten Problemen.

Eine DVD Player Software muss z.B. feststellen, ob die Grafikkarte die Hardware Overlay Funktionalität umsetzen kann.
Eine auf DirectX basierende Software muss z.B. feststellen, ob die Grafikkarte die DirectDraw Funktionalität umsetzen kann.

Wird jetzt aber anstatt der tatsächlichen Grafikkarte ( der eingebauten Grafikkarte z.B. ATI, Matrox, nVidia, usw. ) die virtuelle Grafikkarte ( der Mirrortreiber "PCI GDIHook5" von NetSupport Manager ) angesprochen, so werden Anfragen an z.B. Hardware Overlay oder DirectDraw natürlich negativ beantwortet.

Da die einzige Aufgabe eines Mirrortreibers darin besteht, alle GDI Befehle der Systems an die Grafikkarte zu filtern und "als Kopie" an eine bekannte Zieladresse zu schicken ( im Fall von NetSupport Manager an den CONTROL Rechner), muss dieser Treiber by Design vor der tatsächlichen Grafikkarte positioniert sein.

Lösung

Sollte Ihre Software nicht in der Lage sein, den richtigen Grafikkartentreiber anzusprechen, so deinstallieren Sie bitte den zusätzlich installierten Mirrortreiber von NetSupport Manager

Markieren Sie hierzu im Gerätemanager in der Sektion Grafikkarten den Eintrag "PCI GDIHook5" und wählen Sie über das Kontextmenü der rechten Maustaste bzw. dem Menüpunkt Aktion die Option DeInstallieren.

Sollte diese Option nicht verfügbar sein, so ändern Sie bitte mit regedt32.exe folgende Werte:

  • löschen Sie den Registrykey HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\gdihook5
  • wiederholen Sie dies für alle evtl. weiteren Einträge in
    • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\gdihook5
    • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\gdihook5
    • ...
  • wechseln Sie in den Registrykey HKEY_LOCAL_MACHINE\Hardware\Devicemap\Video
  • löschen Sie genau den Eintrag DeviceVideox, welcher sich im Wert auf gdihook5 bezieht
    z.B REGISTRY\Machine\System\ControlSet001\Services\gdihook5\Device0
    • welcher DeviceVideox Eintrag hiervon betroffen ist, ist vom jeweiligen System abhängig.
    • in der Regel wird es der Eintrag DeviceVideo0 sein, kann aber auch z.B. DeviceVideo2 sein
    • jedoch wird es nur einen (1) Eintrag geben, welcher sich im Wert auf gdihook5 bezieht.
  • Zur weiteren Verwendung von NetSupport Manager muss der CLIENT32 Dienst in den Screen Scrape Modus geschaltet werden.
    Bitte beachten Sie hierzu die Anleitung zum "Einstellen des Screenscrape Modus"
  • Führen Sie anschliessend einen Reboot durch.

Sollte nun im Gerätemanager in der Sektion Grafikkarten der Eintrag "PCI GDIHook5" als Problemgerät mit einem Ausrufezeichen auf einem gelben Dreieck dargestellt werden, so wählen Sie über das Kontextmenü der rechten Maustaste bzw. dem Menüpunkt Aktion die nun verfügbare Option DeInstallieren.

Ein weiterer Reboot wird empfohlen, ist aber nicht zwingend notwendig.

Bitte beachten Sie auch die Hinweise zu "DirectX-Diagnose zeigt keine DirectDraw / Direct3D / AGP Funktionalität an"