Sound! Euphonium
872 words
4 minutes
Windows11蓝牙设备删除
沟槽的win11蓝牙,设备管理器删除无果后于b呼评论区解决 转载自windows无法删除蓝牙设备/电脑蓝牙设备删不掉 - 知乎评论区 保存为bat后管理员运行
@echo offchcp 936 >nulclstitle 蓝牙一键修复工具 v3.0
:: ===== 获取管理员权限 =====echo 正在获取管理员权限...net session >nul 2>&1if %errorlevel% neq 0 (echo 请求管理员权限...start PowerShell -Command "Start-Process cmd -ArgumentList '/c \"%~s0\"' -Verb RunAs"exit /b)echo 已获得管理员权限
:: ===== 暂停系统更新 =====echo 正在暂停系统更新服务...net stop wuauserv >nul 2>&1sc config wuauserv start= disabled >nul 2>&1echo [成功] 系统更新已暂停(防止修复被干扰)
:: ===== 主菜单 =====:MENUclsecho.echo ================================echo 蓝牙一键修复工具 v3.0echo ================================echo 1. 执行完整修复 (推荐)echo 2. 单独停止蓝牙服务echo 3. 单独卸载蓝牙驱动echo 4. 单独清理残留文件echo 5. 退出工具echo.choice /c 12345 /m "请选择操作: "
if %errorlevel% equ 1 goto FULL_FIXif %errorlevel% equ 2 goto STOP_SERVICESif %errorlevel% equ 3 goto REMOVE_DRIVERSif %errorlevel% equ 4 goto CLEAN_FILESif %errorlevel% equ 5 goto EXIT
:: ===== 完整修复流程 =====:FULL_FIXecho 正在执行完整修复...call :STOP_SERVICEScall :REMOVE_DRIVERScall :CLEAN_FILESecho [完成] 所有修复步骤已执行!goto REBOOT_PROMPT
:: ===== 停止蓝牙服务 =====:STOP_SERVICESecho 正在停止蓝牙服务...net stop "bthserv" >nul 2>&1 && echo [成功] bthserv服务已停止 || echo [失败] bthserv服务停止失败net stop "BthAvrcp" >nul 2>&1 && echo [成功] BthAvrcp服务已停止 || echo [失败] BthAvrcp服务停止失败sc config "bthserv" start= demand >nul 2>&1 && echo [成功] 服务启动配置已更新 || echo [失败] 服务配置更新失败taskkill /f /im bthudtask.exe >nul 2>&1 && echo [成功] 蓝牙后台进程已终止 || echo [失败] 进程终止失败echo.goto :eof
:: ===== 卸载蓝牙驱动 =====:REMOVE_DRIVERSecho 正在扫描并移除蓝牙驱动...set drivers_removed=0setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('pnputil /enum-drivers ^| findstr /i "bluetooth bth"') do (for /f "tokens=2 delims=:" %%d in ("%%i") do (set "oid=%%d"set "oid=!oid: =!"if not "!oid!"=="" (pnputil /delete-driver !oid! /force >nul 2>&1if !errorlevel! equ 0 (echo [成功] 驱动 !oid! 已移除set /a drivers_removed+=1) else (echo [失败] 驱动 !oid! 移除失败))))
endlocalif %drivers_removed% equ 0 echo [信息] 未找到可移除的蓝牙驱动echo.goto :eof
:: ===== 清理残留文件 =====:CLEAN_FILESecho 正在清理蓝牙缓存...rd /s /q "%LocalAppData%\Packages\Microsoft.Windows.ShellExperienceHost_*\LocalState\Devices" >nul 2>&1 && (echo [成功] 设备缓存已清理) || (echo [失败] 设备缓存清理失败)
rd /s /q "%ProgramData%\Microsoft\Windows\DeviceMetadataCache" >nul 2>&1 && (echo [成功] 元数据缓存已清理) || (echo [失败] 元数据缓存清理失败)echo.goto :eof
:: ===== 重启提示 =====:REBOOT_PROMPTecho.echo 修复完成!请按以下步骤操作:echo 1. 拔掉蓝牙接收器echo 2. 重启电脑echo 3. 启动后插入接收器echo.choice /c YN /m "是否立即重启电脑?(Y/N)"if %errorlevel% equ 1 (shutdown /r /t 10 /c "蓝牙修复完成,系统将在10秒后重启"echo 电脑将在10秒后重启...timeout /t 10 /nobreak >nul) else (echo 请务必手动重启电脑完成修复pause)
:: ===== 退出并恢复更新 =====:EXITecho 正在恢复系统更新服务...sc config wuauserv start= auto >nul 2>&1 && echo [成功] 更新服务配置已恢复net start wuauserv >nul 2>&1 && echo [成功] 系统更新服务已启动 || echo [失败] 更新服务启动失败echo 按任意键退出...pause >nulexit Windows11蓝牙设备删除
https://kmk.moe/posts/others/win11bt/