TOP 投稿 過去ログ 管理用 RSS RDF

DropboxがTortoiseSVNより優先して表示させようとしてくるのでオーバーレイアイコンが消える

URL:http://bit.ly/2nYcYmE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
「 DropboxExt01」〜「 DropboxExt10」
4/18 Dropboxがオーバーレイアイコン設定にスペースを3つも名称に付けてくるので優先され、エクスプローラーで表示される15個までの枠は使い切ってしまいます。

ファイルに表示されるアイコンについて - Dropboxヘルプセンター
Dropbox アイコンのオーバーレイが正しく表示されない - Dropboxヘルプセンター
Windows Vista、Windows 7 または Windows 8 をお使いの場合
Windows では、Windows エクスプローラーで読み込むことができるオーバーレイのアイコンの上限は 15 個で、そのうち 4 個はオペレーティング システム専用です。登録済みのオーバーレイの数は、レジストリで確認できます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
変更しておいても、いつの間にかレジストリが変わっていて、Dropboxが先に来るのだ…。

ShellIconOverlayIdentifiers4/21 早速DropboxがShellIconOverlayIdentifiersを更新してきた。
Shell Overlay Icons - Dropbox Community
Managing overlay icons for Dropbox and TortoiseSVN and TortoiseGit
⇒解決策として、レジストリキーShellIconOverlayIdentifiersのアクセス許可を変更して、書き込み権限を外す事がコメントされています。もしアップデートが必要なら権限を元に戻せば……と書かれていました。

ShellIconOverlayIdentifiersのアクセス許可、キーを追加出来ないように拒否を指定レジストリキーShellIconOverlayIdentifiersにこのキーとサブキーを対象とする拒否を追加しました。デフォルトで親のアクセス権限を継承するようになっていますが、拒否はそれに優先して機能します。これでレジストリが勝手に変わらなくなるでしょう。順番を変更する時はEveryoneの拒否を削除すればアクセス許可が元に戻るので変更できます。

24.4.16<br /> 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の設定、オーバーレイハンドラTortoiseSVN等ではハンドラを開放することで、他のアプリがオーバーレイアイコンを使用できるようにする設定があります。Tortoise クライアントは共通の設定を用いるので、スロットを埋めなくて良いけど、ハンドラの削除がTortoise クライアントすべてに影響します。
例えば、ロックをしない運用ならロックの設定は不要ですね。

【メモ】オーバーレイアイコンの表示されない問題の解決法(DropBox / TortoiseGit / 共存化): My,WebNote - 備忘録 -
●DropBox
DropBoxExt01:同期完了(緑のチェックマーク)
DropBoxExt02:同期進行中(青のサイクルマーク)
DropBoxExt03:ロックしているデータの同期完了(緑+鍵)
DropBoxExt04:ロックしているデータの同期進行中(青+鍵)
DropBoxExt05:同期失敗(赤のバツマーク)
DropBoxExt06:ロックしているデータの同期失敗(赤のバツ+鍵)
DropBoxExt07:ファイル又はフォルダが同期されていない(グレーマイナス)
DropBoxExt08:ロックしているファイル又はフォルダの同期がされていない(グレーマイナス+鍵)
DropBoxExt09:
DropBoxExt10:

●GoogleDrive
GoogleDriveBlacklisted:ブラックリスト?※同期しないデータ?
GoogleDriveSynced:同期済み
GoogleDriveSyncing:同期進行中

●TortoiseGit
※下記は推測も入っているため、ご注意を。
Tortoise1Normal:通常(同期済み)
Tortoise2Modified:変更あり
Tortoise3Conflict:矛盾?競合?
Tortoise4Locked:ロック(変更不可?)
Tortoise5ReadOnly:読み取り専用
Tortoise6Deleted:削除済み
Tortoise7Added:追加済み
Tortoise8Ignored:無視
Tortoise9Unversioned:バージョン管理外
アイコンオーバーレイ が表示されない!?(WIndows 10) | T&N リサーシャ
●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が表示されない

コメント

かすぱ [2017年04月26日(水) 11時32分31秒]
同期完了=緑チェックのアイコンで埋まってるのはそれでいいけど必要ないな。同期失敗みたいなエラーだけアイコンに出てくれば良いんじゃないか?それなら登録数が少なくて済むと思いました。
Name: Mail: Pickup:
MSG: