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
2 commentaires
Merci pour l'astuce, ça fonctionne parfaitement !
Bonjour. Merci pour cet astuce. Cela n'a pas fonctionné pour moi mais cela m'a mis sur la piste de audiosrv que j'ai pu redémarrer manuellement.
Il ne me reste plus qu'a trouver une solution automatisé.