スポンサーサイト
- Category: スポンサー広告
Windows を快適にする tips&tweaks のはずだったのですが、誰も気にしない細かい設定とかの試行錯誤の記録になってます。
特殊フォルダというのは適当につけただけです。正式にはなんて呼べばいいか知りませんけど、エクスプローラで種類に「ファイル フォルダ」と表示されないフォルダのことです[Fig. 1]。このフォルダのコンテキストメニューは HKCR\Directory キーでは反映されません。
具体的には Temporary Internet Files とか Fonts とか Recent とかがあります。これらは種類には「ファイル」と表示されていると思いますけど HKCR\File みたいなのはないので。いや、このキーは実はあるんですけど、全然関係ないキーです。と思われます。
これらのフォルダのコンテキストメニューはそれぞれ別々のレジストリキーが管理しています。各レジストリの場所は HKCR\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} というような感じです。各フォルダの中にある desktop.ini というファイルを見てもらえば分かります。
例えば Temporary Internet Files なら {7BD29E00-76C1-11CF-9DD0-00A0C9034933} とあるので、該当キーは HKCR\CLSID\{7BD29E00-76C1-11CF-9DD0-00A0C9034933} となります。私の環境 (Vista) では、です。一応。
でもいちいち特殊フォルダごとのレジストリを編集するのは面倒です。ここまで調べといてなんですが。
そこで HKCR\Folder キーです。このレジストリキーは HKCR\Directory キーと HKCR\Drive キーの両方の機能を持っているというようなことをフォルダのコンテキストメニューの話でしました。でも実はそれだけじゃなく、 HKCR\Folder キーはこれら特殊フォルダもカバーしてくれるのです。
特殊フォルダだけに適用したい場合は個別にやるしかないと思います。私が見落としてるだけという可能性ももちろんあります。かなり。