ドライブアイコン変更

マイコンピュータ

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/

Surviveplus.net http://www.surviveplus.net/

Windowsスマートチューニング http://news.mynavi.jp/column/windows/

IconViewer http://www.botproductions.com/iconview/iconview.html