端の知識の備忘録

技術メモになりきれない、なにものか達の供養先

Windows10を再インストールしたらXit Wirelessが起動しなくなったのを直した話

結論

Windows10をインストールしたばかりのPCにXit Wirelessをインストールしたのだが、何も画面が表示されずそのまま落ちる現象に悩まされた。

いろいろ調べてみたところ次のサイトに書いてある、

価格.com - 『Xit wirelessが起動しない』 ピクセラ Xit AirBox XIT-AIR100W のクチコミ掲示板

だいぶ前のスレとなってしまいましたが、解決したので情報共有のために書き込みます。 DaVinci Resolveという動画編集ソフトを入れたところ、Xit wirelessが起動するようになりました。 一緒に以下がインストールされたことで、起動するようになったと推測しています。  ・Visual C++ 2013 x64 Redistributable  ・Visual C++ 2010 x86 Redistributable

と言う通り、なぜかDaVinci Resolveいれると直ります

www.blackmagicdesign.com

後述の通りランタイムの何かが見つからないようなエラーのようですので、引用元の方が仰るとおりC++ランタイムの不足が解消されるために直るのでしょう。

また、今までこのエラーが出ていなかったのは、他のソフトを色々入れるときに、これらのランタイムがいつの間にか入っていたためであると考えられる。

こういう情報共有してくれる人ほんと助かる……。感動しすぎてブログ書いてる。

経緯

Zen3への買い替えを行い、マザボが変わったのでついでにWindowsも一から入れ直すことにした。

そしたら普段テレビを見るのに使っていた、ピクセラのXit Wirelessというアプリが起動しなくなった。

コイツ中々クソみたいなソフトでして、全画面表示しようとしたらフリーズ、4kでスケーリング150%だからなのかチャンネル切り替えの表示がおかしい、最大化表示してから戻そうとするとフリーズ、ととにかくバグまみれでまともに使えない。ほんとにデバッグしてんのか?と動いているときから不満まみれでした。(ちなみに今回再インストールした結果なんかバージョンが新しくなったのか、最大化でフリーズしたりすることはなくなった。多少マシ。)

が、買ってしまったから我慢して使っていたのだが、今回クリーンインストール後のWindowsで起動しない事態に見舞われた。何も画面に表示されず、タスクマネージャ上ではすぐにWindowsの障害レポートだけが現れて消えるという症状。

インストールするバージョン変えたりランタイム入れ直したり1-2時間ほど四苦八苦格闘していたのだが、結果

価格.com - 『Xit wirelessが起動しない』 ピクセラ Xit AirBox XIT-AIR100W のクチコミ掲示板

にかかれている通り、DaVinci Resolve16.2.7を入れたら起動するようになった

マジでピクセラはサポートしっかりしてほしい。公式ページに書かれているランタイムのインストールだけでは依存関係解決しないとかあまりにもお粗末すぎる。多分ここの会社のものは2度と買わない。

みんなもこんなの買うならバッファローから再販されるTorne買おうまああれのPC TV with nasneも動作もっさりで微妙なソフトだった記憶があるが……。

イベントログ

こういう.Net系のなんか見つからない系のエラーを吐いて、何も画面に表示されず落ちていた。

イベントID 1000

障害が発生しているアプリケーション名: DtvView.exe、バージョン: 2.20.3103.0、タイム スタンプ: 0x5f16582d
障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 10.0.18362.1139、タイム スタンプ: 0x6a8e6b97
例外コード: 0xe0434352
障害オフセット: 0x00114662
障害が発生しているプロセス ID: 0x31b8
障害が発生しているアプリケーションの開始時刻: 0x01d6b81a9455dab5
障害が発生しているアプリケーション パス: C:\Program Files (x86)\PIXELA\Xit wireless\DtvView.exe
障害が発生しているモジュール パス: C:\WINDOWS\System32\KERNELBASE.dll
レポート ID: 56fc3186-58a1-4b0b-8bfe-9fb09336b3e1
障害が発生しているパッケージの完全な名前: 
障害が発生しているパッケージに関連するアプリケーション ID: 

イベントID 1026

アプリケーション:DtvView.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.IO.FileNotFoundException
   場所 Pixela.AirTunerLiteClient.App.OnStartup(System.Windows.StartupEventArgs)
   場所 System.Windows.Application.<.ctor>b__1_0(System.Object)
   場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   場所 System.Windows.Threading.DispatcherOperation.InvokeImpl()
   場所 System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
   場所 MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
   場所 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   場所 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   場所 MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
   場所 System.Windows.Threading.DispatcherOperation.Invoke()
   場所 System.Windows.Threading.Dispatcher.ProcessQueue()
   場所 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   場所 MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   場所 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   場所 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   場所 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   場所 MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
   場所 System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
   場所 System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
   場所 System.Windows.Application.RunDispatcher(System.Object)
   場所 System.Windows.Application.RunInternal(System.Windows.Window)
   場所 System.Windows.Application.Run(System.Windows.Window)
   場所 Pixela.AirTunerLiteClient.App.Main()