Reset Bluetooth Components Without Having to Reboot

Try something like the following using an Administrative PowerShell prompt. You can't restart services as a regular user.

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

If this works, you may want to throw the that snippet into a ps1 file and set up ps1 files to be "Run as Admin," this link may help you with that: http://www.howtogeek.com/howto/windows-vista/add-run-as-administrator-to-any-file-type-in-windows-vista/

Hope this helps!

(Adding * in front of Bluetooth* solved my issue with an intel chip.)


I've run into this issue as well on my T430. My best resolution so far has been to disable then enable the the Bluetooth Radio device in Device Manager (ThinkPad Bluetooth 4.0 on my machine). This usually lets me reconnect to my headset and everything works fine again. Eventually the machine gets to the point where I have to do this every time to connect, but by then it's been running for a few weeks and needs to be rebooted anyhow :-)


This is the cmd way of restarting the bluetooth service:

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

If you're using a localized version of Windows, you may need to replace the name of the service with whatever name your service has. Run net start to get the name, this will display the list of all running services.

Or you could use a hybrid approach independent of the service name, calling powershell from cmd:

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

You need to have elevated/admin rights in both cases. This fixes my Bluetooth stack when it stops connecting to devices.