DropboxがTortoiseSVNより優先して表示させようとしてくるのでオーバーレイアイコンが消える
「 DropboxExt01」~「 DropboxExt10」
4/18 Dropboxがオーバーレイアイコン設定にスペースを3つも名称に付けてくるので優先され、エクスプローラーで表示される15個までの枠は使い切ってしまいます。
■ファイルに表示されるアイコンについて - Dropboxヘルプセンター
■Dropbox アイコンのオーバーレイが正しく表示されない - Dropboxヘルプセンター
Windows Vista、Windows 7 または Windows 8 をお使いの場合変更しておいても、いつの間にかレジストリが変わっていて、Dropboxが先に来るのだ…。
Windows では、Windows エクスプローラーで読み込むことができるオーバーレイのアイコンの上限は 15 個で、そのうち 4 個はオペレーティング システム専用です。登録済みのオーバーレイの数は、レジストリで確認できます。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
4/21 早速DropboxがShellIconOverlayIdentifiersを更新してきた。
■Shell Overlay Icons - Dropbox Community
■Managing overlay icons for Dropbox and TortoiseSVN and TortoiseGit
⇒解決策として、レジストリキーShellIconOverlayIdentifiersのアクセス許可を変更して、書き込み権限を外す事がコメントされています。もしアップデートが必要なら権限を元に戻せば……と書かれていました。
レジストリキーShellIconOverlayIdentifiersにこのキーとサブキーを対象とする拒否を追加しました。デフォルトで親のアクセス権限を継承するようになっていますが、拒否はそれに優先して機能します。これでレジストリが勝手に変わらなくなるでしょう。順番を変更する時はEveryoneの拒否を削除すればアクセス許可が元に戻るので変更できます。
■Stable Build 24.4.16(04-17-2017 04:00 PM)
■Stable Build 24.4.17(04-26-2017 01:40 PM)
■Stable Build 26.4.24(05-16-2017 03:24 PM)
■Stable Build 27.4.22(05-30-2017 10:49 AM)
――TortoiseSVNの話――
TortoiseSVN等ではハンドラを開放することで、他のアプリがオーバーレイアイコンを使用できるようにする設定があります。Tortoise クライアントは共通の設定を用いるので、スロットを埋めなくて良いけど、ハンドラの削除がTortoise クライアントすべてに影響します。
例えば、ロックをしない運用ならロックの設定は不要ですね。
■【メモ】オーバーレイアイコンの表示されない問題の解決法(DropBox / TortoiseGit / 共存化): My,WebNote - 備忘録 -
●DropBox■アイコンオーバーレイ が表示されない!?(WIndows 10) | T&N リサーシャ
DropBoxExt01:同期完了(緑のチェックマーク)
DropBoxExt02:同期進行中(青のサイクルマーク)
DropBoxExt03:ロックしているデータの同期完了(緑+鍵)
DropBoxExt04:ロックしているデータの同期進行中(青+鍵)
DropBoxExt05:同期失敗(赤のバツマーク)
DropBoxExt06:ロックしているデータの同期失敗(赤のバツ+鍵)
DropBoxExt07:ファイル又はフォルダが同期されていない(グレーマイナス)
DropBoxExt08:ロックしているファイル又はフォルダの同期がされていない(グレーマイナス+鍵)
DropBoxExt09:
DropBoxExt10:
●GoogleDrive
GoogleDriveBlacklisted:ブラックリスト?※同期しないデータ?
GoogleDriveSynced:同期済み
GoogleDriveSyncing:同期進行中
●TortoiseGit
※下記は推測も入っているため、ご注意を。
Tortoise1Normal:通常(同期済み)
Tortoise2Modified:変更あり
Tortoise3Conflict:矛盾?競合?
Tortoise4Locked:ロック(変更不可?)
Tortoise5ReadOnly:読み取り専用
Tortoise6Deleted:削除済み
Tortoise7Added:追加済み
Tortoise8Ignored:無視
Tortoise9Unversioned:バージョン管理外
●OneDrive (Which OneDrive icon/status is for which Icon Overlay Identifier name?)
OneDrive1:Not syncing (red x)
OneDrive2:Synced – Shared
OneDrive3:Syncing – Shared
OneDrive4:Synced
OneDrive5:Syncing
●ショートカットのアイコンも消える場合の原因
「IconCache.db」が破損すると、ショートカットの矢印も表示されなくなってしまいました。
「IconCache.db」の破損が原因である場合、この「IconCache.db」を完全削除(shift+del)するだけです。
「IconCache.db」があるフォルダのパスは、”C:\Users\ユーザー名\AppData\Local”です。
「IconCache.db」は、削除した後に再起動すると、自動的に再作成されます。
・アイコンが化けたり、正常に表示されない時の対処方法 - ぼくんちのTV 別館
過去にTortoiseSVN 1.6.8にバージョンアップしたときにアイコンのオーバーレイが表示されなくなったのは、オーバーレイアイコン設定の名前を変えたから。2010年頃は「1TortoiseNormal」という名称でした。先頭にスペースが付くようになり、Dropboxが先頭にスペースを付けてきて……オーバーレイアイコンを使用するアプリはいくつもあるので、なんとか表示させようと、それぞれのアプリが対抗しているのですね。
■オーバーレイアイコンの上限を超えないようにDropboxとOneDriveを共存させる方法を紹介
■Windowsのアイコンオーバーレイ上限対策 | 株式会社リースエンタープライズ
■エクスプローラーのアイコンオーバーレイが表示されない - dondari
■Dropboxインストール後TortoiseSVNのアイコンがオーバーレイされない | レボナアート
■Tortoise SVNのOverlay Iconが表示されなくなった件 - APEIROPHOBIA
■TortoiseGit でオーバーレイアイコンがおかしい(表示されない、更新されない)場合の対処方法 - shouhの日記
■アイコンオーバーレイ が表示されない!?(WIndows 10) | T&N リサーシャ
■TortoiseGitでアイコンオーバーレイ icon overlayが表示されない