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 )

コメント

No title

ありがとうございます。この記事のおかげで助かりました。

Re: No title

ブログ管理人のコレトです。

> ありがとうございます。この記事のおかげで助かりました。

お役に立てて何よりです。
※本当、2ちゃんねるに投稿いただいたみなさんのおかげです

コメント、ありがとうございました!


こっちの方が簡単では?

3月15日のWindows Updateで更新された
 C:\WINDOWS\SysWOW64\
 C:\WINDOWS\System32\
にあるCompPkgSup.dllファイルを、
 C:\WINDOWS\WinSxS\
のどっかのフォルダにバックアップが残っているUpdate前のCompPkgSup.dllに戻す。

ファイルの上書きコピーにはセキュリティの変更が必要ですが。

Re:こっちの方が簡単では?

ブログ管理人のコレトです。

>Update前のCompPkgSup.dllに戻す。
今回のトラブル、Windows Update後の「CompPkgSup.dll」が原因のよう? なので、このdllファイルを以前のバージョンのものに置き換えると良い……ということですね?


「CompPkgSup.dll」を検索してみたところ、以下のブログ記事が見つかりました

●2017年3月のWindows Update後に不具合が生じる件(Windows10) - チョコ煮
http://bittersweetchocolate.hatenablog.jp/entry/2017/03/16/174647

こちらのブログ記事によると、TVTestの起動エラー以外にも、「tsファイル、mpgファイルのたくさんあるフォルダをエクスプローラで開くと、エクスプローラが落ちる・もしくはデスクトップが再起動する」「Windows Media Playerでtsファイル、mpgファイルを再生しようとすると動作を停止する」といったトラブルが発生している、とのこと。

その原因として、やはり「CompPkgSup.dll」が入れ替わったのでは? なので、対策としては「CompPkgSup.dllを古いものに戻すのが手っ取り早い」……との説明がありました。

※なお、デスクトップごとエクスプローラが落ちる場合の対処法など、このブログ記事で紹介されているので、同様のトラブルでお困りの方は、ぜひチェックすることをオススメします。


私の環境では、TVTestの起動トラブルのみで、デコーダの変更で解決できたので、しばらくはこのままで様子を見ようと思います(そのうち、今回のトラブルに対応するWindowsUpdateが行われるかもしれないので)。


「CompPkgSup.dll」についての情報、とても参考&勉強になりました。コメント投稿、ありがとうございました!


コーデックをDscaler MPEG Filtersにしました

ここの記事、とても参考になりました。とても参考になりました。

個人的には、CompPkgSup.dllの書き換えは、将来のKBでNGにされる可能性があるため、コーデックの変更を行いました。また、Dscaler MPEG FiltersはEXEファイルを実行すると、レジストリ操作なども自動で行うようなので楽でした。

ありがとうございました。

Re:コーデックをDscaler MPEG Filtersにしました

かめおさん:
こんにちは。ブログ管理人のコレトです。

>CompPkgSup.dllの書き換えは、将来のKBでNGにされる可能性があるため

私もそれが心配で、コーデックの変更のみ、という対応にしました。


>Dscaler MPEG FiltersはEXEファイルを実行すると、レジストリ操作なども自動で行うようなので楽でした。

「Dscaler MPEG Filters」というデコーダもあるのですね。さっそくGoogle検索してみたところ、以下のブログ記事に、詳しい説明がありました。

●TvTestで使える無料のMPEG-2デコーダフィルタ「Dscaler MPEG Filters」 | TeraDas-テラダス
http://www.teradas.net/archives/8600/


現在の設定でトラブルが発生した場合は、こちらも参考にしたいと思います。

情報ありがとうございました!


ありがとうございました。

やっと解決方法が書いているHPが見つかりました。ありがとうございます。
私はの場合mpegファイルが入っているフォルダーを開けると重くなって落ちてしまう現象でした。またエクスプローラを起動した時、履歴にmpegの動画が入ってるとエクスプローラも落ちてしまいました。履歴を消したら正常に動いたので履歴の内容が影響していると思い同時にフォルダーの動画を1つずつ移動させて・・残ったのがMpegが何かしているの気づきました。ネットで調べても中々解決せず困ってました。昔の動画も削除してしまったし・・ちょっと悔しいw

Re:ありがとうございました。

かすけーどさん:
こんにちは。ブログ管理人のコレトです。

>履歴にmpegの動画が入ってるとエクスプローラも落ちてしまいました。履歴を消したら正常に動いたので

履歴のデータも、エクスプローラに悪い影響を与えたのですね! 大変でしたね……(汗)


ブログ記事の内容が、問題解決のお役に立てたようで、なによりです。

コメントいただけて、うれしいです。ありがとうございました!

No title

困ってましたが助かりました。
ありがとうございました

Re:No title

ぬのさん:
こんにちは。ブログ管理人のコレトです。

問題が解決できたようで、なによりです!
コメント、ありがとうございました!
コメントの投稿