Willkommen auf der privaten Homepage von Johannes Jarolim, Salzburg, Österreich

Welcome to the private homepage of Johannes Jarolim, Salzburg, Austria, Europe.

 

Und wieder mal eine Lösung für ein Problem, das die Welt nicht braucht: die neueste iTunes-Version findet mit der Meldung

"cd/dvd brenner oder software nicht gefunden"

meinen Brenner nicht mehr. Dadurch ist natürlich auch kein CD-Brennen mehr möglich, was ich aber bei iTunes wegen seiner Einfachheit sehr schätze. Hier meine Lösung, damit andere nicht so lange suchen müssen wie ich:

Das Problem

In meinem Fall lag der Fehler im Zusammenspiel mit der Software Daemon Tools - Oder genauer gesagt mit dem beigelegten SCSI-Virtualisierungstreiber SPTD in Version 1.4.x, mit dem iTunes 7.3 nicht zurande kommt. Manche Threads raten zu einer kompletten Deinstallation der Daemon Tools damit es mit iTunes wieder klappt - Das kommt aber für mich nicht in Frage, da ich DT fast ständig nutze (Battlefield2 läßt grüßen).

Die Lösung

Glücklicherweise ist die Lösung sehr einfach (Wenn man sie kennt): Nach Installation der neuesten Version von SPTD (Version 1.5+ hier downloaden, 816 KB - bei der Installation "update" wählen) und einem Neustart war alles behoben und alles brennt wieder ;-)

 

 

This is a YAPB post

28. September 2006, 08:50

Windows XP und Hotplug.dll Problem

160

Ein Wunder, was man bei XP für tolle Fehlermeldungen bekommen kann - Beim Aufrufen des Control Panels "Hardware sicher entfernen" kommt kein Fenster, sondern eine nette, kurze Meldung.

Da ich im Internet schlicht nichts dazu gefunden habe, hier die Lösung, falls es jemand mal braucht:

Problem

Die hotplug.dll wirft eine Ausnahme, das Control Panel läßt sich mit folgender Fehlermeldung nicht mehr starten:
"Beim Aufruf von shell32.dll Control_RunDLL hotplug.dll ist eine Ausnahme aufgetreten"

Mögliche Ursache

Vorherige Installation und Deinstallation eines noname USB-to-Serial Adapters - Der Treiber ist wahrscheinlich schlampig programmiert und hinterläßt einen nicht stabilen Zustand des Systems.

Lösung bei mir

Diverse Lösungsansätze wie das Ersetzen der shell32.dll oder hotplug.dll bringen nichts. Den Grund für die Ausnahme kann ich selbst mit diversen Tools von sysinternals.com nicht finden. Systemwiederherstellungspunkte vernichten inzwischen geleistete Installationsarbeit - Die Treiberwiederherstellung bringt auch nichts.

Ein kleiner Artikel in der Microsoft Knowledgebase über unlösbare USB-Probleme empfiehlt, dass man alle USB-Controller-Treiber im Gerätemanager deinstalliert und den Rechner neustartet.

Nach dem Neustart natürlich eine automatische Treiberinstallationsorgie - Und voila, es funktioniert auch wieder mit dem sicheren Hardwareentfernen ;-)

Fazit

Eine lange Fehlersuche und Internetrecherche endete mit einer Radikalkur. Mir wäre es lieber gewesen, ich hätte den Fehleintrag in der Registry gefunden (Ich vermutete den Fehler zumindestens dort), statt so eine Roßkur durchzuführen.

Heute habe ich mir die beiden Extensions "Euro Force" und "Armored Fury" zum genialen Spiel Battlefield2 gekauft. Schließlich möchte ich auf allen Servern mitspielen. Dass die beiden CD-Covers zu EUR 10 jeweils einzig ein lausiges Inlay mit einem "Downloadcode" enthalten, will ich mal dahingestellt lassen - Ich habe ja XDSL.

Die Odysee

Der Ärger fing mit dem Download an - Electronic Arts setzt nämlich einerseits eine Registrierung und andererseits den Einsatz der Spyware "EA Downloader" vorraus.

Ärgernis eins: Die Registrierung. Da EA nicht nur eigene IDs für das Einloggen erstellt, sondern auch AOL-IDs erlaubt, sind praktisch keine aussagekräftigen (zu merkenden) Logins mehr frei - Nach 10 Versuchen eine ID anzulegen, fügte ich mich dem Schicksal und nahm einen der Vorschläge. Weitere ärgerliche ("Dilletantisch" ist ja schon so abgeschmakt) Details: Passwörter mit Sonderzeichen werden anscheind nicht akzeptiert - Doch statt das hinzuschreiben, erhält man die Fehlermeldung, dass die beiden eingegebenen Passwörter nicht gleich sind. Das Häkchen "Ja ich will jeden Tag Spammail von EA" ist natürlich nach jedem Fehlschlag auch wieder angehakelt.
 
Ärgernis zwei: Der EA Downloader. Anstatt vernünftige Links zum Downloaden bereitzustellen, müssen die Extensions über ein eigenes Programm heruntergeladen werden. Abgesehen davon, dass ich aus Sicherheitsbedenken nicht jedes x-Beliebige Programm auf meinem Rechner installieren möchte, verstehe ich auch die Seite der Industrie. Allerdings startet das Programm ab Installation nun bei jedem Rechnerstart. Ein Schelm, der dabei Böses denkt.

Ärgernis drei: Nichts geht mehr. Nach Installation der Addons kommt die Fehlermeldung, dass das Spiel modifiziert wäre und man es doch bitte in den Originalzustand zurücksetzen sollte. Man lasse sich diesen Satz auf der Zunge zergehen:

"Auf diesem Server können sich nur Spieler anschließen, deren Spiel nicht modifiziert wurde. Setze dein Spiel in den Urzustand zurück, wenn du dich anschließen möchtest."

Ich habe mich beim ersten Addon "Special Forces" darüber nicht geärgert - Was haben wir nicht alle Zeit investiert und den Fehler schlußendlich gefunden - Es kann auch schon mal passieren, dass eine Installationsroutine nicht bemerkt, dass Patches schon vorhanden sind und einfach einen uralten darüberinstalliert. Entgegen langläufiger Meinung sind ja selbst Programmierer nur Menschen… Aber Electronic Arts hat dieses Problem anscheinend grundsätzlich nicht im Griff und vernichtet Ihr eigenes Spiel mit jedem Addon.

So geht’s

Eine interessante Seite von Markus Auer beschreibt, wie und in welcher Reihenfolge man Battlefield2 inkl. Special Forces bis zum Patch 1.22 installiert: www.panther.at/bf2/install.php.

Reihenfolge von Markus so far:

  • BF2 installieren (also Version 1.00)
  • Patch 1.12 installieren
  • Special Forces installieren (wobei auch Patch 1.1 automatisch installiert wird)
  • Patch 1.12 installieren
  • Bis zur Version 1.22 patchen

Und so geht es weiter:

  • Euro Force installieren
  • Full Patch 1.3 installieren
  • Armored Fury installieren
  • Full Patch 1.4.1 installieren

Die Installation der beiden "Booster Packs" auf eine auf Version 1.3 gebrachte Battlefield2 - Installation war anscheinend von den Programmierern nicht einkalkuliert - So muß der Patch erneut eingespielt werden - Ich habe hier extra die Full-Version genommen - Der Incremental Patch läßt sich mit dem Hinweis, dass ja keine 1.22er Version installiert ist, nicht starten. Danke EA für einen spannenden Abend.

Wir lernen also:

  • Nach "Special Forces" grundsätzlich den Full Patch 1.22 installieren
  • Nach "Euro Force" grundsätzlich nochmals den Full Patch 1.22 installieren
  • Nach "Armored Fury" grundsätzlich den Full Patch 1.3 installieren

Dann funktionierts auch mit dem Nachbarn.

Probleme anderer User

Da ich einiges an Zeit bei der Recherche verbracht habe, möchte ich auch noch Probleme/Lösungen anderer User zusammenfassen, soweit gesehen. Wer noch andere Probleme inkl Lösung hat, ist eingeladen, die als Kommentar zu hinterlassen.

Problem Beim Einstieg ins Spiel meldet Battlefield2, dass man das Expansion Pack erst kaufen muß.
Beschreibung Vorrausgesetzt, man hat das Booster Pack wirklich gekauft und über den EA Downloader runtergeladen, stimmt wahrscheinlich die bei der Registrierung angegebene Gamespy-ID (Accountname bei BF2) nicht mit der tatsächlich benutzten überein.
Lösung Im EA Downloader mit dem dort angelegten Accountnamen einloggen, nach wiederholter Passworteingabe auf den Link "Download Informationen" klicken und dort den GameSpy-Account Namen überprüfen. Zu beachten: Wer extra tolle Sonderzeichen gewählt hat, darf extra aufpassen - Hier geht es wirklich um den gleichen Namen. Der Namenszusatz (Präfix oder ClanTag) darf nicht miteingeben werden. Falls hier eine Fehlermeldung kommt, dass der Name schon vergeben ist: Manche Spieler haben dann den EA Support kontaktiert und die haben das direkt gelößt.
Problem Es kommt die kryptische Fehlermeldung "messagehandler_bp1mapnotautorized"
Beschreibung Lt. EA wurde beim Download die falsche Gamespy-ID angegeben.
Lösung Das gleiche wie oben: Dort den Namen nachschauen und den dann beim Punkt "Download Info" angeben.

Fazit

Das nächste Addon/"Booster Pack" muß schon einiges bieten, dass ich nochmal soviel Zeit zur Fehlersuche investiere. Denn eines ist klar: Das nächste mal wird die Installation wieder nicht gescheit hinhauen. Was für eine Zumutung.