windowsのアイコンオーバーレイ("ショートカット"に代表される、アイコン左下に表示される小さな画像)は、レジストリ登録されるものだが、最大で15種類しか登録できない。
15個を超える登録があった場合、文字列ソートして昇順に15個まで有効になり、16個目以降は無効になる。
dropboxクライアントは……。
・その貴重な枠を10個も独占する
・最初にスペースを3つ入れることで文字列ソートしたときの優先度を上げている
・ユーザによってレジストリ登録が削除されても、一定期間ごとに登録を復活させる
というふざけた動きをする。
この問題に対抗するには、regedit.exeでdropboxのアイコンオーバーレイ登録を消すのではなく、優先したいアイコンオーバーレイのレジストリ名(ShellIconOverlayIdentifiers以下のフォルダ名)を名称変更するとよい。
頭にスペースを4つ以上入れて文字列ソートしたときの優先度をdropboxより上げるのだ。
アイコンオーバーレイの登録レジストリパスは以下2つ。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers