В приложении мог быть установлен обработчик значков для предоставления пользовательского значка в зависимости от содержимого файла. Например, Microsoft Office устанавливает обработчик значков для отображения пользовательских значков для файлов HTML, созданных в Word или Excel.
Если есть обработчик значков, Windows не будет использовать значок из DefaultIcon
.
Итак, попробуйте удалить ключ:
HKEY_CLASSES_ROOT\htmlfile\shellex\IconHandler
Затем Explorer будет использовать значок, указанный в DefaultIcon
:
HKEY_CLASSES_ROOT\htmlfile\DefaultIcon
Нет необходимости перезапускать Explorer. Если значок не изменяется сразу, перезапустите Explorer.
В противном случае grvanchal предоставил шаги для изменения значка.