!!!Vistaのフォルダの種類判別を無効にする Vistaではフォルダに含まれるファイルから、そのフォルダの表示に使うテンプレートを自動的に判断する。これの機能を無効にするメモ。 Vistaのこの機能は、使用者の意図にそぐわない場合が''非常に''多い。 画像がいくつか含まれていれば画像フォルダと判断してしまうし、過去に.wmaファイルがあったフォルダはいつまでも音楽フォルダになっていたり。 問題をさらに悪化させるのは、この自動判別で設定されたテンプレートを変更するには、一々''ダイアログを開いて設定し直さなければならない''点だ。これがツールバーなどでワンタッチでできたなら、まだ救いがあった。 画像のサムネイルは通常のアイコン表示でも縮小表示になるのだし、正直この自動判別機能は不要だ。 !!設定方法 ネタ元の[@ITの記事|http://www.atmarkit.co.jp/fwin2k/win2ktips/1022foldertype/foldertype.html]では、以下のようになっている。 +HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\ 以下の、BagsとBagMRUを削除する。 +再起動する。(デフォルトの値が復元される) +HKEY_CURRENT_USERの\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shellのキーを掘る。 +掘った場所に文字列値 FolderType="NotSpecified" を設定する。 しかし、値の削除→再起動→作成の手順は''面倒''なので、以下のような.regファイルを用意し、一気に登録してから再起動してみた。 Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU] [-HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags] [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell] "FolderType"="NotSpecified" 今後また使いそうなので.regファイルそのものも用意した。{{ref vista_folderview_fix.7z}} ただし、筆者の環境では、スタートメニューから再起動を選択しシャットダウンしている間に、若干''おかしな挙動が見られた''ので注意されたい。なにかエラーメッセージのようなものが表示されていたようなのだが、一瞬なので読み取れなかった。再起動が完了してからは、特に問題は発生していない。 不安な方は@ITの記事に沿って操作したほうがよいだろう。 FolderTypeに設定可能な値とテンプレートの対応は、以下のようになっているらしい。 ,FolderTypeに設定する値,対応するテンプレート ,NotSpecified,すべての項目 ,Contacts,連絡先 ,Documents,ドキュメント ,Pictures,画像またはビデオ ,Music,音楽の詳細 ,MusicIcons,ミュージック アイコン 動作を元に戻す場合はAllFolders以下を削除とのこと。