訳あってWindowsを再インストールしたのだけど
そのときはまったのがファイルの関連付け
TSファイルなどはTVTestで再生できるように関連付けをしているのだが今までは以下のレジストリを登録すれば簡単にできたのが何故かできなくなった
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\Applications\TVTest.exe\shell\open\command] @="\"D:\\PT2\\TVTest_x64\\TVTest.exe\" /d BonDriver_Pipe.dll /tvtplay /nd /s \"%1\""
Win10の設定の既定のアプリ→ファイルの種類ごとに既定のアプリを選ぶ
からTVTest選んでも反映されないもしくは設定ごと落ちる
調べてたら唯一何とかなりそうな解決法を見つけた
※ただしかなり無理矢理に登録変更している感が否めないのでやるなら最終手段にしたほうがよさそうだ
まずcmdを管理者権限で開いて以下のコマンドを順番に打ち込んでいく
assoc .ts=TSFile
ftype TSFile=”D:\PT2\TVTest_x64\TVTest.exe” /d BonDriver_Pipe.dll /tvtplay /nd /s “%1”
コマンドの説明としてはまずassocというコマンドで拡張子が何のファイルの種類かファイルタイプを登録する
TSファイルの場合もともと登録されていないので適当にTSFileなどとしておく
その後ftypeコマンドでそのファイル種目について何のアプリで開くかを設定する
ここではx64版のTVTestをフルパスで登録する例を示している
ちなみにTVTest.exe以降のオプションはファイル再生時に使用するdllとプラグインおよびTVTestの起動オプションを示す
これに%1でファイルパスを受け渡すことで関連付けされたファイルをダブルクリックするだけでTVTestで開けるようになる仕組み
この辺は冒頭で説明したレジストリとほぼ同じ
そうしたら再生したいTSファイルを右クリックでプロパティを開き
全般タブのプログラムの部分がTVTestになっていれば良い成功
一応変更ボタンをクリックし「このアプリを今後も使う」にしてOKを押せば
TS右クリックでファイルのアイコンがTVTestのものに変わっているはず
これで一応TS右クリックでファイルの関連付けは成功したが実はTS以外にも
他のファイルも関連付けに失敗することがある
どうやらアプリ自体に関連付けを登録する機能がないものは失敗するみたい
例えばテキストエディターのMeryなんかが該当する
txtファイルをMeryに関連付けしようとしても失敗してしまうのでこれも無理矢理変更してしまおう
変更する前にその拡張子に何のファイルタイプが登録されているかを調べてみる
レジストリエディターを開いて
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes
を参照すると拡張子が並んでいるので該当の拡張子をクリック
すると右側に(既定)という名前のレジストリがありそのデータ部分にファイルタイプが表示されている
txtファイルの場合はすでにファイルタイプがtxtfileとなっているので
いきなりftypeで関連付けを変更してしまう
ftype txtfile=”D:\テキストエディター\Mery\Mery.exe” “%1”
これで一応ファイルタイプがtxtfileのものは全てMeryで開けるようになるはず
ただし厄介なことにこの方法ではファイルアイコンがMeryのものに置き換わらないので
別のアプリでアイコンを変更する必要がある
一応変更に成功したアプリは「ファイルの種類に関連づけられたアイコンを変更」
というアプリで変更したい拡張子を選んで変更をクリック
別途アイコンなどは必要なく直接 Mery.exe の場所を選択するだけでアイコンが変更できる
以上かなり面倒だけどなんとか関連付けを変更できた
どうも噂ではMS製かもしくはアプリストアで入手したアプリ以外は関連付けを拒否される仕様なのではないかと言う噂らしい
どうもWin10あたりからMSのお節介が度が過ぎている感があるが
それもこれもサードパーティ製のアプリがセキュリティに問題があるものも紛れていてユーザーが知らずにインストールしてしまうのを避ける意味合いだろうけど
普通に考えてセキュリティソフト入れとけば大丈夫だと思うんだがw






コメントを残す