Краткая вводная
Bluetooth peripheral Device является не конкретным устройством, а профилем оборудования. При установке bluetooth-драйвера устанавливается модем, аудио, сеть и пр. — каждое из этих устройств имеет свой профиль, который до окончательной идентификации операционной системой именуется Bluetooth peripheral Device. В нашем случае не определяется один из профилей правильно и не устанавливает драйвер на него (хотя дистриб и даже сама Vista содержат его), потому что ID драйвера и данные, возвращаемые воткнутым в USB-порт устройством не совпадают.
Загуглив как следует, увидел что проблема глобальна — стенания юзеров Vista неслись отовсюду. Причём проблема присутствует и на Home Basic и Ultimate, без разницы.
Что имеем
Гарнитуру Nokia BH-900, адаптер Prolife 2.0 EDR на базе чипа Broadcom.Прежде всего следует убедиться, на чьём чипе собран наш донгл. Это можно сделать с помощью программы SiSoftWare Sandra (или EVEREST), так как эти программы легко считывают такую информацию, что Viste и не снилось.
После того как мы убедились что перед нами именно Broadcom-овский чип, начинаем качать драйверы с сайта производителя, свежий BTW_6.0.1.6022. Если будете качать (а можно и старый драйвер отредактировать), то скачается всего лишь установщик драйвера весом 480кб, который сначала проверит ваш донгл, он должен торчать из usb в этот момент для осуществления верификации, а потом сам вытянет драйвер.
Установите новый драйвер. Найдите bluetooth — гарнитуру, на неё установятся доп.драйверы и останется лишь устройство Bluetooth Peripheral Device. Зайдите в Диспетчер устройств и скопируйте в текстовый файл ID этого оборудования.
Перейдите в ту папку, куда поставили драйвер (обычно это C:\Program Files\Widcomm\Bluetooth Software\), зайдите в папку \bin\ и откройте текстовым редактором файл btwavdt.inf.
В секцию [WIDCOMM] добавьте строку:
%BTAUDIO.DeviceDesc3%=BTAUDIO, BTHENUM\{00005555-0000-1000-8000-0002ee000001}_LOCALMFG&000fизменив в ней ID (BTHENUM и всё что после этого в строке) на ID своего оборудования из текстового файла, а также изменив в DeviceDesc3 цифру 3 на 4, так как изначально там 3 строки а наша значит будет № 4.
В итоге блок [WIDCOMM] будет выглядеть так:
%BTAUDIO.DeviceDesc%=BTAUDIO, BTHENUM\{00001108-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BTAUDIO.DeviceDesc1%=BTAUDIO, BTHENUM\{0000111e-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BTAUDIO.DeviceDesc2%=BTAUDIO, BTHENUM\{00001112-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
%BTAUDIO.DeviceDesc3%=BTAUDIO, BTHENUM\{0000111f-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f%BTAUDIO.DeviceDesc4%=BTAUDIO, BTHENUM\{00005555-0000-1000-8000-0002ee000001}_LOCALMFG&000f
Сохраните полученный файл. Перейдите в Диспетчер Устройств, и вручную запустите «обновить драйвер», выберите «поиск на компютере» и натравите установщик на папку с отредактированным файлом. Vista наконец-то увидит драйверы и спросит устанавливать ли, после чего процесс будет завершён и можно будет врубить Скайп, музыку и ТВ-тюнер никому не мешая.
Дополнение. Информацию собирал два дня, мне она помогла сходу и поэтому ею делюсь. Также таким точно путём люди решают проблему с «серыми» донглами, сотовыми телефонами и смартфонами, принтерами и пр.- находят ID и вписывают в соответствующий драйвер. но ответственности за чьи-то утраченные данные я не несу :)
Теги: Bluetooth peripheral Device скачать, bluetooth Vista