Как узнать номер иконки DLL или EXE-файла

Как узнать номер иконки DLL или EXE-файла

Как узнать номер иконки DLL или EXE-файла

Категория: Персонализация / Функционал Windows
Добавил:
access_timeОпубликовано: 23-01-2019
visibilityПросмотров: 15 506
chat_bubble_outlineКомментариев: 13
Здравствуйте админ! Вопрос вот какой. Если зайти в свойства любой папки и открыть вкладку «Настройка», то я могу изменить внешний вид папки путем смены значка, выбрав понравившуюся иконку в окошке обзора. Но это касается только папок, проделать то же самое с системными элементами интерфейса, к примеру, с ярлыками дисков в разделе «Этот компьютер» или DLL, EXE-файлами не получится, поскольку в их свойствах нет вкладки «Настройка»В этом случае нужно создать в одном из ключей реестра параметр DefaultIcon и установить в качестве его значения путь к ICO-файлу или DLL-библиотеке, указав через запятую порядковый номер находящейся в ней иконке, но как узнать тот самый порядковый номер иконки?

Как узнать номер иконки DLL или EXE-файла

Привет всем! Зайдя в свойства любой пользовательской папки и открыв вкладку «Настройка», вы можете изменить ее внешний вид путем смены значка, выбрав понравившуюся иконку в окошке обзора (значки для папок хранятся в файле shell32.dll). 

d0bad0b0d0ba d183d0b7d0bdd0b0d182d18c d0bdd0bed0bcd0b5d180 d0b8d0bad0bed0bdd0bad0b8 dll d0b8d0bbd0b8 exe d184d0b0d0b9d0bbd0b0 65d2f2f44bc7d

Но это что касается папок, проделать то же самое с системными элементами интерфейса, к примеру, с ярлыками дисков в разделе «Этот компьютер» не получится, поскольку в их свойствах нет соответствующей опции. 

d0bad0b0d0ba d183d0b7d0bdd0b0d182d18c d0bdd0bed0bcd0b5d180 d0b8d0bad0bed0bdd0bad0b8 dll d0b8d0bbd0b8 exe d184d0b0d0b9d0bbd0b0 65d2f2f471c4d

В таких случаях действовать придется в обход, а именно создать в одном из ключей реестра параметр DefaultIcon и установить в качестве его значения путь к ICO-файлу или DLL-библиотеке (shell32.dll или imageres.dll), указав через запятую порядковый номер находящейся в ней иконке, пример — C:WindowsSystem32imageres.dll,10.

 d0bad0b0d0ba d183d0b7d0bdd0b0d182d18c d0bdd0bed0bcd0b5d180 d0b8d0bad0bed0bdd0bad0b8 dll d0b8d0bbd0b8 exe d184d0b0d0b9d0bbd0b0 65d2f2f4847bc
 Но тут у пользователя может возникнуть вопрос. Как узнать тот самый порядковый номер иконки, не перебирать же их наугад? Конечно нет, потому что получить номер иконки можно с помощью того же окошка обзора, в котором вы выбираете значок для любой пользовательской папки. Рассмотрим это на примере файла библиотеки imageres.dll (содержащей значки для DLL или EXE-файлов), расположенной в системном каталоге System32. Откройте свойства любой папки папки, переключитесь на вкладку «Настройка» и нажмите «Сменить значок», затем «Обзор». 

d0bad0b0d0ba d183d0b7d0bdd0b0d182d18c d0bdd0bed0bcd0b5d180 d0b8d0bad0bed0bdd0bad0b8 dll d0b8d0bbd0b8 exe d184d0b0d0b9d0bbd0b0 65d2f2f4a1bdf

В открывшемся окне проводника найдите файл imageres.dll и откройте его.

d0bad0b0d0ba d183d0b7d0bdd0b0d182d18c d0bdd0bed0bcd0b5d180 d0b8d0bad0bed0bdd0bad0b8 dll d0b8d0bbd0b8 exe d184d0b0d0b9d0bbd0b0 65d2f2f4c2aa3

Выделите первую же иконку и, нажимая клавишу-стрелку вниз, считайте нажатия пока не отыщите в списке нужный вам значок. Это и будет порядковый номер иконки, только считать нужно не с единицы, как мы привыкли, а с нуля.

d0bad0b0d0ba d183d0b7d0bdd0b0d182d18c d0bdd0bed0bcd0b5d180 d0b8d0bad0bed0bdd0bad0b8 dll d0b8d0bbd0b8 exe d184d0b0d0b9d0bbd0b0 65d2f2f4dc4d9

Ну, а если самому считать лень, воспользуйтесь бесплатной портативной тулзой Librarie Icons, она посчитает и покажет номера упакованных в DLL иконок автоматически. https://www.deviantart.com/bluefisch200/art/Replace-Librarie-Icons-141648981

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Персонализация, Функционал Windows
Как узнать номер иконки DLL или EXE-файла