
I finally fixed my AirPods constantly disconnecting on Windows - here's how
If your AirPods (or other Apple Bluetooth headphones) keep disconnecting every few minutes on Windows (and you hear that disconnect sound looping over and over) I finally fixed it after trying everything manually.
The root causes turned out to be:
- Windows Power Management aggressively suspends Bluetooth device nodes, including SWD\MMDEVAPI AudioEndpoint paths that standard tools miss completely
- The HFP Hands-Free profile triggers a disconnect cascade, Windows registers AirPods as multiple simultaneous profiles (A2DP + HFP), and when one drops, they all drop one by one, producing that repeating disconnect sound
- Intel Smart Sound Bluetooth Audio driver conflicting with the Windows BT stack on some machines
I wrote a Python script that fixes all of this automatically. It includes a diagnostic mode that shows you exactly which profiles are registered and what's causing the disconnects on your specific system.
GitHub: https://github.com/300sosa/airpods-windows-fix
No external Python packages required. Just run it, pick your device from the list, and follow the steps. The fix is one-time. You only need to run the watcher afterwards if you want live monitoring.
Tested on Windows 11 with Intel AX211 + AirPods Pro 3rd Gen. Should work for all AirPods generations and Beats headphones too.
Happy to help if it doesn't work for your setup. Just open an issue or drop a comment
Disclaimer: This script modifies Windows Registry entries and Bluetooth device settings. While all changes are non-destructive and reversible via Device Manager and Registry Editor, please run the diagnostic first and review the log before applying the fix. Use at your own risk.