Подключение Bluetooth-мышки в нескольких ОС на одном оборудовании
Использую несколько экземпляров ОС Windows на одном ноутбуке. При попытке подключения Microsoft Bluetooth Mobile Mouse 3600 в разных ОС работает она только в той ОС, из которой было последнее сопряжение. Но выход есть.
Введение
При сопряжении с компьютером мышка генерирует Bluetooth Link Key и сохраняет его в привязке к адресу Bluetooth-адаптера компьютера. Так как адрес Bluetooth-адаптера компьютера не изменяется, то Bluetooth Link Key перезатирается при сопряжении с тем же Bluetooth-адаптером. При подключении к предыдущей ОС устройство не может аутентифицироваться, так как link keys не совпадают: в ОС ключ от первого сопряжения, в мышке — от второго.
Решение
Кратко: подключаем в первой ОС, подключаем во второй, переносим link key и параметры сопряжения из второй в первую.
- Подключить мышку в первой ОС.
- Подключить мышку во второй ОС.
- Во второй ОС экспортировать раздел реестра, содержащий link key. Имя раздела соответствует паттерну
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\{Bluetooth Adapter MAC Address}\{Mouse MAC Address}Например,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\841b77b74bf1\cf703494eed6Если ключи не отображаюся, нужно добавить разрешения: ПКМ -> permissions -> add. Добавить пользователя или группу, перезапустить редактор реестра. Можно добавить группу Everyone, а потом удалить. - Во второй ОС экспортировать раздел реестра, содержащий параметры сопряжения. Имя раздела соответствует паттерну
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\{Mouse MAC Address}Например,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\cf703494eed6 - Перезагрузиться в первую ОС и импортировать ветки реестра, сохранённые на предыдущем шаге.
- Перезагрузиться и проверить работоспособность мышки в первой ОС.