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

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

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

但是,这种方法并不总是有效。这导致我采取其他措施,例如重新启动 Windows 中的蓝牙服务。这似乎毫无效果,最终我重启了系统,一切又恢复正常。

我真的不认为需要重新启动才能解决这个问题,所以我想知道:还有谁能建议一些关于 Windows 中哪些其他设备/服务/进程可能值得尝试重置/重新启动以恢复蓝牙设备的正常功能的想法?

最终,我只想编写一个 .ps1 脚本,当出现问题时可以运行该脚本,但请不要犹豫回答,因为您可能不会使用 PowerShell。

额外详细信息:

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

  • 蓝牙服务\Program Files\ThinkPad\蓝牙软件\btwdins.exe
  • 蓝牙支持服务\Windows\system32\svchost.exe -k bthsvcs

我的笔记本电脑是联想 T61p,配有 Broadcom 蓝牙适配器。

答案1

使用管理 PowerShell 提示尝试以下操作。您无法以普通用户身份重新启动服务。

Get-Service -DisplayName *Bluetooth* | Restart-Service

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

希望这可以帮助!

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

答案2

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

答案3

这是重新启动蓝牙服务的cmd方式:

net stop "Bluetooth Support Service" && net start "Bluetooth Support Service"

如果您使用的是本地化版本的 Windows,则可能需要将服务名称替换为您的服务的名称。运行net start以获取名称,这将显示所有正在运行的服务的列表。

或者,您可以使用独立于服务名称的混合方法,从 cmd 调用 powershell:

powershell -command "Get-Service -Name bthserv | Restart-Service"

在这两种情况下,您都需要拥有提升/管理员权限。这会修复我的蓝牙堆栈停止连接到设备的问题。

答案4

安装最新的蓝牙驱动程序: http://www.broadcom.com/support/bluetooth/update.php 通常,所有组件都通过硬件“无线电开/关”按钮重置。

相关内容