Das Folgende ist eher eine theoretische Anleitung, d.h. WENN es funktioniert, dann so. Kann aber natürlich trotzdem sein, dass der eine oder andere Adapter mit dem BT-Stack von XP SP2 einfach nicht will.
Also: Die Beta-Version des SP2 für XP (Download hier) beinhaltet bekanntlich nun endlich einen richtigen Bluetooth-Stack. Ich habe zwar noch nicht genau herausgefunden, welche Profile nun gehen, aber das serielle und das HID-Profil gehen auf jeden Fall schon mal. Ersteres sollte für die meisten Leute, die Handys via BT anbinden wollen, eigentlich ausreichen. Die Rumexperimentiererei mit der Widcomm-SW, die ja doch für das eine oder andere Problem gesorgt hat, sollte damit für Viele der Vergangenheit angehören. Wobei sich die XP-Implementation natürlich auch erst noch beweisen muss...
Wie auch immer - momentan scheitern scheinbar viele User schon daran, ihren BT-Adapter mit den BT-Treibern von XP SP2 zur Zusammenarbeit zu bewegen. Die folgende Anleitung beschreibt, wie man THEORETISCH jeden Adapter zur Mitarbeit bewegen sollte. Praktisch kann es aber natürlich gut sein, dass der MS-Treiber halt mit einigen BT-Chipsätzen einfach nicht kann. Da aber die allermeisten BT-Adapter am Markt auf derselben Hardware basieren und sich nur durch die Device IDs unterscheiden (und genau deswegen hakt es ja bei der Installation), sollte es in den allermeisten Fällen funktionieren.
Los gehts:
Zuerst muß die Device ID des verwendeten BT-Adapters ermittelt werden. Hierzu geht man, BEVOR man irgendwas deinstalliert oder den Adapter abzieht, in die Registry. Um in der Registry nicht unnütz viel rumsuchen zu müssen, schaut man zunächst im Gerätemanager nach, wie genau das Gerät heißt. Dann geht man in die Registry und sucht nach diesem String. Bei mir heißt der Adapter z.B. "IBM Integrated Bluetooth II". Die erste Fundstelle in der Registry sollte in
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class
sein. In dem Pfad, in dem der Name gefunden wurde, sollte es dann weiter unten den Wert "MatchingDeviceID" geben. Die ID beginnt auf jeden Fall mit usb\vid_, und komplett sieht sie so aus:
usb\vid_xxxx&pid_xxxx
Manchmal ist die ID etwas länger, geht dann mit rev_xxxx weiter. Dann so komplett verwenden.
Falls es so nicht zu finden ist: Die nächste Fundstelle in der Registry sollte in
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB
sein. In diesem Pfad hängen dann mehrere Unterpfade, deren Namen aus der Device IDs der verschiedenen USB-Geräte besteht, die man im Laufe des Lebens dieser Windows-Installation so angeschlossen hat.
Nachdem man die ID notiert hat, entfernt man den BT-Adapter und deinstalliert die vorhandene BT-Software. Nach einem Neustart kann man SP2 installieren.
Nach erfolgter Installation geht man nach c:\windows\inf und lokalisiert die Datei bth.inf. In dieser findet man die Sektion Device Section - Start. Dort fügt man jetzt, analog den bereits vorhandenen Einträgen, die ID des eigenen Adapters hinzu. Da die allermeisten Adapter am Markt auf dem CSR-Chipsatz basieren, dürfte man i.d.R. richtig fahren, wenn man den Adapter in der Sektion
[Cambridge.NT.5.1]
hinzufügt. Der Name des Adapters, den man hier einträgt, ist im Grunde wahlfrei; er erscheint dann halt später mit diesem Namen im Gerätemanager. Man kann einfach den Originalnamen nehmen (also den, den man oben in Schritt 1 aus dem Gerätemanager entnommen hatte).
Nun noch nachschauen, ob Windows die INF-Datei bereits kompiliert hatte. Eine eventuell vorhandene bth.pnf löschen.
Jetzt den BT-Adapter wieder anschließen. Und wie gesagt - THEORETISCH sollte er jetzt erkannt werden und der MS-Treiber sollte sich installieren. Erfolgskontrolle: Im Gerätemanager stehen unter Bluetooth-Funkgeräte zwei Einträge, nämlich der des eben modifizierten Eintrags, und eine Microsoft Bluetooth-Auflistung. Außerdem gibts in der Systemsteuerung ein neues BT-Icon.
Viel Erfolg!