実家リビングに導入したBRAVIAで、別室のPCで録り貯めた動画をフリーのDLNAサーバーソフトPS3 Media Server (以下PMS)経由で動画を視聴していたんですが、PC再起動後に再生できなくなりました。PMSのログによると、Mediainfo.dllが読み込みエラーを吐いていたり、Java VMがExpectionで落ちたりしまくっています。再起動直前にPMS周りはいじってないし、Java(JRE)の更新などもなかったはず。BRAVIAだけでなくPS3からも再生できなくなってます。
さて、これは困ったということで2時間ほど格闘したんですが、結果はあっけなく、「PMS.exeを管理者権限で起動しないとダメ」というこのでした。PMSの起動は、
- .exeを起動
- .jarを起動
- .batを起動
と3つあり、ウチ(Windows7/32bit)では普通に.exeを起動しただけではダメで、.exeを管理者権限で起動するとOKってのはかなり前に気付いていました。ただこれだと起動時にUACが動作してしまいます。例えばPCがフリーズして家族の手で電源ボタン操作で再起動してもらった際に、すべてが動作しないと困るので、かわりに.jarをスタートアップに入れていたのです。これでも普通にタスクトレイにアイコンは出現して起動したように見えているので安心していたのですが、実際には上記のエラーが起きて動作しなかったというワケです。
で、結局PMSのインストールフォルダをProgram Filesから出し、.exeファイルのプロパティから管理者権限チェックをON、そのショートカットをスタートアップに登録、という形をとりました。これでUAC無しで起動できそうです。基本的にσ(^^)しか直接操作することはないので大丈夫でしょう。
ただこれはWindows7特有かも知れません。逆にVistaだとProgram Files外に置いた方が面倒なことになるかも(前にtvrockだかtvtestだかでそんなことがあったような)。