Содержание

Подключение Bluetooth-мышки в нескольких ОС на одном оборудовании

Использую несколько экземпляров ОС Windows на одном ноутбуке. При попытке подключения Microsoft Bluetooth Mobile Mouse 3600 в разных ОС работает она только в той ОС, из которой было последнее сопряжение. Но выход есть.

При сопряжении с компьютером мышка генерирует Bluetooth Link Key и сохраняет его в привязке к адресу Bluetooth-адаптера компьютера. Так как адрес Bluetooth-адаптера компьютера не изменяется, то Bluetooth Link Key перезатирается при сопряжении с тем же Bluetooth-адаптером. При подключении к предыдущей ОС устройство не может аутентифицироваться, так как link keys не совпадают: в ОС ключ от первого сопряжения, в мышке — от второго.

Кратко: подключаем в первой ОС, подключаем во второй, переносим link key и параметры сопряжения из второй в первую.

  1. Подключить мышку в первой ОС.
  2. Подключить мышку во второй ОС.
  3. Во второй ОС экспортировать раздел реестра, содержащий 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, а потом удалить.
  4. Во второй ОС экспортировать раздел реестра, содержащий параметры сопряжения. Имя раздела соответствует паттерну HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\{Mouse MAC Address} Например, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\cf703494eed6
  5. Перезагрузиться в первую ОС и импортировать ветки реестра, сохранённые на предыдущем шаге.
  6. Перезагрузиться и проверить работоспособность мышки в первой ОС.
  1. Bluetooth mouse laptop with dual boot OS — pairing
  2. Bluetooth Security Basics