EpgTimerのエラー再発 いつか来た道

Windowsを再インストールしたら、過去に見たEpgTimerのreserveList周りのエラーがまた復活した。前回も結局何が決めてでどうやって治ったのかがわからないので治し方がわからない。とりあえず前回やったことと同じことを試す(エラーが出るたびにとにかく.NET Frameworkを修復インストールしまくる)しかないか。根本的にはEpgTimerの潜在バグ(IOハンドラが正しくイベントをキャッチできてない)やと思うのだけど。



(追記)
一つ目のエラーの内容が

名無しさん 2011/07/26 (火) 19:27

バグ報告です。

EpgTimer起動直後やEPG読み込み後に以下のメッセージがポップアップされるようになりました。
また、この状態で「使用予定チューナー」タブをクリックするとアプリがクラッシュします。
----------------
'-146'は、プロパティ'Height'の有効な値ではありません。
 場所
System.Windows.DependencyObject.SetValueCommon(DependencyPrope
rty dp, Object value, PropertyMetadata metadata, Boolean
coerceWithDeferredReference, Boolean coerceWithCurrentValue,
OperationType operationType, Boolean isInternal)
 場所 EpgTimer.EpgView.ProgramView.SetReserveList(List`1
reserveList)
----------------

こちらで調査したところ、負の値を設定した開始マージンと終了マージンの合計が番組全体の長さを超えるような予約を登録してしまったことが原因のようです。
(2時間半番組の「スッキリ」のワンコーナーだけを録画するために組んでいた自動予約登録に、意図しない別の番組が引っかかったことで発生しました。
該当する予約を削除し自動予約登録を修正したところ、現象が収まりました。)

ご確認よろしくお願いいたします。

【OS】Windows7 SP1 Home 32bit
【ハード】チューナー: PT2 × 2, M/B: POV-ION-MB330-1, メモリ: 2GB
【BonDriver】BonDriver_PT-ST(人柱版3)x86
【使用ソフトウェア】EpgDataCap_Bon(人柱版10.50)x86

と似てる。ということで原因判明。いつも「スッキリ!!」を9時台から録画開始させるために番組開始1時間後から録画する設定にしているのに、「ディズニーオンアイス超スッキリ!!SP」という30分しかない番組が誤爆ヒットして、↑の人と同じ現象に見舞われていた。誤爆させない方法はわからないので、「8:00から始まる」「スッキリ!!」という複合条件指定でとりあえず回避させた。