ドライブアイコン変更

DドライブがSDカードっぽく!!
Owltech FA406でナイスだった各種メモリカードスロットのドライブアイコンだが、実はOwltechのカードリーダーでなくてもそれなりにできる事がわかった。
DドライブがSDカードスロットならば、以下の内容を"Driveicon_SDCard.reg"等としてファイルに書き出し、レジストリエディタでインポートすればOK。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\D\DefaultIcon]
@="%SystemRoot%System32\\shell32.dll,193"
上記例ではDがドライブで%SystemRoot%System32\~がアイコンイメージを指定する記述となるので、この2行ペアのバリエーションを複数用意する事で複数のドライブイメージを変更する事も可能であり、またWindows VistaやWindows 7で「大アイコン」や「特大アイコン」にも対応させたい場合はshell32.dllではなくimageres.dllのリソースを指定すればよい。 ちなみにWindowsが標準で持っているアイコンイメージは コンパクトフラッシュ%SystemRoot%System32\shell32.dll,189%SystemRoot%\system32\imageres.dll,60 SDカード%SystemRoot%System32\shell32.dll,193%SystemRoot%\system32\imageres.dll,91 スマートメディア%SystemRoot%System32\shell32.dll,194%SystemRoot%\system32\imageres.dll,55 の3つあるとの事なので、あとは自己責任で。
IconViewerをインストールしておくと、Explorerのプロパティでdllのアイコンリソースをブラウズすることができるが、表示されるリソース番号は微妙にずれているようなので要注意。
あと、USBメモリドライブのアイコン変更も同じ手順で可能だが、ドライブのアイコンを変更を使うのが簡単で良さげ。
参照
Valefor blog http://valefor.blog.so-net.ne.jp/
- Windows XPでメモリーカードスロットなどのドライブアイコン変更方法 2008年8月21日
Surviveplus.net http://www.surviveplus.net/
Windowsスマートチューニング http://news.mynavi.jp/column/windows/
- (36) Vista編: USBメモリのアイコンを変更する(前編) 2009年6月17日
- (37) Vista編: USBメモリのアイコンを変更する(後編) 2009年6月24日
IconViewer http://www.botproductions.com/iconview/iconview.html