User, die stets auf ein aktuelles Windows-System Wert legen, Windows 2000 verwenden und sich den letzten Hotfix für den GDI+-Bug installiert haben, laufen seit einiger Zeit bei fast allen 3D-Spielen auf den folgenden Fehler auf: “Der Einstiegspunkt DdEntry1 wurde in der DLL GDI32.dll nicht gefunden!” Diese Kurzanleitung beschreibt, wie man den Defekt des Systems schnell und einfach reparieren kann.
Die Behebung des Fehlers ist schnell und einfach erledigt:
- Im Verzeichnis WINNT\System32 die DLL namens d3d8thk.dll überprüfen - wenn es sich um den “richtigen” Fehler handelt, so trägt diese DLL das Dateidatum 12.12.2002 und die Versionsnummer 5.3.0.900 (dies kann man recht einfach im Windoof Explorer über die Eigenschaften ermitteln).
- Diese DLL wird nun umbenannt (um für den Fall aller Fälle eine Sicherheitskopie zu haben!)
- Aus dem Installationspaket von DirectX 9.0b (wichtig!) das Archiv DXNT.CAB extrahieren und entpacken
- Die in diesem Archiv befindliche DLL d3d8thk.dll nach WINNT\System32 kopieren - diese ältere Datei sollte das Dateidatum 30.10.2001 tragen und die Versionsnummer 5.1.2600.881 führen.
- fertig!
Der Fehler sollte nun behoben sein, 3D-Spiele sollten nun wieder funktionieren.
Ich übernehme allerdings keinerlei Haftung, keine Gewähr für eventuelle Schäden am System, und so weiter - alle Manipulationen gemäß dieser Anleitung geschehen auf eigene Gefahr!
Update vom 02.10.2005:
Wie ich durch einige Forenbeiträge mit Backlinks auf diesen Beitrag, den ich von meiner alten Homepage continuity.de transferiert habe (auf der Website betreibe ich mittlerweile mein Photoblog), erfuhr, ist es bei einigen Anwendern vorgekommen, dass diese das Problem nicht mit der DLL aus DirectX 9.0b beheben konnten, sondern dazu die DLL aus DirectX 8.1 verwendet werden mußte. In meinem Fall hatte damals die 9.0b-DLL das Problem schon gelöst, daher habe ich nicht noch weitere Experimente betrieben.
Wie sich weiterhin herauszustellen scheint, tritt das Problem wohl prinzipiell nur auf Windows 2000 Systemen auf, mir ist bis dato kein Fall bekannt, der das Problem unter Windows XP reproduzieren konnte.
Von Anfragen, die benötigte(n) DLL(s) direkt hier zum Download anzubieten, bitte ich abzusehen, denn dies ist aus lizenztechnischen Gründen seitens Microsoft nicht möglich.
