T

How to Fix No Sound in a Hyper-V Virtual Machine

33 views · updated 2026-07-01 · published 2026-07-01 · by Hasarinda Manjula · Troubleshooting Reading time: 3 min English සිංහල

Overview

Hyper-V virtual machines have no virtual sound card, so by default a guest reports "No audio device". The fix is to connect using Enhanced Session Mode, which redirects audio (and other resources) from the host. This guide shows how.

Hyper-V VMs need Enhanced Session Mode for audio.

Key Takeaways

  • Hyper-V provides no emulated sound card; audio comes via Enhanced Session Mode.
  • Enable Enhanced Session in Hyper-V settings, then connect using it.
  • In the connection dialog, ensure audio is set to play on the local computer.
  • Linux guests need extra configuration to support Enhanced Session.

Step 1 — Enable Enhanced Session Mode

1. Open Hyper-V Manager > Hyper-V Settings.

2. Under Server, tick "Allow enhanced session mode".

3. Under User, tick "Use enhanced session mode".

4. Click OK.

Step 2 — Connect With Audio Redirection

1. Open (connect to) the VM; if prompted, choose the enhanced session and click Show Options.

2. On the Local Resources tab, under Remote audio, click Settings and choose "Play on this computer".

3. Connect — the guest now plays sound through the host.

How to Fix No Sound in a Hyper-V Virtual Machine

Without Enhanced Session, the guest shows no audio device.

If Enhanced Session Is Missing

1. Ensure "Allow enhanced session mode" is enabled in Hyper-V server settings.

2. The guest must be a supported OS (Windows 10/11/Server) with Guest Services/RDP available.

3. Toggle the Enhanced Session button on the VM connection toolbar.

Linux Guests

  • Linux VMs need XRDP and hv_sock configured to use Enhanced Session.
  • Follow your distribution’s Enhanced Session setup, or use audio-over-network alternatives.
  • Without it, Linux Hyper-V guests typically have no audio.

Troubleshooting

Problem: Still no audio in enhanced session.

Solution: Confirm Remote audio is set to "Play on this computer" in the connection options, and that the host audio works.

Problem: Enhanced Session option is greyed out.

Solution: Enable it in Hyper-V server settings and ensure the guest supports it (RDP/Guest Services running).

Problem: Audio works then drops.

Solution: Reconnect the enhanced session; ensure the host audio device is stable and drivers are updated.

Problem: Linux VM has no sound.

Solution: Configure XRDP/Enhanced Session for your distro, or stream audio over the network as an alternative.

Conclusion

Hyper-V has no virtual sound card, so audio only works through Enhanced Session Mode. Enable it in Hyper-V settings, connect with "Play on this computer" selected, and your VM will have sound.

</w:pBdr><w:spacing w:before="220" w:after="40"/></w:pPr><w:r><w:rPr><w:b/><w:bCs/><w:color w:val="0B5394"/><w:sz w:val="21"/><w:szCs w:val="21"/><w:rFonts w:ascii="Calibri" w:cs="Calibri" w:eastAsia="Calibri" w:hAnsi="Calibri"/></w:rPr><w:t xml:space="preserve">About TechHub

This guide is part of the TechHub Knowledge Base. For more step-by-step IT guides and support, visit techhub.com.lk.

Thanks for your feedback! 🙌

Read more

TechHub Assistant
Online · AI assistant
Thinking
⬇ Downloads 📦 Orders 🛒 Buy License 🎫 Create Ticket 🙋 Contact
AI-generated · may be inaccurate. Talk to a human