Ich habe mich noch mal mit diesem Problem befasst. Ich habe zwar die (oder eine) Ursache gefunden, allerdings fehlt mir die plausible Erklärung:
-> ThunderBird, FF und Chrome habe ich für alle User auf dem PC installiert, obwohl ich allein bin, aber das ist erst mal egal.
-> die Links zu den drei Kacheln wurden in C:\ProgramData\Microsoft\Windows\Start Menu\Programs
-> da diese Links nicht im Profile des aktuellen Benutzers liegen, können sie nicht die Akzentfarbe des aktuellen Benutzers verwenden
-> die Programme, die nur für den aktuellen User installiert wurden, haben ihre Verknüpfung in
C:\Users\MeinUserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
und diese Kacheln benutzen die Akzentfarbe des aktuellen Benutzers.
-> ich habe im ersten Pfad (C:\Programdata ....) FF-, TB- und Chrome-Verknüpfung gelöscht
-> dann bin ich in das jeweilige Programmverzeichnis und habe die EXE neu an Start angeheftet. Sie wurden nun ins Startmenü des aktuellen Users eingetragen.
-> beim ersten Versuch hatte ich die Links in C:\Programdata.... nicht gelöscht und trotzdem versucht FF neu an zu heften. Das musste scheitern, weil ja noch eine (falsche) Verknüpfung da war.
Und noch eine Sache, für die ich (noch) keine Erklärung habe
Im Ordner C:\ProgramData\Microsoft\Windows\Start Menu\Programs liegen jede Menge Ordner mit Links zu Programmen, die ich installiert habe. Diese Ordner wurden vom Installer angelegt und dort hinein Links zu den EXE im originalen Programmordner gelegt. Manche Programmpakete haben ja mehrere EXE, auch wenn man meist nur eine brauch. Den Installer interessiert das wenig.
Das Merkwürdige an dieser Sache ist, dass die Kacheln zu diesen Links mit der richtigen Akzentfarbe dargestellt werden, obwohl sie mit ihren Ordnern im falschen Verzeichnis liegen.
Auch wenn es sehr verwirrend ist, meine Kacheln zu FF, TB und Chrome werden jetzt richtig dargestellt.