1

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

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

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

2 ответа2

0

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

imageres.dll_icons

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

icon_thumbnails

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

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

-1

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

ie4uinit -show

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .