Quick fix: Open Sound settings: right-click speaker icon → Sound settings. Scroll down → More sound settings (opens classic Control Panel). Right-click your headset → Set as Default Communication Device. Now Teams, Zoom, Discord use the headset for calls. Music, notifications use the regular Default Device. Decouple the two.
Windows tracks two audio devices separately: Default Device (music, notifications, media) and Default Communication Device (calls, voice apps). By default both are the same. Decoupling lets media play on speakers while calls go to headset.
Affects: Windows 11 (and Windows 10).
Fix time: ~3 minutes.
What causes this need
Common workflow: working on PC with speakers playing music or background. A call comes in (Teams/Zoom). You don’t want the call to come out of speakers (everyone else hears) — want headset. Music should still play through speakers when call ends.
Method 1: Set via legacy Sound Control Panel
The standard route.
- Right-click the speaker icon in the system tray → Sound settings.
- Scroll down. Click More sound settings. Or: Run →
mmsys.cpl. - Classic Sound dialog opens. Playback tab.
- Two devices listed: speakers and headset (assumed). And possibly Bluetooth, HDMI audio.
- Right-click the headset → Set as Default Communication Device.
- Headset shows a green phone icon (vs the speakers’ green check for Default Device).
- Right-click speakers → Set as Default Device (if not already).
- Click OK.
- Test: open Teams, Zoom, or Discord. Verify it uses the headset for audio output. Or call yourself.
This is the standard setup.
Method 2: Configure recording devices similarly
For mic separation.
- Same classic Sound dialog. Switch to Recording tab.
- Microphones listed: built-in mic, headset mic, USB mic.
- Right-click headset mic → Set as Default Communication Device.
- Right-click a different mic (e.g., USB Yeti) → Set as Default Device.
- Now: in voice apps (Teams, Zoom), headset mic is used. In recording apps (Audacity, OBS), Yeti mic.
- Common pattern: AirPods Communication for calls, dedicated USB mic for streaming/recording.
- For app-specific override: in each app, pick the desired device explicitly. Bypasses Windows defaults.
- For Discord: Settings → Voice & Video → Input Device → pick override.
This handles mic separation.
Method 3: Configure auto-switching for headset detection
For automatic device priority.
- For headsets that connect/disconnect dynamically (Bluetooth, USB unplug):
- Windows 11 has improved device-priority handling. When headset connects, it auto-becomes the Default Communication Device.
- To verify: Sound dialog → right-click empty area → Show Disabled Devices. Lists all detected devices.
- To set priority manually: install Audio Switcher (free) or EarTrumpet (Microsoft Store).
- EarTrumpet: replaces system tray volume mixer with per-app controls. Click each app to pick its device individually.
- For chronic Bluetooth audio switching: Windows’s built-in “Hands-Free” vs “Stereo” profiles. Hands-Free for calls; Stereo for music. Windows auto-switches but slow. EarTrumpet helps.
- For specific scenarios: write PowerShell script that toggles default device based on time of day, running app, etc. Tools: AudioDeviceCmdlets from PowerShell Gallery.
This is the auto-priority route.
How to verify the fix worked
- Sound dialog shows two distinct devices: Default (green check) and Default Communication (green phone).
- Play music → comes from speakers.
- Start a call (e.g., test in Teams) → comes from headset.
- End call → music continues from speakers (or auto-resumes if it was paused).
If none of these work
If apps ignore default communication: App-level override: many apps pick their own device. Configure in app settings (Teams, Zoom, Discord). For audio drivers: outdated. Update from manufacturer site (Realtek HD Audio, USB headset vendor). For Bluetooth audio issues: Bluetooth disconnect/reconnect during calls. Fix: BT driver update, or use USB dongle for low-latency. For exclusive mode apps: pro audio apps may take exclusive control. Disable exclusive mode in Sound → Properties → Advanced. For Windows 11 24H2 audio policies: improved auto-switching. May override manual settings. Disable specific policies if needed. For chronic device disappearance: USB headset disconnect. Try different USB port. For PCs with no separate communication device: only one output. Use speakers for everything. Mute via the conferencing app to prevent feedback.
Bottom line: mmsys.cpl → Playback / Recording tab → right-click device → Set as Default Communication Device. Decouple from Default Device for media. Use EarTrumpet for per-app finer control.