Значок ярлыка Windows, отображаемый как два разных значка

Значок ярлыка Windows, отображаемый как два разных значка

Что может привести к появлению двух разных значков на ярлыке на рабочем столе в зависимости от того, какой размер значков установлен на рабочем столе?

У меня была одна иконка, а затем я изменил файл иконки, заменив ее новой. Когда я назначаю иконку ярлыку, она работает нормально, если я установил маленький размер иконки. Однако если я меняю размер на средний или большой, старая версия иконки все равно отображается.

Редактировать: Одна деталь заключается в том, что ярлык был на .accdeфайл.

решение1

Давайте рассмотрим пример ярлыка пустой корзины. Значок пустой корзины по умолчанию:%SystemRoot%\System32\imageres.dll,-55. Эти значки можно найти в файле imageres.dll в папке System32. Откройте imageres.dll (Windows Image Resource) вРесурсный хакер. Перейдите в папку группы значков и откройте группу #55 (как показано).

imageres.dll_icons

Здесь вы видите значки от #500 до #507, которые являются значками пустой корзины в зависимости от их размеров. Откройте папку со значками в Resource Hacker, вы увидите значки от #500 до #507 (изображение ниже).

значок_миниатюры

Поэтому, когда вы меняете размер значка, он меняется в соответствии с размерами этих значков (см. анимацию). Размеры значков можно менять с помощью клавиш Ctrl+ .+

Анимация корзины

решение2

Так что, видимо, Windows не очень хорошо отходит от прошлого. Старые значки были кэшированы в памяти и не менялись обратно даже после перезапуска. Исправление заключалось в запуске:

ie4uinit -show

который согласносайт winaero, заставляет Windows обновить кэш.

Связанный контент