В этот момент все знают, что существует ограничение на число ShellIconOverlayIdentifiers
(из MSDN):
Количество различных обработчиков оверлей на иконок, поддерживаемых системой, ограничено объемом пространства, доступного для окошек значков в списке образов системы. В настоящее время имеется пятнадцать слотов, предназначенных для оверлей значков, некоторые из которых зарезервированы системой. По этой причине обработчики наложения значков должны быть реализованы только в том случае, если нет удовлетворительных альтернатив
Я могу понять 15 оверлейных ограничений в Windows 95. Но в среде, где есть гигабайты RAM, многочисленные ядра и графические процессоры, есть ли какая-то техническая причина для такого небольшого числа в современной операционной системе?
И почему это значение не настраивается?
Прежде чем дать ответ "производительность", рассмотрите: Windows позволяет настроить такую конфигурацию, что вы можете убить производительность... зачем выбирать эту проблему?