2017年3年15日のWindows Update後、「TVTest」が起動できなくなるエラーが発生/その解決策など

2017年3年15日のWindows10の更新(WindowsUpdate「KB4013429」)を行った後、テレビを見るのに使っていたソフト「TVTest(TVTest_0.7.23)」が起動できなくなるエラーが発生するようになりました。そこでツイッターをチェックしてみたところ、「windowsアップデートしたらTVtest起動しなくなった」「TvTest使えなくなった」等というツイートが……。
「tvtest」のYahoo!検索(リアルタイム)


【2017/03/21追記】3月20日(日本時間21日)に、今回の問題を解決するアップデート「x64 ベース システム用 Windows 10 Version 1607 の累積的な更新プログラム (KB4015438)」が公開されました。この更新プログラムをWindows Updateでインストールすることで、トラブルが解消されます。

インストールされた「x64 ベース システム用 Windows 10 Version 1607 の累積的な更新プログラム (KB4015438)」インストールされた「x64 ベース システム用 Windows 10 Version 1607 の累積的な更新プログラム (KB4015438)」


詳細は以下のマイクロソフトのページを参照のこと。
March 20, 2017—KB4015438 (OS Build 14393.969) - Windows Help……「Addressed a known issue with KB4013429 that caused Windows DVD Player (and 3rd party apps that use Microsoft MPEG-2 handling libraries) to crash=Windows DVD プレイヤー(そして、MicrosoftのMPEG-2ライブラリを利用するサードパーティアプリ)をクラッシュさせる、KB4013429の既知の問題を解決」とあります。

あと、こちらも。
「Windows DVD プレイヤー」がクラッシュする不具合などを修正する更新プログラム「KB4015438」、Windows 10/Windows Server 2016向けに20日より公開 -INTERNET Watch



実際、私のPCでもTVTestが起動できなくなりました。

2017年3年15日のWindows10の更新後、「TVTest」が起動できなくなるエラーが発生
2017年3年15日のWindows10の更新後、「TVTest」が起動できなくなるエラーが発生


そこで解決策をネット検索してみたところ、2ちゃんねるのスレッド「TVTestについて語るスレ Part 83©2ch.net」で、トラブルの原因および解決策が見つかりました。

TVTestが起動できない原因は、KB4013429の適用でMS(マイクロソフト)のデコーダ「Microsoft DTV-DVD Decoder」が使えなくなったためとか? つまり、MSのデコーダを使ったTVTestで、トラブルが発生しているようです(別のデコーダを使っている場合は、問題が起きないようです)。


ということで、解決策は「別のデコーダを使用すること」に。そこで、投稿されていた対応法(TVTestVideoDecoderを導入する方法)を試してみたところ、「TVTest」が起動できるようになり、テレビ映像も見られるようになりました。
TVTestについて語るスレ Part 83©2ch.net……(256番目の投稿)


内容は以下の通りです(もう少し詳しく説明を追加してみました)。

1)https://github.com/DBCTRADO/TVTestVideoDecoder/releasesから「.7zファイル」を取得して展開(例:TVTestVideoDecoder_0.3.0.7z)
※解凍には、以下のフリーソフトを使用。
Lhaplus(ラプラス)|Vector

2)解凍したデータのうち、以下のいずれかの「TVTestVideoDecoder.ax」を、TVTest.exeのあるフォルダーにコピーする。
(32ビット版):src\Win32\Release\TVTestVideoDecoder.ax
(64ビット版):src\x64\Release\TVTestVideoDecoder.ax
※使用しているTVTestが32ビット版(x86)か64ビット版(x64)かを確認のこと。同じビット版でないと、利用できない(デコーダ欄に反映されない)。

3)TVTest.exeのあるフォルダーにある「TVTest.ini」ファイルの内容で、Mpeg2Decoderの項目を「Mpeg2Decoder=TVTest DTV Video Decoder」と書き換え、ファイルを閉じる(これでTVTestの起動エラーが出なくなる。なお「TVTest.ini」ファイルを開いたままだと、起動エラーが解消されないので注意)

4)TVTest.exe起動して、テレビ映像を確認する。


※万一、以上の手順でだめな場合は、コマンドプロンプトを「管理者権限」で開き、「regsvr32 (TVTest.exeのあるフォルダー)\TVTestVideoDecoder.ax」と打ち込み、OS登録(インストール)する。その後、再びTVTest.exe起動して映像確認する。
※例:「regsvr32 c:\Program Files (x86)¥TVTest\TVTestVideoDecoder.ax」など
※「cd c:\Program Files (x86)¥TVTest」と打ち込み(=エンターキーを押す)、次に「regsvr32 TVTestVideoDecoder.ax」という順で打ち込んでも良いようです。


以上の作業を行ったところ、4)の段階でTVTestの起動には成功しましたが、「DirectShowの初期化ができません」とのエラーメッセージが。そこでコマンドプロンプトでの作業を行ったところ、TVTestの起動および映像の表示に成功しました!
※なお、「設定」→「一般」の「デコーダ」欄には、今回導入したデコーダ「TVTest DTV Video Decoder」が登録されていました。

「デコーダ」欄に、「TVTest DTV Video Decoder」が登録
「デコーダ」欄に、「TVTest DTV Video Decoder」が登録


※ちなみに「TVTest DTV Video Decoder」のプロパティは、TVTestの画面上で右クリック→「フィルタのプロパティ」→「映像デコーダ」の設定欄で、以下のようにすると、MSデコーダと同じ感じになるそうです(ということで、しておきました)。

「TVTest DTV Video Decoder」のプロパティ
「TVTest DTV Video Decoder」のプロパティ


2ちゃんねるのスレッドに情報を投稿してくれたみなさんに感謝いたします。ありがとうございました!


※ちなみに現在では「TVTest0.9.0」があることがわかりました。こちらのブログ記事を参考のこと(後日、私も試してみたいと思います)。
PT3 / TVTest のインストールと設定方法 | 積水成淵日記





【2017/03/16追記】最初に投稿した内容に間違い、というか勘違いがありました。32ビット版のTVTestを使っているのに、64ビット版のデコーダ「TVTestVideoDecoder.ax」をコピーしていました。このため、「TVTestVideoDecoder.ax」の登録が反映されていませんでした。この結果、別のデコーダがデフォルトに設定され、たまたま見られるようになっていただけ、でした……(汗)


以下、最初に投稿した内容です(「TVTestVideoDecoder.ax」の登録に失敗しています):
以上の作業を行ったところ、無事にTVTestの起動エラーが解消され、テレビが見られるようになりました!
※ちなみにデコーダの欄は「デフォルト」になっていました。また、「TVTest.ini」ファイルの編集した欄は「Mpeg2Decoder=」になっていました。

無事にTVTestの起動エラーが解消され、テレビが見られるように
無事にTVTestの起動エラーが解消され、テレビが見られるように



> コメントを閲覧・投稿する(現在 10 )