{"id":797,"date":"2026-10-08T09:46:20","date_gmt":"2026-10-08T09:46:20","guid":{"rendered":"https:\/\/vpslake.com\/blog\/2026\/10\/08\/enable-audio-windows-server-2012\/"},"modified":"2026-10-08T09:46:20","modified_gmt":"2026-10-08T09:46:20","slug":"enable-audio-windows-server-2012","status":"publish","type":"post","link":"https:\/\/vpslake.com\/blog\/2026\/10\/08\/enable-audio-windows-server-2012\/","title":{"rendered":"Enable Audio on Windows Server 2012 via RDP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">To enable audio on Windows Server 2012, configure playback in the Remote Desktop client and start the server&#8217;s Windows Audio services. The complete setup usually takes about five minutes and sends sound from the RDP session to your local computer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>A VPS running Windows Server 2012 with an active RDP connection.<\/li>\n\n\n<li>Local administrator access on the server, plus a Windows PC with working speakers or headphones.<\/li>\n\n\n<li>Permission to change the local Group Policy if an existing policy blocks audio redirection.<\/li>\n\n\n<li>A Windows RDP server from <a href=\"https:\/\/vpslake.com\/buy-windows-rdp\">VPSLake<\/a> if you still need a suitable Windows VPS.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Allow playback in the RDP client<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The RDP client decides whether the remote session&#8217;s sound is played on your computer, so enable this before opening a new session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On your local Windows computer, open the Run dialog with <code>Windows key + R<\/code>, enter <code>mstsc.exe<\/code>, and select <strong>OK<\/strong>. Then follow this path:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Select <strong>Show Options<\/strong>.<\/li>\n\n\n<li>Open the <strong>Local Resources<\/strong> tab.<\/li>\n\n\n<li>Under <strong>Remote audio<\/strong>, select <strong>Settings<\/strong>.<\/li>\n\n\n<li>In <strong>Remote Audio Playback<\/strong>, choose <strong>Play on this computer<\/strong>.<\/li>\n\n\n<li>Leave <strong>Remote Audio Recording<\/strong> set to <strong>Do not record<\/strong> unless you also need to send microphone audio to the server.<\/li>\n\n\n<li>Select <strong>OK<\/strong>, then connect to the Windows Server 2012 VPS.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the RDP window is already open, disconnect and reconnect after saving this option. Audio redirection settings are negotiated when the session starts, so changing the setting while connected may not affect the current session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft documents the same client-side choice in its <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/remote\/remote-desktop-services\/remotepc\/remote-pc-connections-faq\" target=\"_blank\" rel=\"noopener\">Remote Desktop connections FAQ<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Start the Windows audio services<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Windows Server 2012 needs its audio services running before an RDP session can create a remote playback device.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inside the server session, press <code>Windows key + R<\/code>, enter the following, and select <strong>OK<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>services.msc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In the Services console, find <strong>Windows Audio<\/strong>, open its properties, and set <strong>Startup type<\/strong> to <strong>Automatic<\/strong>. Select <strong>Start<\/strong>, choose <strong>Apply<\/strong>, and then select <strong>OK<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also check <strong>Windows Audio Endpoint Builder<\/strong>. It should show <strong>Running<\/strong>; if it is stopped, open its properties, set <strong>Startup type<\/strong> to <strong>Automatic<\/strong>, start it, and apply the change. This service supplies the audio endpoint that Windows exposes to the RDP session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can check both services from an elevated PowerShell window:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-WmiObject Win32_Service -Filter \"Name='Audiosrv' OR Name='AudioEndpointBuilder'\" | Select-Object Name,State,StartMode<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expected output is similar to this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Name                 State    StartMode\n----                 -----    ---------\nAudioEndpointBuilder Running  Auto\nAudiosrv             Running  Auto<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Permit RDP audio redirection in local policy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The client option cannot override a server policy that explicitly blocks audio and video playback redirection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the server, open the local Group Policy Editor:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gpedit.msc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>Computer Configuration \u2192 Administrative Templates \u2192 Windows Components \u2192 Remote Desktop Services \u2192 Remote Desktop Session Host \u2192 Device and Resource Redirection<\/strong>. Open <strong>Allow audio and video playback redirection<\/strong>, select <strong>Enabled<\/strong>, and choose <strong>Apply \u2192 OK<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apply the policy, then reconnect the RDP session:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gpupdate \/force<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expected output includes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Updating policy...\nUser Policy update has completed successfully.\nComputer Policy update has completed successfully.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the VPS belongs to a domain, a domain Group Policy can override this local setting. Microsoft lists the policy name and its location in the <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/client-management\/mdm\/policy-csp-admx-terminalserver\" target=\"_blank\" rel=\"noopener\">TerminalServer policy reference<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Confirm audio playback<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reconnect with the RDP client after completing the settings above. On the server, open the sound control panel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mmsys.cpl<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On the <strong>Playback<\/strong> tab, look for <strong>Remote Audio<\/strong> or <strong>Speakers (Remote Audio)<\/strong>. Select it, choose <strong>Properties<\/strong>, and use the <strong>Test<\/strong> control. You should hear the test tone through the speakers or headphones attached to your local computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The service check should still show both services running:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-Service -Name Audiosrv,AudioEndpointBuilder | Select-Object Name,Status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expected output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Name                 Status\n----                 ------\nAudioEndpointBuilder Running\nAudiosrv             Running<\/code><\/pre>\n\n\n\n<aside class=\"vl-element vl-cta-banner\" aria-label=\"Need a Windows VPS?\">\n\t<div class=\"vl-cta-banner__content\">\n\t\t<p class=\"vl-cta-banner__eyebrow\">Windows RDP hosting<\/p>\n\t\t<h3 class=\"vl-cta-banner__title\">Need a Windows VPS?<\/h3>\n\t\t<p class=\"vl-cta-banner__text\">Get a Windows RDP server ready for remote applications and audio playback.<\/p>\n\t<\/div>\n\t<a class=\"vl-cta-banner__button\" href=\"\/buy-windows-rdp\" aria-label=\"View Windows RDP\">View Windows RDP<\/a>\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">No Remote Audio device appears<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The RDP client was probably opened before playback redirection was enabled, or the server policy is blocking it. Close the RDP session completely, set <strong>Local Resources \u2192 Remote audio \u2192 Settings \u2192 Play on this computer<\/strong>, confirm the playback policy is enabled, and reconnect.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Windows Audio will not start<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Windows Audio depends on <strong>Windows Audio Endpoint Builder<\/strong>. In <code>services.msc<\/code>, start Endpoint Builder first, then start Windows Audio. If a service immediately stops, check <strong>Event Viewer \u2192 Windows Logs \u2192 System<\/strong> for the related service error and restart the server after saving any pending Windows updates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The test tone is audible on the server but not on the local PC<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The server is producing audio, but the local endpoint is muted or the RDP session is sending playback to the wrong place. In the RDP client&#8217;s <strong>Remote Audio Settings<\/strong>, select <strong>Play on this computer<\/strong>, then check the local Windows volume mixer and selected output device. A disconnected session cannot deliver audio even when the services remain healthy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Group Policy keeps changing back to Disabled<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A domain policy or managed security baseline is taking precedence over the local setting. Review the applied policies with an administrator, or ask the domain administrator to allow <strong>audio and video playback redirection<\/strong> for this session host; repeatedly changing the local policy will not override a domain rule.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Does enabling Windows Audio open a new firewall port?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. RDP audio playback is carried inside the existing RDP session, so this change does not require a new inbound firewall rule or an additional exposed port.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use this setup for microphone input too?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, but microphone input is a separate redirection choice. In the local RDP client, open <strong>Local Resources \u2192 Remote audio \u2192 Settings<\/strong> and select an option under <strong>Remote Audio Recording<\/strong>; a server policy may also restrict recording redirection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why do I need to reconnect after changing the RDP option?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The RDP client negotiates device redirection while it creates the session. A session that was already connected may keep its original audio configuration until you disconnect and sign in again.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Will audio continue after I close the RDP window?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Closing or disconnecting the RDP session ends the path that carries playback to your local device. Keep the session connected while the application needs to play sound.<\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Does enabling Windows Audio open a new firewall port?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. RDP audio playback is carried inside the existing RDP session, so this change does not require a new inbound firewall rule or an additional exposed port.\"}}, {\"@type\": \"Question\", \"name\": \"Can I use this setup for microphone input too?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, but microphone input is a separate redirection choice. In the local RDP client, open **Local Resources \u2192 Remote audio \u2192 Settings** and select an option under **Remote Audio Recording**; a server policy may also restrict recording redirection.\"}}, {\"@type\": \"Question\", \"name\": \"Why do I need to reconnect after changing the RDP option?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The RDP client negotiates device redirection while it creates the session. A session that was already connected may keep its original audio configuration until you disconnect and sign in again.\"}}, {\"@type\": \"Question\", \"name\": \"Will audio continue after I close the RDP window?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. Closing or disconnecting the RDP session ends the path that carries playback to your local device. Keep the session connected while the application needs to play sound.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"Enable audio on Windows Server 2012 over RDP with client and server settings, service checks, policy fixes, and a quick playback test in minutes.","protected":false},"author":1,"featured_media":798,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[5,11],"tags":[33,32,23,31],"class_list":["post-797","post","type-post","status-publish","format-standard","has-post-thumbnail","category-guides","category-windows-server","tag-audio","tag-rdp","tag-remote-desktop","tag-windows-server-2012","cs-entry"],"_links":{"self":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/comments?post=797"}],"version-history":[{"count":0,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/797\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media\/798"}],"wp:attachment":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media?parent=797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/categories?post=797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/tags?post=797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}