我有一个问题三年了还没有解决。我有 AirPods、iPhone 和装有 Windows 10 的 Thinkpad X230。
当我用 iPhone 听音乐并启动我的笔记本电脑或打开盖子时,我的 AirPods 会自动连接到 Windows,并且音乐停止播放。然后我不得不再次拿起我的 iPhone,解锁它,添加我的 Airpods,开始播放音乐,这让我心烦意乱。当我通过我的 Airpods 与某人通电话并打开我的笔记本电脑时,它变得更加烦人。
在 Windows 10 中,没有选项(据我所知)可以在计算机启动后明确禁止蓝牙设备连接到 Windows。
所以我尝试了以下方法,不幸的是没有成功:
1。注册编辑:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters > 创建密钥“AutoConnect”并将其设置为 0.
1.1 注册编辑:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Bluetooth\ > 文件夹“Bluetooth”不存在,所以我创建了它并创建了密钥“DisableAutoConnect”并将其设置为 1.
1.2 注册编辑:
在“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters”中创建键“AutoConnect”并将其设置为 0。
2。 Windows 设备
对于“蓝牙和其他设备”,我关闭蓝牙,重新启动 Windows,重新打开蓝牙并取消选中“蓝牙设备可以找到我的电脑”。
3。服务
启动“Services.msc”,搜索条目“Bluetooth Support Service”并停用该服务。 BluetoothUserService_25ede”也自动停用。
4。脚本
创建了一个新的 .bat 文件:
@echo off
echo Deactivate Bluetooth adapter
set key="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters"
reg add %key% /v "BluetoothAutoConnect" /t REG_DWORD /d 0 /f
net stop bthserv
并放入autostart文件夹。然后我注意到这个脚本需要管理员权限。所以我从这批创建了一个快捷方式,右键单击并单击“以管理员身份运行”。
4.1。使用 devcon
编写脚本我读到您可以使用 devcon 关闭设备。所以我下载了从 SDK 到 WDK 和 Visual Studio 的所有相关内容,并注意到 devcon 不可用。所以我从 Windows Server 2003 中找到了一些 CAB 文件,并将它们重命名为 devcon.exe。找到我的 Airpods 并创建了一个 .bat 文件
@echo off
echo Disable Airpods...
devcon disable BTHENUM\Dev_0C3B50AEA2CC
创建 .bat 作为快捷方式,授予管理员权限并将其放入自动启动文件夹中。
该脚本至少具有管理员权限。一旦我手动运行脚本,Airpods 就会出现配对问题。到目前为止,一切都很好。然后我创建了一个副本,它使用另一个 .bat 来重新启用 Airpods。这也奏效了。只是它不会自动工作。我不想在每次关闭或关闭笔记本电脑时都记住运行这些脚本。
5。任务调度
创建了一个任务。我将“登录时”和“启动时”设置为触发器,并让我之前的 .bat 文件在操作时再次运行。
5.1 另一个任务安排
再次创建任务,这次在“At an event”处开始任务。我选择“Microsoft-Windows-Bluetooth-MTPEnum/Ready”作为协议,因为我认为当蓝牙设备准备好与计算机配对时会调用此协议。
我无法让它工作。 Windows 如此厚颜无耻地处理蓝牙设备,简直令人难以置信。我知道一些用户连接了许多蓝牙设备,例如蓝牙鼠标或键盘,Windows 会自动连接它们,因此用户不必总是手动进行连接。但我希望有自己的自由来决定哪些设备必须自动连接,哪些不是。真是难以置信。
只需关闭蓝牙或关闭电脑即可。如果这不起作用,请尝试此操作转到 Windows 计算机上的“设置”应用程序。 单击“设备”。 点击“蓝牙和其他设备”。 在设备列表中找到您的 AirPods,然后单击“删除设备”。 确认您要删除该设备。 .bat / 批处理文件不会执行任何操作。希望有所帮助。如果您需要更多帮助,请随时与我联系!