2009-07-24 7 views
0

J'ai une application en Visual Basic, en utilisant .NET Framework 2.0. Cette application est exécutée sur le site client sur des clients légers à l'aide de Windows Terminal Services. C'est une sorte de Point-Of-Sale, et fait un bruit quand un article est balayé avec succès.Problème avec RDPSND.DLL

Sur un poste de travail distant, nous avons activé le transfert du son vers l'ordinateur local.

Cela a fonctionné très bien jusqu'à maintenant, mais a développé un problème ces derniers jours. Après quelques lignes sont scannées (jamais après un nombre fixe de lignes) - l'application se bloque.

Après examen de l'observateur d'événements que je trouve ce qui suit:

Défaillant application bonepose.exe, la version 2.0.0.0, timbre 4a683010, module défaillant rdpsnd.dll, la version 5.2.3790.0, timbre 3e8024be, debug? 0, adresse de panne 0x000029d5. Après cela, j'ai essayé d'exécuter l'application sans le son et cela a fonctionné.

Comment puis-je résoudre ce problème? Des idées? PS: Après un plantage, si nous redémarrons l'application, il devient très lent. Il faut près de 30 secondes pour scanner une ligne - où cela prend moins d'une seconde.

Répondre

0

Cela ressemble au pilote audio est ornery. Mettez à jour le pilote audio. Vous pouvez également désactiver l'audio sur la boîte ou supprimer le code audio de votre application.

0
  1. Tous les Service Packs sont-ils installés sur votre machine? Quel OS BTW?
  2. Pouvez-vous essayer de remplacer le fichier par une version de Winodws Sound? Est-ce que ça arrive encore?
  3. Quelle API utiliser pour jouer le son?
1

J'ai connu un cas bizarre semblable à celui-ci, et je voulais partager juste au cas où il peut être utile (bien que ce soit un ancien poste):

Les symptons étaient:
http://connect.microsoft.com/VisualStudio/feedback/details/329819/freelibrary-in-the-winmm-dlls-module-initialization-routine-causes-access-violation
Dans mon cas, la source du problème était due au mélange de DLL managées avec du code non managé. Pour résoudre ce problème, j'ai changé l'ordre utilisé pour les LIBs d'entrée dans la section link (ceux gérés au début), et cela a résolu le problème.