The Support page of KB940199 says that the file Infcache.1
could be deleted or corrupted or deleted. Windows Vista (and maybe 2008 server) would not automatically recover that file when it is deleted, but after installing the patch it should. On the bottom of the page it says this patch applies to Vista and Vista x64, but not to Vista SP1 (and Server 2008), so I guess this fix has already been integrated within Service Pack 1 of Vista and in Windows Server 2008.
I don't have/use a bluetooth dongle/devices myself so I can not test it, but two tips:
1. I guess you need to have the Wireless LAN Service role
installed to have support for bluetooth (correct me if I am wrong!)
2. Try to install them fully manually. In the Update Driver Software
wizard use the option Browse my computer for driver software
-> Let me pick from a list of drivers on my computer
-> Have Disk
-> Browse to the folder where you extracted the driver (must contain .inf / .cat / .dll files) and install the driver.
Some Other topics about Bluetooth Support in Windows Server 2008:TechNet - Windows Server 2008 and BluetoothMSFN - BlueTooth and Server 2008, can't get it to fully work
Hope this helps!