Windows 蓝牙用不了:诊断与修复指南

用命令行一步步排查 Windows 蓝牙失效的原因——从设备状态到服务再到驱动——让蓝牙恢复正常。

Windows硬件系统命令提示符服务蓝牙PowerShell中风险
先用 PowerShell 列出蓝牙设备,判断适配器是丢失、报错,还是根本没有连接。

快速开始

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
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Lists PnP devices; can be filtered by class (e.g. Bluetooth) and present status.
  • Get-NetAdapter
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Returns adapter objects with Status, LinkSpeed and MacAddress properties.
  • Restart-Service - SS64
    SS64 · technical · 2026-09-17
    依据: Shows Restart-Service usage and pipeline patterns with Get-Service.
  • Restart-Service
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents Restart-Service including -Force for dependent services.
  • PnPUtil - Plug and Play Utility
    SS64 · community · 2026-09-17
    依据: Documents pnputil /scan-devices to trigger a rescan for plug and play device changes.
  • Set-Service
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents the -StartupType parameter with values Automatic, Manual, Disabled (and AutomaticDelayedStart) for controlling when a service starts.
  • Set-Service — Configure a Windows service
    SS64 · technical · 2026-09-17
    依据: Syntax shows Set-Service -Name <string> -StartupType {Automatic | Manual | Disabled} for changing a service's start mode.
  • pnputil command syntax | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: pnputil /scan-devices scans the computer for any device changes.

最后验证: 2026-09-21

相关指南