ログオフせずに関連づけを有効にする方法
複数のPCに対して同じファイルの関連づけを行いたいと考えています。
そのためレジストリを使って一括で関連づけを行う必要があります。
例えば、拡張子vファイルにテキストエディタ「秀丸」を関連付けたいのですが
秀丸で、関連付けの項目で
vファイルを秀丸に関連付ける前と後でのレジストリを比較したところ
以下のキーを変更すれば良いことが分かりました。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.v]
@="hidemaru.v"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hidemaru.v]
@="V ファイル"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hidemaru.v\DefaultIcon]
@="C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe,1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hidemaru.v\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hidemaru.v\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hidemaru.v\shell\open\command]
@="\"C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hidemaru.v\shell\print]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\hidemaru.v\shell\print\command]
@="\"C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe\" /p %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Hidemaruo\Hidemaru\Capabilities\FileAssociations]
".v"="hidemaru.v"
[HKEY_USERS\S-1-5-21-3000369501-1364672687-3950771759-1001\Software\Microsoft\Windows NT\CurrentVersion\EXTENSIONS]
"v"="C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe ^.v"
これをregファイルとして保存し、実行してみたのですが
ダブルクリックや右クリックメニューには設定が反映されるのですが
アイコンには反映されないことが分かりました。
一度ログオフすると反映されます。
秀丸上で設定を変更を行った場合には
ログオフすることなく、設定を反映させることができるのですが、
レジストリの場合にはどうすればログオフすることなく反映させることができますか?
恐らくbatファイルが必要になるのではないかと思いますが
どなたかその方法を教えていただけないでしょうか?
補足
ユーザーアカウントで確認してみると、「コンピュータの管理者」と表示されているアカウントです。 これは管理者権限のあるアカウントってことだと思います。