有时我的笔记本电脑上的蓝牙无法正确连接到立体声耳机(要么根本无法连接,要么有时质量很差)。通常我可以通过重置蓝牙适配器来恢复正常功能。
但是,这种方法并不总是有效。这导致我采取其他措施,例如重新启动 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 通常,所有组件都通过硬件“无线电开/关”按钮重置。