Windows错误代码43表明蓝牙硬件身份识别失败而非物理损坏,需卸载残留驱动并强制调用系统通用驱动bthenum.inf,再启用bthserv、btserv、btagservice三项服务,最后在任务栏设置中开启蓝牙图标显示并测试设备搜索功能。

确认蓝牙硬件是否被系统识别为异常设备
Windows显示错误代码43,说明系统已检测到蓝牙硬件存在身份识别失败问题,但物理芯片大概率完好——它不是“坏了”,而是“不被信任”。设备管理器中出现黄色感叹号并提示“由于该设备有问题,Windows 已将其停止(代码 43)”,正是系统主动隔离设备的保护行为。
右键“开始”按钮 → 选择“设备管理器” → 展开“蓝牙”和“网络适配器”两个分类 → 查找名称含 Bluetooth、Intel Wireless Bluetooth、Realtek RTL8761B 或 MEDIATEK MT7921 的设备条目。若看到带黄色感叹号的条目,右键 → “属性” → 切换到“详细信息”选项卡 → 在“属性”下拉菜单中选择“硬件 ID” → 复制最上面一行ID(如: PCI\VEN_8086&DEV_02FA…),这是后续精准匹配驱动的关键依据。
卸载残留驱动并强制调用系统通用驱动
代码43本质是驱动层信任链断裂,旧驱动缓存污染严重时,仅更新或启用设备无效。必须彻底清除残留,让系统在重启时绕过旧缓存,直接加载 Windows 内置 WHQL 签名的通用蓝牙驱动(bthenum.inf)。
第一步:在设备管理器中,对所有带感叹号、问号、灰色向下箭头的蓝牙相关条目(含“蓝牙”和“网络适配器”下的疑似项)逐个右键 → “卸载设备” → 【务必勾选“删除此设备的驱动程序软件”】 → 点击“卸载”。
第二步:全部卸载完成后,点击设备管理器顶部菜单栏“操作” → “扫描检测硬件改动”。此时系统会尝试重新枚举硬件,但多数情况下仍无法识别。
第三步:立即重启电脑。系统启动过程中将跳过损坏驱动缓存,自动调用 bthenum.inf 初始化蓝牙模块。重启后再次打开设备管理器,检查“蓝牙”分类是否重新出现且无感叹号。
验证并启用蓝牙核心服务链
即使硬件恢复识别,若后台服务未运行,图标仍不会显示,蓝牙开关也无法启用。代码43修复后必须同步确认服务状态,否则前功尽弃。
方法一:图形化操作
按下 Win + R → 输入 services.msc 回车 → 找到以下三项服务:
• Bluetooth Support Service(bthserv)
• Bluetooth User Support Service(btserv)
• Bluetooth Audio Gateway Service(btagservice)
对每一项双击 → 将“启动类型”设为“自动(延迟启动)” → 若状态为“已停止”,立即点击“启动”。
方法二:命令行一次性拉起(管理员权限)
按 Win + X → 选择“Windows 终端(管理员)” → 依次执行:
net start bthserv
net start btserv
net start btagservice
每条命令回车后看到“服务正在启动…”即成功。
注意:不要跳过 Bluetooth User Support Service,它负责任务栏图标渲染逻辑,缺失会导致图标不显示,即使蓝牙功能本身可用。
强制显示任务栏蓝牙图标并测试功能
服务与驱动就绪后,图标可能仍被系统设置隐藏,需手动激活显示策略。
右键任务栏空白处 → “任务栏设置” → 滚动到底部点击“通知区域” → “选择哪些图标显示在任务栏上” → 找到“蓝牙” → 将开关设为“开”。
若列表中无“蓝牙”选项,说明服务尚未完全生效,返回上一步检查 btserv 是否真正运行中。
最后验证:按 Win + A 打开快速设置 → 确认蓝牙开关可点击且状态变为“开” → 点击“添加设备” → 观察是否能正常搜索到手机或耳机。搜索成功即表示代码43已彻底解除。

















