Teams has its own built-in live captions — and Windows has system-wide Live Captions. Running both, or expecting Windows’ to handle a Teams call, produces the classic mess: duplicate captions, no captions, or captions that lag minutes behind.
The two systems fight over the same audio: Teams’ server-side captions and Windows’ on-device engine both try to transcribe the meeting. Add Teams’ audio processing (noise suppression, echo cancellation) reshaping the stream, and Windows’ engine may receive audio it cannot use. It is the same two-clients-one-resource contention as NPU exclusive-mode app conflicts , where exclusive access by one app starves the other.
Six fixes below: choosing one caption system, configuring Teams audio correctly, and repairing the pipeline. Join a test meeting (or a recorded one) to verify each step.
Why this happens
- Teams and Windows captions conflicting: Running both caption systems simultaneously causes duplicates, lag, and sometimes a complete stall as they contend for the audio stream.
- Teams audio processing distorting the stream: Aggressive noise suppression can strip speech characteristics the on-device recognizer needs — clean to human ears, unusable to the engine.
- Wrong audio source for the meeting: Windows Live Captions must monitor the device carrying the meeting audio; Teams’ own virtual devices confuse the source selection.
- Teams running emulated on ARM: An x64-emulated Teams on Snapdragon handles audio through translation layers that degrade the stream for capture — the native-vs-emulated split VS Code native versus x64 builds documents.
- Outdated Teams client: Caption-related Teams bugs get fixed in client updates; old builds have known incompatibilities with system captioning.
- Permissions blocking audio capture: Microphone privacy settings can block the loopback/capture path Windows Live Captions needs for meeting audio.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Pick ONE caption system per meeting
Two caption engines is worse than one. Choose deliberately.
- If you want Teams’ built-in captions: turn them on in the Teams meeting controls (More > Language and speech > Turn on live captions) and turn Windows Live Captions off (Win + Ctrl + L toggle).
- If you want Windows’ on-device captions: turn Teams’ captions off and enable Windows Live Captions instead.
- Never run both — the contention causes exactly the duplicates and stalls users complain about.
- Teams’ captions need internet and support translation server-side; Windows’ work on-device. Pick based on your needs.
Fix 2: Set Windows Live Captions to the meeting audio device
Point the engine at the actual meeting audio, not a guess.
- In Windows Live Captions settings, set the source to your current output device (the one carrying Teams audio).
- If using a headset for the meeting, select that headset explicitly.
- Play a Teams test call (Settings > Devices > Make a test call) and confirm captions track it.
- Re-select the source whenever you switch audio devices mid-day.
Fix 3: Tune Teams audio processing down
Over-aggressive Teams processing can mangle the stream for the caption engine.
- In Teams Settings > Devices, set Noise suppression to Low instead of High/Auto for the test.
- Disable any vendor ‘AI noise cancellation’ or voice-focus effects during the test — NPU exclusive-mode app conflicts -style exclusive processing conflicts apply here too.
- Make a test call and check caption accuracy with processing minimized.
- Restore your preferred suppression afterward if captions work — you will know the tradeoff.
Fix 4: Update Teams and run the native build
Client version and architecture both matter for audio fidelity.
- Update Teams to the latest version via the profile menu or Microsoft Store.
- On Snapdragon PCs, verify Teams is the native ARM64 build (Task Manager > Details > Architecture column).
- Reinstall as ARM64 if you find the emulated x64 build — audio routing improves markedly.
- Retest captions in a real meeting after the update.
Fix 5: Check microphone privacy permissions
Windows privacy settings can silently block the capture path.
- Go to Settings > Privacy & security > Microphone and confirm microphone access is on.
- Confirm Let desktop apps access your microphone is enabled — Windows Live Captions counts as a desktop component.
- The Live Captions microphone not working guide covers the same permission repairs for the microphone path specifically.
- Restart Live Captions after changing permissions.
Fix 6: Repair and isolate with a clean test
When configuration is right but captions still fail, repair the stack and isolate variables.
- Install all pending Windows updates and restart.
- Test Windows Live Captions on a YouTube video first — if that works, the engine is fine and Teams is the variable.
- Try a different headset or speakers to rule out device-specific routing bugs.
- Report persistent Teams-specific failures via Teams Help > Give feedback with your client version.
Closing
Windows Live Captions in Teams meetings fail from contention: two caption systems fighting, Teams’ audio processing reshaping the stream, or the wrong source selected. Pick one caption system, point Windows at the right device, calm Teams’ processing, run the native ARM64 client, and check permissions. Meetings are hard enough without fighting your captions — set it up once and let it run. If meeting captions stay broken, Microsoft’s Windows support hub covers both Windows and Teams audio paths.
