我确实遇到了一个恼人的问题,因为我在具有双操作系统的笔记本电脑上使用罗技蓝牙鼠标。
这意味着我一次只能使用一个操作系统——显然。
现在烦人的事情是每次机器启动到其他操作系统时我都必须重新配对鼠标。有办法避免这种情况吗?我的意思是硬件一直都是一样的,BT MAC 地址也是一样的,为什么每次都要重新配对?这不像同时在两台电脑上使用它.....
哦,其实两个操作系统都是 Win10..........
谢谢
答案1
在双启动两个 Windows 10 分区时,我的 Microsoft Designer 鼠标(低功耗蓝牙)也遇到了同样的问题。我认为这个问题在两台独立的 Windows 10 PC 上也存在。
问题是每次鼠标配对时 MAC 地址都会发生变化,我认为这是由于蓝牙 4.0 标准中发现了新的 LE 隐私,如此处所述。
我通过对常用的“链接键”方法添加一些额外步骤解决了这个问题:
将鼠标与 Windows 分区 A 配对
将鼠标与 Windows 分区 B 配对(分区 A 现在无法与鼠标配合使用,因为 MAC 地址和链接密钥在第二次配对时会发生变化)
使用 Windows 分区 B,通过以下方式查找鼠标的 MAC 地址
(Classic) Control Panel -> Devices and Printers -> Bluetooth Mouse -> Connected Device -> Unique Identifier
3.1 或者,打开设备管理器,在“蓝牙”下找到您的蓝牙设备,单击“详细信息”,然后单击蓝牙设备地址。
通过打开 regedit 并导航到注册表中的链接键
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\{Bluetooth Adapter MAC Address}\{Mouse MAC Address}
并右键单击 -> 导出(将键和所有相关值保存到文件中)。4.1 如果此处未显示子键,请右键单击“键”,按“权限...”,然后将“管理员”添加到用户名列表(具有读取权限)。关闭并重新打开 regedit 以使其可见。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\{Mouse MAC Address}
通过导航并右键单击->导出,在注册表中找到设备密钥。将两个 .reg 文件保存到分区 A 可访问的位置(例如 USB 驱动器或云存储)
启动 Windows 分区 A,导入步骤 4 和 5 中创建的两个 .reg 文件(双击它们)。重新启动后,鼠标应可在两个分区上工作。
7.1 如果在导入时收到错误,您可能还必须按照 4.1 中的说明将“管理员”添加到此分区的“密钥”密钥中。
(这与我执行的方式略有修改,但应该可以正常工作...请告诉我们)
注意:我还必须对我的蓝牙耳机 (Jabra 75t) 执行同样的操作,才能使其在同一台 PC 的两个分区上工作。为此,耳机键值在注册表层次结构中高出一级,位于Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\{Bluetooth Adapter MAC Address}
而不是Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\{Bluetooth Adapter MAC Address}\{Bluetooth Headset MAC Address}
答案2
配对不仅基于 MAC;两个设备在配对过程中会生成一组链接密钥,并用它来加密通信。每次配对设备时,鼠标都会忘记它之前拥有的适配器 MAC 密钥。
您以前能够通过注册表复制最新的链接密钥并将其导入其他操作系统 - 它们位于HKLM\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys
,但您首先需要授予自己对该分支的权限。(我有一个旧网页关于这一点;请注意,上次我实际测试是在带有蓝牙 2 的 Windows XP 上。这样,两个操作系统将使用相同的密钥,而无需重新配对。