2009-07-24 21 views
0

.NET Framework 2.0を使用してVisual Basicでアプリケーションを使用しています。このアプリケーションは、Windowsターミナルサービスを使用するシンクライアント上のクライアントサイトで実行されます。これは一種のPOS(Point of Sale)であり、アイテムが正常にスキャンされたときに音を出します。RDPSND.DLLの問題

リモートデスクトップでは、サウンドをローカルコンピュータに送信できるようにしました。

これまではうまく機能していましたが、ここ数日間の間違いを抱えています。いくつかの行がスキャンされた後(決まった数の行の後で決して)、アプリケーションがクラッシュします。イベントビューアの検査の際

は、私は、次を発見した:

モジュールrdpsnd.dll、バージョン5.2.3790.0、スタンプ3e8024be、デバッグをフォールトアプリケーションbonepose.exe、バージョン2.0.0.0、スタンプ4a683010を、フォールティング? 0、障害アドレス0x000029d5。

この後、私はサウンドを使わずにアプリケーションを実行しようとしていました。

この問題を解決するにはどうすればよいですか?何か案は?

PS:クラッシュ後、アプリケーションを再起動すると実際には遅くなります。それはそうでなければ1秒未満を取るラインをスキャンするのにほぼ30秒かかります。

答えて

0

オーディオドライバのようなサウンドは、オーリーです。オーディオドライバを更新します。または、ボックスのオーディオを無効にするか、アプリのオーディオコードを削除します。

0
  1. すべてのサービスパックがマシンにインストールされていますか?どのOS BTW?
  2. ファイルをWinodws Soundのビルドで置き換えることはできますか?それはまだ起こるか?
  3. どのAPIを使用してサウンドを再生していますか?
1

私はこの1つに似た奇妙な症例を経験した、と私は(これは古い記事ですが)それに役立つかもしれ念のためにそれを共有したいと思った:

symptonsは以下の通りであった。
http://connect.microsoft.com/VisualStudio/feedback/details/329819/freelibrary-in-the-winmm-dlls-module-initialization-routine-causes-access-violation
私の場合、問題の原因は管理対象DLLとアンマネージコードを混在させるためです。この問題を解決するために、リンクセクション(最初の管理対象のLIB)の入力LIBの順序を変更し、問題を修正しました。