(modifiĂ© le 8 juillet 2021 à 1:19)

Je me connecte trÚs réguliÚrement à ma machine personnelle en bureau à distance quand je ne suis pas chez moi (via un tunnel SSH), ou quand je suis chez moi pour piloter de la musique depuis une autre machine. En bref j'utilise Deezer sur mon PC fixe, relié à des enceintes, le tout piloté par RDP depuis une autre machine. Le son est donc joué localement et non redirigé.

ProblĂšme : parfois le son ne fonctionne plus. J'ai beau jouer avec les rĂ©glages du son rien ne fonctionne... seul un reboot permet de retrouver le son. Mais ça c'Ă©tait avant, voici la solution ✅

Il se passe quoi ?

Je n'ai pas la moindre idĂ©e de l'origine du bug, je sais simplement que c'est liĂ© au bureau Ă  distance. Peut-ĂȘtre qu'au bout d'un moment il en marre de recevoir une quantitĂ© folle de donnĂ©es dans le presse-papiers, de coupures... et qu'il part en vacances 🙂

La solution

AprĂšs quelques recherches ce problĂšme semble finalement assez connu.

La solution consiste à redéfinir le compte de connexion lié au service Audio de Windows "audiosrv".

Voici un script batch qui réalise la manipulation :

@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)

sc stop Audiosrv
sc config Audiosrv obj= "NT AUTHORITY\LocalService" password= ""
sc start Audiosrv

Collez par exemple ceci dans son.bat sur votre bureau pour l'avoir rapidement sous le coude.

Le script :

  • arrĂȘte le service audiosrv
  • contrĂŽle qu'il est bien lancĂ© avec les droits administrateurs (et se relance avec si ce n'est pas le cas)
  • reconfigurer les identifiants avec le "Service local" et un mot de passe vide
  • dĂ©marre le service audiosrv

La prise en compte sera immédiate et Windows va immédiatement reprendre conscience des entrées/sorties audio disponibles.

Il vous faudra par contre rafraichir (F5) votre page Deezer/Spotify pour que Firefox comprenne qu'il a de nouveau accĂšs Ă  ses E/S.

Automatiser le tout

Vous pouvez tout à fait ajouter une tùche dans le planificateur de tùche de Windows qui se déclenche sur évÚnement (à la connexion RDP), avec l'utilisateur "systÚme" les autorisations maximales (case à cocher). J'ai déjà expliqué comment réaliser une exécution au login dans cet article.

Ainsi vous n'aurez mĂȘme plus Ă  lancer le script Ă  la main 😉

 

 

 

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter