TVRock+TVTest+Spinelのトラブル



TVRock+TVTest+Spinelのでの話
ある日、tvrockでの録画が一日中失敗してた。

1
TVTestを起動してみると、「チューナーの初期化に失敗」とのこと。
家が揺れたかなんかで、またチューナーボードの接触に問題が発生したかな?なんて、軽く考えていた。
ただ、搭載しているPT2、PT3、両方とも「初期化に失敗」していることが腑に落ちない。同時に接触不要というのはこれまでなかったからだ。
(接触不良自体も、ここ数年なかった)

2
とりあえず、PT3-Example-400+、PT1-PT2-Sample-200+を起動し、両チューナーの動作テストをした。
両方とも問題ない。
(実際は、PCからPT2,PT3両方外し、PCIスロットを清掃、接点活性剤を塗布。再起動してから行ったが、これは必要なかった)

3
PT2PT3共に問題ないことが解って、ほっとしたが、原因がまだわからない。
次は、spinelの確認。sexeでwindowsサービスに登録してある。
…サービス!サービスぅ!…起動してない…原因判明
※ これは原因ではなく"結果"だったことが後に判明

4
spinelが原因なら、spinelを経由せず、直でチューナー開けばTVTestは問題なく動作するはず
bondriverを入れ替えて、直で起動→起動せず…

5
spinelが起動しないだけでなく、tvtestも起動しないということは、原因が二つといことになるが、それでは同時に二つの原因が発生ことになり、これはおかしい。何か他に根本的な原因があるはずだ。
spinelはexeファイルを直接叩くと起動した。サービスとしては起動しない、といことになる
つまりこれが原因なのだろう。サービスとして起動しない原因を探る。
考えられるのは、windowsアップデートが原因のものだが、ネットで話題になってる様子もない。どうやら俺環…

7
TVTest自体の仕様と関連するのかな、と、常用中の自前ビルドの0.9.0環境をあきらめ、これまで利用してきた0.8.0などの環境を試すが、うまくいかない
バックアップしておいた、0.7.23環境で…起動した!

8
とりあえず今回は録画・視聴環境だけは整えておきたいので、解決は後日に回し暫定的に0.7.23をメイン環境にしようと、環境を再構築…が!起動しない…
変えたことといえば、フォルダをアプリケーション用のフォルダに移動しただけ。
つまりそれが悪かったということ。アプリケーションフォルダに置くこと自体に問題ああるということだ。
spinelも同じ原因と推測される。
tvtestをアプリケーション用のフォルダから出して、別のフォルダにおいてみると、やはり問題なく起動し、視聴も可能。

9
フォルダのパーミッションを変えた覚えもなく、確認しても問題ない。

10
「とりあえず」の環境構築作業を継続していると、気になるファイルを発見。
アプリケーション用のドライブ直下に、「Program」という名前の、0kbのファイルが出来ていた。
バッチファイルをいじってた際に、クォート忘れで出来たものだろう…と、これが原因…?
そのファイルを消して、すべてを元に戻すと、すべてが問題なく起動した。
spinelもtvtestもこれまで通り、なんの問題もなくなった。
やはりこれが原因だった。

11
実は、通常使用しているアプリケーションフォルダの名前は、※「Program Files2」※、Dドライブ直下に作ってある。
バックアップしておいた0.7.23は、バックアップ用のフォルダに置いてあり、当初はそこからそのまま起動したからうまくいったということ。

そもそもこのアプリケーション用のフォルダ名は、トラブルを起こしやすい名前だが、自分はwindows98時代からずっとこれで環境構築していて、数々の自分用バッチファイルで決め打ちしているなどとの事情で、今更変えられないのである。(いや変えるべきだとはずっと思ってきたが…)

しかしやっぱり俺環が原因…

12
すべてをもとに戻し、無事復旧。

まとめ

「Program Files」という類の、空白を含むフォルダ名のフォルダ内に実行ファイルを置く場合、そのフォルダと同階層に「Program」という名前のファイルを作ると、実行ファイルのプログラムの動作に問題が起こる場合がある(TVTest)。
windowsサービスの実行ファイルを置いた場合も起動しなくなる(spinel)。エラーコードは 193: 0xc1

どうやら、このエラーコードでGoogle検索するとこのページだけがヒットするよう
そこそこ見られているようなので、同じおっちょこちょいを犯した人も少なからずいるってわけだね
大事なPTxその他のキャプチャデバイスが壊れたと思ったんじゃないかな?かな?壊れてなくてよかったね
このページを見て解決したならば、大幅に時間が節約できたはず!
やったね!











最終更新:2021年01月13日 22:55