(148) Windows10, Windows11でExplorer上のオーバーレイアイコンが変わらない…

投稿者: | 2023年3月31日

6,118 views

【1】問題点

Windows10, Windows11に TortoiseSVNをインストールして使っている。

ファイルごとの編集の有無を視覚的に区別しやすいように
変更なしのファイル、変更ありのファイルを異なるアイコンで表示
してくれるはずなのだが、
このアイコンが表示されない。

困った。

↓↓↓ 期待する表示はこちら。↓↓↓

【2】対策 #1: キャッシュを増やしてみる。

SVNで管理対象としているファイルの Edit時や Commit時のアイコン反映速度が向上することを期待して、
オーバーレイアイコンの表示に使われるキャッシュサイズを増やしてみる。

手順1 : レジストリエディタを起動する。

タスクバー上の検索窓に regedit と入力する。

手順2 : MaxCachedIcons を追加する。

レジストリエディタ上で以下を表示する。
コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

Explorer階層が選択された状態で [新規]-[文字列値]メニューを選択する。

以下を設定する。

keyMaxCachedIcons
value2048

手順3 : Windowsを再起動する。

マシンを再起動後、オーバーレイアイコンが正しく表示されていた!
すなわち、ファイルのアイコンが、ファイルの属性に合致したものに変わっていた。

【3】対策 #2: 表示優先順位を編集する。

Windows10, 11の仕様上、ファイルに紐づけて表示できるアイコンは最大15種類。
これを増やす設定項目は存在しないとのこと。
(2023年3月時点)

このため、Windowsがオーバーレイアイコンを表示する際に参照するアイコンリストを編集し、
目的のアイコンが表示対象(=上位15個)に入るようにしてやればよい。

手順1 : レジストリエディタを起動する。

タスクバー上の検索窓に regedit と入力する。

手順2 : ShellIconOverlayIdentifiers を編集する。

レジストリエディタ上で以下を表示する。
コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

ドラッグ&ドロップなどで並べ替えは出来ない。
表示優先度は「名前」で決まる とのことなので、
表示してほしいアイコンの名前を「先頭に空白文字を入れる」などして上位にする。

【4】所感

なんとも不便な・・・

to: マイクロソフト様
Windows Updateで 100個ぐらい表示できるようにしてください。


アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済
  • 2026-01-05: 3回
  • 2026-01-04: 2回
  • 2026-01-03: 0回
  • 2026-01-02: 1回
  • 2026-01-01: 1回
  • 2025-12-31: 5回
  • 2025-12-30: 0回
  • コメントを残す

    メールアドレスが公開されることはありません。 が付いている欄は必須項目です