无需重启即可重置蓝牙组件

mer*_*erv 20 windows-7 powershell bluetooth

有时,我的笔记本电脑上的蓝牙无法正确连接到一副立体声耳机(或者根本没有连接,或者有时质量很差)。很多时候,我可以通过重置蓝牙适配器来恢复正常功能。

然而,这并不总是奏效。这促使我采取其他措施,例如重新启动 Windows 中的蓝牙服务。这似乎永远不会有任何进展,最终我最终重新启动了我的系统,一切又恢复了。

我真的不认为重新启动应该是解决这个问题的必要条件,所以我想知道:其他任何人都可以提出一些关于 Windows 中哪些其他设备/服务/进程可能值得尝试重置/重新启动的想法,以便恢复蓝牙设备的正常功能?

最终,我只想编写一个 .ps1 脚本,我可以在这件事发生时运行该脚本,但请不要犹豫回答,因为您可能不会使用 PowerShell。

额外细节:

我尝试重置的具体服务是:

  • 蓝牙服务\Program Files\ThinkPad\Bluetooth Software\btwdins.exe
  • 蓝牙支持服务( \Windows\system32\svchost.exe -k bthsvcs )

我的笔记本电脑是带有 Broadcom 蓝牙适配器的 Lenovo T61p。

jid*_*dar 13

使用管理 PowerShell 提示符尝试类似以下操作。您不能以普通用户身份重新启动服务。

Get-Service -DisplayName *Bluetooth* | Restart-Service
Run Code Online (Sandbox Code Playgroud)

如果这有效,您可能希望将该片段放入 ps1 文件并将 ps1 文件设置为“以管理员身份运行”,此链接可能会帮助您:http : //www.howtogeek.com/howto/windows -vista/add-run-as-administrator-to-any-file-type-in​​-windows-vista/

希望这可以帮助!

(在蓝牙 * 前面添加 * 用英特尔芯片解决了我的问题。)

  • 感谢您的回复。不幸的是,该查询仅命中我已经确定并尝试重置的服务,但没有任何效果。尽管如此,+1,因为明确给出了一个 PS 示例来做到这一点。 (4认同)
  • 如果要强行重启,在最后一条命令后加上`-Force` (2认同)
  • `获取服务-显示名称 *蓝牙* | Restart-Service -Force` 确实重新启动了服务,但它不起作用,因为 Windows 无法识别 BT 硬件(已通过“启用/禁用 NetAdapter”断开连接) (2认同)

小智 6

我的 T430 也遇到过这个问题。到目前为止,我最好的解决方案是在设备管理器中禁用然后启用蓝牙无线电设备(我的机器上是 ThinkPad 蓝牙 4.0)。这通常可以让我重新连接到耳机,一切都恢复正常。最终,机器达到了每次连接都必须执行此操作的地步,但到那时它已经运行了几周,无论如何都需要重新启动:-)