Windows 蓝牙用不了:诊断与修复指南
用命令行一步步排查 Windows 蓝牙失效的原因——从设备状态到服务再到驱动——让蓝牙恢复正常。
快速开始
Windows 蓝牙突然失灵,原因通常不外乎三种:服务停了、系统丢失了适配器、驱动出了问题。本指南按照可能性从高到低的顺序,只用 PowerShell 和系统自带命令行工具逐项排查并修复。
症状
先查看蓝牙硬件的状态
在动手修改之前,先用 PowerShell 列出 Windows 能识别到的蓝牙适配器和已配对设备,并观察 Status 列:显示 OK 说明设备正常,出现 Error 或根本找不到适配器,则说明问题出在驱动或硬件上。这一步能帮你判断到底是适配器被禁用、驱动出了问题,还是设备本身坏了。
通过 Get-PnpDevice 查看已配对的蓝牙设备和它们的工作状态。
$ Get-PnpDevice -Class Bluetooth | Sort-Object Status | Format-Table Status, FriendlyName -AutoSize重启蓝牙支持服务
蓝牙服务卡死或意外停止是设备无法配对、搜索不到的常见原因。用 Restart-Service 重启对应的服务,再用 Get-Service 确认其状态。如果服务之前处于停止或卡住状态,重启后蓝牙往往立刻恢复——紧接着尝试连接一个设备验证是否生效。
在 PowerShell 中停止、启动、重启服务,一行命令替代 services.msc 或 net stop/start。
$ Restart-Service -Name wuauserv -Force
Get-Service -Name wuauserv | Select-Object Name, Status, StartType▾ 撤销
$ Start-Service -Name wuauserv确保蓝牙服务开机自动启动
如果蓝牙服务是被停止的,要弄清楚原因:很可能它的启动类型被设成了“禁用”或“手动”,导致每次重启后都不会自动运行。用 Set-Service 把蓝牙支持服务的启动类型改为 Automatic,这样重启后服务会自动拉起。此步骤可选,但能避免同样的故障反复出现。
用 Set-Service 设置服务开机自启、按需启动或永久禁用。
$ Set-Service -Name spooler -StartupType Disabled :: also valid: Manual, Automatic, AutomaticDelayedStart▾ 撤销
$ Set-Service -Name spooler -StartupType Automatic重新扫描硬件改动
如果适配器根本不出现在列表里,或者状态报错,可能是 Windows 丢失了它的踪迹。用 pnputil 触发一次硬件重新扫描,效果等同于在设备管理器里点“扫描检测硬件改动”。扫描完成后再查看设备列表——如果之前消失的适配器重新出现,说明系统重新识别到了硬件。
新插的设备没被识别?一条命令让 Windows 重新扫描硬件变化,相当于设备管理器里的「扫描检测硬件改动」。
$ pnputil /scan-devices确认蓝牙驱动包已安装
最后用 pnputil 枚举驱动存储中的第三方驱动包,确认里面存在蓝牙驱动包、日期也在合理范围内。如果修复后驱动包缺失或版本很旧,说明驱动本身需要处理(比如从电脑厂商官网重装)。若适配器状态为 OK 且驱动包正常列出,说明蓝牙已经恢复工作。
清理驱动仓库前,列出第三方驱动包的版本和日期。
$ pnputil /enum-drivers如何确认已解决
设备列表中蓝牙适配器状态为 OK,支持服务处于“正在运行”且设为自动启动,驱动存储中存在日期正常的蓝牙驱动包。
一键全部撤销
上面每一条命令都可以撤销。按此顺序执行即可全部还原。
$ Set-Service -Name spooler -StartupType Automatic
Start-Service -Name wuauserv执行前请先确认——部分步骤之间可能并非相互独立。
来源
- Get-PnpDevice依据: Lists PnP devices; can be filtered by class (e.g. Bluetooth) and present status.
- Get-NetAdapter依据: Returns adapter objects with Status, LinkSpeed and MacAddress properties.
- Restart-Service - SS64依据: Shows Restart-Service usage and pipeline patterns with Get-Service.
- Restart-Service依据: Documents Restart-Service including -Force for dependent services.
- PnPUtil - Plug and Play Utility依据: Documents pnputil /scan-devices to trigger a rescan for plug and play device changes.
- Set-Service依据: Documents the -StartupType parameter with values Automatic, Manual, Disabled (and AutomaticDelayedStart) for controlling when a service starts.
- Set-Service — Configure a Windows service依据: Syntax shows Set-Service -Name <string> -StartupType {Automatic | Manual | Disabled} for changing a service's start mode.
- pnputil command syntax | Microsoft Learn依据: pnputil /scan-devices scans the computer for any device changes.
最后验证: 2026-09-21