Operating Systems, 09.09.2005

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.

Wordpress,

Habe mich bis in die gestrigen Nachtstunden und heute abend drangesetzt, die gröbsten Schnitzer in Jons bisheriger Alphaversion rauszuhauen. Einige Fehler sind klassische Fülle von “tot wegen doof”, beispielsweise die Ursache dafür, warum die RSS-Feeds nicht funktionierten - beim Anlegen der Root-Variable schreibt er korrekt $rss_root_url, und beim Auslesen auf einmal $rss_route_url - dass das nichts geben kann, ist natürlich klar :D….

Ähnlich prickelnd waren die Fehler, die zur Ausgabe von falschen oder gar keinen Datumsangaben führten - man sollte erstens nie vergessen, seine globalen Konfigurationsvariablen in seine Funktionen zu importieren (oder, noch besser, man verzichtet ganz auf globals und verwendet die sehr viel sichereren Konstanten!), und zweitens braucht man sich über falsche Daten nicht wundern, wenn man der Datums-Auslesefunktion zwar einen Parameter $date mitgibt, diesen dann jedoch nicht verwendet, sondern stattdessen ein nicht existentes Array der Reihe nach ausliest :D

Diese und eine ganze Reihe weiterer Stilblüten konnte ich bisher finden und ausmerzen, die Ursache dafür, dass man sich aus der Adminoberfläche nicht mehr abmelden kann ohne den Browser zu schließen, konnte ich bisher nicht finden. Es ist nur offensichtlich, dass hier die Session nicht stirbt, obwohl die entsprechende Methode eindeutig aufgerufen wird.

Soviel zur guten Codebasis…bis zum perfekten Blog ists offenbar doch noch ein steiniger Weg…

Auf Administrationsseite war ich ebenfalls nicht untätig. Nach relativ kurzer Suche habe ich ein in reinem Javascript realisiertes Rich-Text-Control gefunden, welches die entsprechenden Möglichkeiten des Firefox freischaltet und eine vorhandene Textarea damit ersetzt. Auf diese Weise wird das Schreiben der Artikel in Zukunft erst richtig angenehm. Es kann allerdings noch mit einigem Aufwand verbunden sein, diesem Editor die Verarbeitung sauberen XHTMLs einzuimpfen :D

Pages:  « 1 2 3 ...64 65 66 67 68 69 70 71