My Bluetooth Earbuds Connect to Windows But Sound Like Garbage

By Adhen Prasetiyo

Saturday, May 9, 2026 • 6 min read

Bluetooth earbuds connected to a Windows 11 laptop showing two device entries one for stereo audio and one for hands free mode

My Bluetooth Earbuds Connect to Windows But Sound Like Garbage

You know that feeling when your AirPods or whatever sound perfect on your phone, then you connect them to your Windows laptop and suddenly music sounds like it’s being played through a tin can full of bees? That happened to me with my Sony WH-1000XM4 — incredible sound on iPhone, absolute garbage on my work PC.

For the longest time I thought my headphones were broken when paired with Windows. Turns out it’s a known Bluetooth audio profile issue that Windows handles really poorly. The good news: the fix is straightforward once you understand what’s going on. The bad news: you’ll have to do it every time you connect, basically. Microsoft hasn’t fixed this in years.

What’s Actually Happening (The HFP vs A2DP Thing)

Bluetooth headphones support two audio modes:

A2DP (Advanced Audio Distribution Profile): This is the high quality stereo mode. Music sounds great. The headphones play 16-bit or higher audio in true stereo. This is what you want.

HFP (Hands-Free Profile) / HSP (Headset Profile): This is the calling mode. It’s mono, low quality, but it enables the microphone for calls. Sounds like a phone call from 2003.

Here’s the problem: Windows tries to be clever and switches between these two modes automatically. The moment any app on your computer thinks it might want to use a microphone, Windows switches your headphones into HFP mode. And once it’s in HFP, music sounds horrendous.

What triggers HFP mode? Lots of stuff:

  • Opening Discord (even if you’re not in voice chat)
  • Opening Zoom or Teams
  • Opening any video call app
  • Opening Chrome and visiting a site that has microphone permission
  • Sometimes just OPENING the Sound settings menu (no joke)

Once switched to HFP, Windows often doesn’t switch back to A2DP automatically even when the calling app closes. So you’re stuck with bad sound.

How to Tell Which Mode You’re In

Look at your Bluetooth device list in Windows. If your headphones are good A2DP mode, they show up as ONE device named like “Sony WH-1000XM4”. If they’re in HFP mode, they show up as “Sony WH-1000XM4 Hands-Free”.

You can also tell by listening — A2DP is full stereo with bass, HFP sounds compressed and mono.

The Fix (Each Time)

The annoying truth is you have to manually switch back to A2DP mode whenever Windows decides to put you in HFP. Here’s how:

  1. Right click the speaker icon in the system tray, choose Sound settings (or Sounds)
  2. Under Output, you should see TWO entries for your headphones: one with “Stereo” or just the name, and one with “Hands-Free”
  3. Click on the one WITHOUT “Hands-Free”
  4. That’s it, you’re back in A2DP mode

Welcome to high quality audio land. Until something switches you back to HFP again. Which it will. Probably soon.

The Permanent-ish Fix

You can’t completely prevent Windows from switching to HFP, but you can disable it entirely so the headset profile doesn’t even exist as an option. This means you can’t use the headphone microphone, but you’ll never get accidentally switched to bad audio.

Go to Settings → Bluetooth & devices → Devices. Find your headphones, click the three dots → Device properties. Under Services, you’ll see options like:

  • Audio Sink (this is A2DP — keep this on)
  • Hands-Free Telephony (this is HFP — turn this OFF)
  • Headset (also HFP — turn this OFF)
  • Audio Source (keep on)

Uncheck Hands-Free Telephony and Headset services. Click OK. Now your headphones literally cannot enter HFP mode. You’ll always have great audio. The trade-off: when someone calls you on Discord or Teams, you’ll need to use a different microphone (laptop built-in mic works).

For most people who mainly use their headphones for music and watching videos, this is the right trade-off. Use the laptop’s built-in microphone for the rare video call.

Codec Issues (If You Have Fancy Headphones)

If you have headphones that support fancy codecs like aptX, aptX HD, LDAC, or AAC, and Windows is using the default SBC codec, your audio will sound fine but not amazing. Windows by default supports SBC and AAC. Most other codecs (LDAC, aptX HD) require third-party software like Bluetooth LDAC drivers or Alternative A2DP Driver which is a paid tool.

For most people, AAC sounds plenty good. Make sure your headphones connect with AAC if they support it. There’s no easy way to confirm in Windows, but if your audio sounds clearly noticeably worse than when paired with your phone, it’s probably the codec issue.

Driver and Bluetooth Stack Issues

If the audio quality is bad even in A2DP mode (low volume, crackling, dropouts), it might be your Bluetooth driver. Especially common on laptops with Realtek Bluetooth chips.

Go to your laptop manufacturer’s support page (Dell, HP, Lenovo, ASUS, whoever) and download the latest Bluetooth driver for your specific model. Install it. Restart. Sometimes this fixes weird audio issues that look like they’re problems with the headphones.

Do NOT just download generic Realtek or Intel Bluetooth drivers from the chip manufacturer’s site. Use the one your laptop manufacturer provides — it has tweaks specific to your hardware.

Why Microsoft Hasn’t Fixed This

Honestly? I don’t know. The HFP/A2DP switching has been a problem since Bluetooth audio became a thing. Mac handles it gracefully — your AirPods stay in high quality mode unless you’re actively in a call. Linux handles it well too with PipeWire. iOS has nailed this since like 2018.

Windows just… doesn’t. Every Windows version, including 11, has this issue. Windows 11 actually got slightly better in some builds — newer Bluetooth headphones with the LE Audio profile handle this better — but for older headphones or non-LE Audio devices, you’re stuck managing the profiles manually.

It’s annoying but at least now you know what’s happening and how to deal with it.

TL;DR Cheat Sheet

  • Bad audio with Bluetooth headphones on Windows = stuck in HFP mode
  • Quick fix: Sound settings, pick the non-Hands-Free version of your headphones
  • Permanent fix: disable Hands-Free Telephony and Headset services in device properties
  • Trade-off: lose the headphone mic, but always have great audio
  • Bonus tip: keep laptop driver updated for fewer Bluetooth weirdnesses

Been there. Done that. Now you don’t have to suffer.

Step-by-Step Guide

1

Confirm you're stuck in HFP mode

Right click the speaker icon in the bottom right corner of your screen and choose Sound settings. Look at the Output section. Find your bluetooth headphones in the list. If you see TWO entries for them, one with the device name only (like Sony WH-1000XM4) and one ending in Hands-Free (like Sony WH-1000XM4 Hands-Free), and the Hands-Free version is currently selected, that's why your audio sounds bad. You're in calling mode instead of music mode.

2

Switch to A2DP stereo mode

Still in Sound settings, click on the entry WITHOUT Hands-Free in the name. That selects A2DP mode. Play some music to confirm it now sounds normal — full stereo, bass, no compression. If you don't see two entries at all, your headphones are already in A2DP and your problem is something else (probably codec or driver). If only the Hands-Free version shows up, your headphones might not be reporting A2DP support correctly. Try unpairing and re-pairing them.

3

Permanently disable HFP services for these headphones

Go to Settings, Bluetooth and devices, Devices. Find your headphones in the list. Click the three dots menu on them and pick Device properties. Look for the Services section. You'll see boxes for things like Audio Sink, Audio Source, Hands-Free Telephony, Headset. Uncheck Hands-Free Telephony AND Headset. Leave Audio Sink and Audio Source checked. Click OK or Apply. Now Windows literally cannot put your headphones in HFP mode anymore. The trade-off is you can't use the headphone microphone for calls, but your audio will always be great.

4

Update your laptop bluetooth driver

If audio sounds bad even in A2DP mode (crackling, dropouts, low volume), your bluetooth driver is probably outdated. Go to your laptop manufacturer's support page (Dell, HP, Lenovo, ASUS, whichever brand). Search for your exact model. Find the bluetooth driver in the downloads. Download the latest version. Install it, restart your PC. Use the manufacturer's driver, NOT a generic one from Intel or Realtek. The manufacturer driver has tweaks specific to your hardware.

5

Force a clean re-pair if quality is still bad

Sometimes the bluetooth pairing data gets corrupted. Remove the headphones from Windows completely. Settings, Bluetooth and devices, Devices, click the three dots on your headphones, pick Remove device. Confirm. Now reset the bluetooth on your headphones (each model has different reset steps, check the manual but usually it's holding the power button for 10-15 seconds). Pair them fresh. This rebuilds the pairing handshake from scratch and often resolves quality issues that were caused by stale pairing data.

Frequently Asked Questions

Why does my phone handle bluetooth audio better than Windows?
Phones (especially iPhones and recent Androids) have much smarter bluetooth audio management. They keep your headphones in high quality A2DP mode unless you're actively in a phone call, then briefly switch to HFP for the call duration, then switch back. Windows tries to do this but often gets stuck in HFP and doesn't switch back. It's a long-standing Windows limitation that Microsoft has slowly improved but never fully fixed.
Will I lose the microphone if I disable HFP?
Yes, the microphone on your bluetooth headphones won't work after disabling Hands-Free Telephony. You'll need to use a different microphone for calls — your laptop built-in mic works fine for most things. You can re-enable HFP anytime if you need the mic for an important call. For most people who mainly use headphones for music and videos, the trade-off is worth it for guaranteed good audio quality.
Do AirPods work this way too on Windows?
Yes, AirPods have the same A2DP/HFP issue on Windows. They sound great on iPhone where Apple has nailed the bluetooth profile management, but on Windows you'll often get stuck in HFP mode just like any other bluetooth headphones. The same fix applies — disable Hands-Free Telephony in device properties for the AirPods. They'll sound dramatically better.
What about LDAC or aptX codecs for better quality?
Windows by default only supports SBC and AAC codecs. If your headphones support fancier codecs like aptX HD or LDAC, you won't get them by default. There are paid third-party tools like Alternative A2DP Driver that add support for these codecs, but for most people AAC sounds plenty good. If audio quality matters that much to you, consider using a dedicated USB DAC instead of bluetooth.
Adhen Prasetiyo

Research Bug bounty at javahack team

Research Bug bounty Profesional

Web Development Research Bug Hunter
View all articles →