DY-UD200でチャンネルスキャン中にTVTestが落ちるのを対処

以前、Spinelで似たようなことがあったのと、2chでそーゆー報告も出てたので、久々にDY-UD200を触ってみた。
MPV Decoder Filter (Compiled by ICC)Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x86)Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86)がインストールされたThinkPad X40に、DY-UD200_w_WinUSB.zipでDY-UD200のドライバをインストール後、接続して認識させ、TVTest ver.0.5.38(今回はTVTest等よりDTV関係ツールのHDUSアップローダに置いてあるものが新しかったのでこちらを使用)を解凍したフォルダ内にBonDriver_dyud_v8.2.1.zipを解凍して出来たファイル群をコピーしておく。
この状態で何も考えずにTVTestを起動。BonDrive_dyud v8.2.1は自前でB25のデコードするのがデフォルトなので、カードリーダは「なし (スクランブル解除しない)」を選択。これでTVTestのチャンネルスキャンを開始すると、チャンネルスキャン中にTVTestが落ちてしまう。
何となくTVTestが落ちるのはBonDriver_dyud自前のB25デコードが問題のような気がしたので、BonDriver_dyud.dll.iniのEnableB25Decode=1を0に変更、これでB25デコードにはwinscard.dllを使うことになるので_inscard.iniも念のためにpass=.\BonDriver\BonDriver_dyud.dllを.\BonDriver_dyud.dllに変更。
再度、TVTestを起動してカードリーダに「スマートカードリーダ」を指定して、チャンネルスキャンを開始するとTVTestが落ちることなく最後までチャンネルスキャンが完了した。
あとは、DTV関係ツールのFriio アップローダからEpgDataCap_Bon(人柱版9.39.1)をダウンロードして解凍し、EpgDataCap2.dllをTVTest.exeと同じフォルダにコピー。これでEPG番組表は当然だけど、チャンネル選択時にチャンネル名の横にも番組名が表示されるようになった。