Sunday, November 16, 2008

Installing Microsoft Bluetooth Stack on Windows Server 2008 x86 / x64

This article includes modified files ready for the installation of Microsoft Bluetooth Stack on both x86 (32-bit) and x64 (64-bit) editions of Windows Server 2008.

The know-hows of installing Microsoft Bluetooth Stack on Windows Server 2008 64-bit (and 32-bit) edition, in case of using it as a workstation, is spread on blogs everywhere, and Gil is behind the whole story.

The problem is System File Repository (C:\Windows\System32\DriverStore\FileRepository) doesn’t always contain all the files needed, like Broadcom (Widcomm) driver files for instance (filenames starting with btw), and gurus also forgot to mention a few files in their listings (btwavdt.inf, btwrchid.inf, and bthprint.sys to mention a few.)

Note: Broadcom (Widcomm) files are not included in a fresh Windows’ File Repository. People who luckily find them in the Repository have definitely installed OEM BT drivers. For example, Lenovo Y710 OEM drivers include the latest Broadcom (Widcomm) Bluetooth driver version 6.0.1.5500 (08/31/2007), where Dell XPS M1330 OEM drivers include the older Broadcom (Widcomm) Bluetooth driver version 6.0.1.3100 (11/03/2006).

Microsoft Bluetooth Stack for Windows Server 2008 x86 and Windows Server 2008 x64

I’ve collected all the files needed for both x86 and x64 systems separately, modified all the NTx86...1, NTia64...1, and NTamd64...1 sections into NTx86, NTia64, and NTamd64 in all INFs, and cabbed them into separate archives for both 32-bit and 64-bit editions.

CAUTION! I double-checked, sometimes triple-checked everything, but please practice safe driver upgrade. Creating a System Restore Point (image backup is even safer) is highly recommended. Remember, at the end, you’re doing it at your own risk!

Download Links
  • Download Microsoft Bluetooth Stack for Windows Server 2008 x86 (32-bit) modified by Komeil Bahmanpour
  • Download Microsoft Bluetooth Stack for Windows Server 2008 x64 (64-bit) modified by Komeil Bahmanpour

Both the 32-bit and 64-bit stack drivers include:

  • Microsoft Bluetooth Stack driver version 6.0.6001.18000 (06/21/2006)
  • Broadcom (Widcomm) Bluetooth driver version 6.0.1.5500 (08/31/2007)

Note: Files starting with “btw” belong to Broadcom (Widcomm) and the others are Microsoft’s:

  • btwaudio.cat, btwaudio.inf, btwaudio.sys: WDM audio (PortCls) Bluetooth Audio Driver
  • btwavdt.cat, btwavdt.inf, btwavdt.sys: Broadcom Bluetooth AVDT Service Installation
  • btwrchid.cat, btwrchid.inf, btwrchid.sys: Remote Control HID Minidriver Installation
CAB File Listing
  • bth.inf
  • bthenum.sys
  • bthmodem.sys
  • bthpan.inf
  • bthpan.sys
  • bthport.sys
  • bthprint.inf
  • bthprint.sys
  • bthspp.inf
  • bthusb.sys
  • btwaudio.cat
  • btwaudio.inf
  • btwaudio.sys
  • btwavdt.cat
  • btwavdt.inf
  • btwavdt.sys
  • btwrchid.cat
  • btwrchid.inf
  • btwrchid.sys
  • circlass.inf
  • circlass.sys
  • fsquirt.exe
  • hidbth.inf
  • hidbth.sys
  • hidclass.sys
  • hidparse.sys
  • hidusb.sys
  • input.inf
  • irstusb.inf
  • irstusb.sys
  • mdmbtmdm.inf
  • modemui.dll
  • netirda.inf
  • rfcomm.sys
  • tdibth.inf
Supported Hardware Brands
  • ALPS
  • Belkin
  • Brain Boxes
  • Broadcom
  • Cambridge Silicon Radio Ltd. (CSR)
  • Dell
  • FIC
  • GVC
  • HP
  • IBM
  • Microlink
  • Microsoft
  • MicroStar
  • Microsoft
  • Motion Computing
  • Silicon Wave
  • Sony
  • TDK
  • Toshiba
  • Zeevo

Bluetooth devices in Windows Server 2008 Device Manager

Infrared (IR) Support

To support infrared (IR), both CABs contain modified versions of Windows / SigmaTel drivers:

  • circlass.inf, circlass.sys: Microsoft Consumer IR Devices (CIR Class enumerator driver)
  • netirda.inf: Microsoft IrDA transport
  • irstusb.inf, irstusb.sys: SigmaTel NDIS 5.0 USB Infra-Red Driver
Bluetooth Headsets [Updated May 20, 2009]

Due to the fact that both Windows Vista / Windows Server 2008 don’t support Bluetooth headset profile, if you want to use a Bluetooth headset with your adapter, you’ll need to add the headset profile to the default Microsoft stack. Visit my headset blog entry to know more about installing and enabling Bluetooth headset profile in Windows Vista / Windows Server 2008.

Install and Enable Bluetooth on MacBook Pro Operating Windows Server 2008

The CAB files are for normal Windows users running an IBM-PC-compatible machine, however some came to their senses and produced Macs that are not Macs anymore. The CABs could gladly help these users too:

  • Install Boot Camp drivers. The driver will be installed, but it won’t be associated with the appropriate hardware.
  • Open Device Manager, right click the Bluetooth USB Host Controller, and click Update Driver Software... menu item.
  • Choose Browse my computer for driver software and then Let me pick from a list of device drivers on my computer.
  • Choose Bluetooth Radios, then click Next.
  • Uncheck Show compatible hardware, in the left select Apple Inc. and in the right Apple Built-in Bluetooth, then click Next.
  • Answer Yes to the popped Update Driver Warning dialog.
  • Wait for the driver to install and display Windows has successfully updated your driver software, and then click Close.
  • Cancel all of the Found New Hardware dialogs. The Bluetooth icon will show up in the notification area.
  • Apple Built-in Bluetooth is now listed under Bluetooth Radios, three Unknown devices under Other devices.
  • Download and extract Microsoft Bluetooth Stack for Windows Server 2008 (x86/x64) CAB file in a specific folder, e.g. C:\BT.
  • Right click the first Unknown device and click Update Driver Software... menu item.
  • Choose Browse my computer for driver software and enter the path to the CAB extraction folder and click Next.
  • Choose Install this driver software anyway in the Windows Security dialog shown.
  • Wait for the driver to install, and then click Close.
  • Do the same routine to install the other Unknown devices.
  • Upon completion, Microsoft Bluetooth Enumerator will show up under Bluetooth Radios, along with new Network adapters.
  • Installing Microsoft IntelliPoint, it will prompt you to insert the transceiver, click Cancel.
  • Pair the mouse using Bluetooth control panel, and a new device shows up in Device Manager. Update the driver using the same methods you’ve done before, so it’s recognized as Bluetooth HID Device.
  • Enable your Wireless Notebook Presenter and click the presentation mode button.
  • If everything is fine, delete the temporary driver extraction folder. You’re done.

36 comments:

  1. Excellent Instuctions and file sets, there are a lot of people having trouble with Bluetooth Headsets and Windows 7 64bit. This works for me. Thanks.

    ReplyDelete
  2. Super! Thanks man. My hardware isn't listed in the post (it's usb dongle trednet tbw-101UB)
    How do I add those drivers to your super package?

    ReplyDelete
  3. amok, you need to use my drivers to set up the stack part, and your device's bundled Vista drivers for the dongle part. Check your dongle's INF files for "...1", if found, carefully modify all the NTx86...1, NTia64...1, and NTamd64...1 instances into NTx86, NTia64, and NTamd64 in all INFs.

    ReplyDelete
  4. thank man - I will keep digging or changing dongle (the drivers/apps that come with it aren't running on w8srv)

    ReplyDelete
  5. Thanks, this is what i need!!
    But i have a question, i install the driver but in the windows server 08 i can't use my bluetooth headset.
    I can't find the bluetooth audio in "Sound Device“. Can you help me? Thanks!!

    ReplyDelete
  6. 志勇 王, due to the fact that Windows Vista doesn't support Bluetooth headset profile, if you want to use a Bluetooth headset with your adapter, you'll need to add the headset profile to the default Microsoft stack. Visit my headset blog entry to know more about installing and enabling Bluetooth headset profile in Windows Vista / Windows Server 2008.

    ReplyDelete
  7. Works perfectly on my Dell XPS M1530. Thanks a lot.

    ReplyDelete
  8. I have a question for you, I'm using MacBook, not MacBook Pro and I can't install bluetooth driver. Please tell me how to do that. Thanks

    ReplyDelete
  9. Man, I'm glad I found this page! I just bought a new Insignia NS-BTHDST headset and just couldn't get it to work under WS08 until I found your download. This is now working beautifully under Windows Server 2008 on a Dell Inspiron 9400 laptop.

    ReplyDelete
  10. Thank you for a great article, i have installed WS2008 on my XPS-M2010 for development reasons due to the better speed of the OS, but after installing the XPS bluetooth drivers i was having problems with my keyboard and mouse because they are both bluetooth from birth. your article and files help me solve the issue perfectly...thanks again

    ReplyDelete
  11. Hi, I installed Windows 2008 Server with SP2, and the blue tooth drivers, but i m getting errors in the Device Manager

    1. Microsoft Bluetooth Enumerator : The device failed to start (code 10)
    2. Bluetooth Device (RFCOMM Protocol TDI) The device failed to start (code 10)

    Any solution, my guess is due to SP2?

    ReplyDelete
  12. Windows server 2008 x64 on the ThinkPad x61 Installed successfully!!! i love you ~ thanks a lot!

    ReplyDelete
  13. Thanks dude it works for server 2008 x32!! :)

    ReplyDelete
  14. You are the man!!! I usually do not comment on blogs but I just had too this time. Thanks a lot.

    ReplyDelete
  15. That is cool!!!!!!!!!!!!it works perfectly on my server 2008
    32bit!!!!!!!!!!!
    thank you ,you must be genius!!!!!!!!

    ReplyDelete
  16. Thank you very much
    Unfortunatelly i cannot send or recive files from mobile phones.
    can somebodey help ?
    im working with server 2008 32 bit
    idan.koren@gmail.com
    thanks in advance

    ReplyDelete
  17. Thanks a lot! You saved my time :D
    دستت درد نکنه واقعا!

    ReplyDelete
  18. Thanxs VEry Very Very much
    Can u explain what u did ?
    and maybe yoe have the solution for the "pci simple communications controller" driver on
    server 2008

    thanks a lot

    ReplyDelete
  19. "PCI Simple Communications Controller" is a modem. Perhaps you should find its proper driver using Vendor ID / Device ID (PCI\VEN_xxxx&DEV_xxxx) listed for your PCI modem device inside Device Manager \ Device Properties \ Details \ Hardware Ids. Please note some modems (depending on being HSF/HCF/etc.) are not Vista-ready, those cannot be installed on Windows Server 2008 as well.

    ReplyDelete
  20. PERFECT!!! That was the perfect fix. I extracted the files to a folder and pointed Windows to it when updating the BlueTooth drivers. Thank you!

    ReplyDelete
  21. Thanks for the easy link. Fixed up SBS 08 so mobile phone sync is a breeze now!

    ReplyDelete
  22. I just need to be able to connect my headset for voip to my dongle. Wish me luck

    ReplyDelete
  23. thx a lot dude!you are sooooo awesome!

    ReplyDelete
  24. Thanks, MS should be paying you for this.

    ReplyDelete
  25. no joy with 64bit windows server 2008 R2 data center running on macbook pro. i have this in the device manager:

    machine_name
    blue tooth radios
    (!)unknown device

    i try to update the unknown device and point it to the c:\BT directory and it says:

    The best driver software for your device is already installed

    Windows has determined the driver software for your device is up to date.

    Apple Built-in Bluetooth

    ReplyDelete
  26. آقا دمت گرم خیلی حال داد :)
    من رو
    Inspiron 6400
    نصب کردم.

    ReplyDelete
  27. This was such a headache for a week until I found your article. It took literally 5 minutes to set up my headset with hands-free and A2DP after that on Server 2008 R2 x86 using your instructions here and in your headset-specific article. Thanks so much!

    ReplyDelete
  28. Link to files (at least 64-bit) seems to be broken to me... anyone can confirm this ?

    ReplyDelete
  29. @LoganWolfer:
    It could be a temporary server problem. It's working for me.

    ReplyDelete
  30. Links to my Download Center should work, but you can alternatively download from my SkyDrive.

    ReplyDelete
  31. Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source. (Code 52)
    i got this error on my WS2008 x64 Machine

    ReplyDelete




Copyright © 1999-2014 Komeil Bahmanpour. All rights reserved.

Reproduction is permitted provided that the source is acknowledged and a link is included to the relevant page.