アットウィキロゴ

システムファイルアイコン


○○のアイコンはドコ?って時は↓が便利
viptop@Wiki システムのアイコンを書き換える
ファイル名の後の括弧はSP3適用後2008/5/9のバージョン

C:\WINDOWS

explorer.exe(6.0.2900.2180)
 -100=マイ コンピュータ

C:\WINDOWS\system32

mydocs.dll(6.0.2900.2180)
 -100=マイ ドキュメント
 -101=マイ ピクチャ
mstask.dll(5.1.2600.2180)
 -100=タスク
netshell.dll(5.1.2600.2180)
 -0=ネットワーク接続
shell32.dll(6.0.2900.2180)
 -1=関連付けられていないファイル
 -4=閉じているフォルダ(96x96=縮小表示時の背景)
 -5=開いているフォルダ
 -7=フロッピードライブ
 -8=リムーバブルドライブ
 -9=ハードディスクドライブ
 -12=CD-ROMドライブ
 -17=プリンタ
 -18=マイネットワーク
 -21=最近使ったファイル
 -23=検索
 -24=ヘルプ
 -25=ファイル名を指定して実行
 -29=共有を示すアイコン
 -30=ショートカットを示すアイコン
 -32=ごみ箱(空)
 -33=ごみ箱(満)
 -35=デスクトップ
 -40=タスク バーと [スタート] メニュー
 -44=お気に入り
 -137=コントロールパネル
 -151=iniファイル等
 -152=テキストファイル等
 -153=バッチファイル等
 -154=dllファイル等
 -237=マイ ミュージック
 -238=マイ ビデオ

(要検証)レジストリで上のシステムアイコンを変える(Explorer上)

システムファイルのアイコンリソースを変えてもいいんだけど、
Windowsupdateで元に戻されたり、システムファイルの更新がされず動作が不安定になったりしたので。
レジストリならすぐ戻す事も出来るし、OS再インストール後も再設定が楽。

デフォルトのレジストリバックアップ

Windows Registry Editor Version 5.00

;マイコンピュータ
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
  65,00,2c,00,30,00,00,00
;普通に文字列で@="%SystemRoot%\\Explorer.exe,0"いい気がする
;マイ ドキュメント
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
@="%WinDir%\\system32\\mydocs.dll,0"
;タスク
[HKEY_CLASSES_ROOT\CLSID\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}\DefaultIcon]
@="C:\\WINDOWS\\system32\\mstask.dll,-100"
ネットワーク接続
[HKEY_CLASSES_ROOT\CLSID\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\DefaultIcon]
@="C:\\WINDOWS\\system32\\netshell.dll"
;ごみ箱
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,31,00,00,\
  00
"Empty"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\
  68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,31,\
  00,00,00
"Full"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\
  68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,32,\
  00,00,00
;その他
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]

下は自分の場合の例
Windows Registry Editor Version 5.00

;マイコンピュータ
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
@="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 002.ico"
;マイ ドキュメント
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
@="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 001.ico"
;タスク
[HKEY_CLASSES_ROOT\CLSID\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}\DefaultIcon]
@="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 028.ico"
ネットワーク接続
[HKEY_CLASSES_ROOT\CLSID\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\DefaultIcon]
@="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 029.ico"
;ごみ箱
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
@="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 006.ico"
"Empty"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 006.ico"
"Full"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 007.ico"
;その他
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"0"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 049.ico"
"3"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 017ex000.ico"
"4"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 018.ico"
"6"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 034.ico"
"7"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 039.ico"
"8"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 035.ico"
"11"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 038.ico"
"16"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 016.ico"
"17"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 003.ico"
"20"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 011.ico"
"22"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 013.ico"
"23"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 014.ico"
"28"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 042.ico"
"29"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 041.ico"
"34"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 043.ico"
"43"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 010.ico"
"136"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 012.ico"
"150"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 058.ico"
"151"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 060.ico"
"152"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 057.ico"
"153"="D:\\Documents\\Customize\\icons\\Slicer_by_kirozeng\\Slicer 048.ico"

Shell Icons以下の値

エントリ名は上記のsystem32.dllの番号
-9=ハードディスクドライブ
下線部の数字の絶対値マイナス1
つまり
"8"="ハードディスクドライブ用アイコンのフルパス"
と記述する
ちなみに、ごみ箱は別のところで指定するので、Shell Iconsには記述しない。
マイ ピクチャ等はDesktop.iniで指定するので、記述しない(これはしても意味が無い)。

名前:
コメント:
最終更新:2009年11月12日 02:52