1

Windows Server 2003 では、プログラムを開発しました。アーキテクチャは次のとおりです。(1) サービス (ServA と呼ばれる) があり、(2) プロセス (ProcB と呼ばれる) があり、必要な WMP インターフェイスをいくつか実装することで Windows Media Player をオーバーライドします。(3) ServA は CreateProcess を介して ProcB を起動し、ストリーム URL を再生します。ServA と ProcB はすべてセッション 0 にあります。

Server 2003 では、問題なく動作します。

現在、これを Windows Server 2008 に転送しています。Server 2008 では、http プロトコルの URL (http: //xx/xx.wmv など) で正常に動作します。rtsp および mms プロトコル URL (rtsp://xx/xx.wmv、mms://xx/xx.asf など) の場合、正常に再生できず、エラー コード: 0xC00D11B1、エラーの説明: 「Windows Media Player が検出されました。ファイルの再生中に問題が発生しました。」

ServA をサービスとして開始せず、ダブルクリックして開始した場合。次に、ServA と ProcB はすべてセッション 1 にあります。この時点で、rtsp と mms プロトコル URL は正常に再生されます。

Win 7 でも Server 2008 と同じ現象です。ディスプレイとサウンド デバイスを確認しましたが、問題はありません。

詳細については、この URL http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/0317c921-dc9c-4e95-9800-77a34f9f516aにリンクできます。

4

0 に答える 0