Hi,
das Problem mit dem Start von BF2 und dem anschließenden Rückkehren auf den Desktop ist bekannt, kann aber leider mehrere Ursachen haben.
Ich geh trotzdem nohcmal alles durch (überspringe einfach, was du hast).
Zunächst muss der aktuelle Patch 1.2 von Battlefield 2 installiert sein (375 MB):
Battlefield 2 | Files | Battlefield 2 v1.2 Full Patch | v12 | Official Patches | Game Front
Weiterhin der aktuelle Catalyst 6.2 (35 MB):
https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&questionID=6 40
Ansonsten noch der aktuelle Soundkartentreiber (6 MB):
http://de.europe.creative.com/
Wenn du die Treiber aktualisiert hast, dann fixe erstmal deine Refreshrate auf 60Hz - BF2 muss beim ersten mal auf 800x600x60Hz gestartet werden, das ist der Defaultwert. Im BF2 kannst du dann umstellen. Entweder im Ordner
C:\Dokumente und Einstellungen\******\Eigene Dateien\Battlefield 2\Profiles\Default\Video.con so abändern: VideoSettings.setResolution 800x600@60Hz oder mit Refreshforce die Auflösung und Refreshrate fixen. Refresforce 1.10 (164 KB):
http://www.wintotal.de/softw/index.php?rb=61&id=1241
--> Probier jetzt mal ob BF2 startet.
Sonst setze BF2 in die Standardeinstellungen zurück: gehe in den Ordner
\Eigene Dateien\Battlefield 2\ und lösche dort das Verzeichnis
Profiles. Durch das Löschen dieses Verzeichnisses wird das Spiel auf die Standardwerte zurückgesetzt. Du kannst das Spiel jetzt starten, ein
Profil suchen oder ein neues erstellen und die Einstellungen wie üblich im Menü anpassen.
Falls weiterhin der Fehler auftritt, dann starte BF2 erstmal im Fenstermodus, dann wird dir der Fehler ausgegeben.
BF2 Icon --> Rechtsklick
Eigenschaften -->
Verknüpfung (Reiter oben unter der Leiste) -->
Ziel --> "fullscreen 1" auf "fullscreen 0" umstellen.
Dann poste den Fehlermeldungstext hier, dann sehen wir weiter.
Wie heisst die Fehlermeldung wenn du DX9 installieren möchtest?