» » » Как узнать номер иконки DLL или EXE-файла
Информация к новости
  • Просмотров: 4 231
  • Автор: admin
  • Дата: 23-01-2019
23-01-2019

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

Категория: Кастомизация / Функционал Windows


Здравствуйте админ! Вопрос вот какой. Если зайти в свойства любой папки и открыть вкладку «Настройка», то я могу изменить внешний вид папки путем смены значка, выбрав понравившуюся иконку в окошке обзора. Но это касается только папок, проделать то же самое с системными элементами интерфейса, к примеру, с ярлыками дисков в разделе «Этот компьютер» или DLL, EXE-файлами не получится, поскольку в их свойствах нет вкладки «Настройка»В этом случае нужно создать в одном из ключей реестра параметр DefaultIcon и установить в качестве его значения путь к ICO-файлу или DLL-библиотеке, указав через запятую порядковый номер находящейся в ней иконке, но как узнать тот самый порядковый номер иконки?


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


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

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

В таких случаях действовать придется в обход, а именно создать в одном из ключей реестра параметр DefaultIcon и установить в качестве его значения путь к ICO-файлу или DLL-библиотеке (shell32.dll или imageres.dll), указав через запятую порядковый номер находящейся в ней иконке, пример - C:\Windows\System32\imageres.dll,10.
 
 Но тут у пользователя может возникнуть вопрос. Как узнать тот самый порядковый номер иконки, не перебирать же их наугад? Конечно нет, потому что получить номер иконки можно с помощью того же окошка обзора, в котором вы выбираете значок для любой пользовательской папки. Рассмотрим это на примере файла библиотеки imageres.dll (содержащей значки для DLL или EXE-файлов), расположенной в системном каталоге System32. Откройте свойства любой папки папки, переключитесь на вкладку «Настройка» и нажмите «Сменить значок», затем «Обзор». 

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

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

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

Метки к статье: Кастомизация Системные функции

Дорогой посетитель, Вы можете задать на сайте любой вопрос и обязательно получите ответ!
<
Виталий Владимирович

24 января 2019 10:02

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.11.2018
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 34

У меня вот такой вопрос. В Windows 7 я на рабочем столе поместил папку, сделав её невидимой. Очень удобно, чтобы посторонние не имели прямого и быстрого доступа к некоторым файлам. Но в Windows 10 почему-то данный трюк не срабатывает -- после перезагрузки иконка папки видится как чёрный квадрат, хотя выбирал при настройке нужный значок, то есть без изоображения. Есть ли у кого-нибудь соображения как решить данную проблему.

<
Edward_21

24 января 2019 11:02

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 6.12.2018
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7

Пользуюсь программкой IconTo, которая позволяет заменить стандартный значок папки, раздела диска и типов файлов или сразу группы папок или разделов на какой сам захочу. С программкой впридачу идет свой набор значков-иконок.

Кому интересно, можно скачать тут: http://presoft.ru (не реклама сайта, если что winked ).

<
admin

24 января 2019 11:26

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 791
  • Комментариев: 39 255

после перезагрузки иконка папки видится как чёрный квадрат

 

Что за чёрный квадрат? Скриншот покажите пож.

<
Виталий Владимирович

24 января 2019 13:25

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.11.2018
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 34

Пожалуйста: http://prntscr.com/mbh68e

Кстати сказать, я это пробовал в различных версиях десятки -- результат один. С чем это связано -- я не знаю.

<
Разочарованный

24 января 2019 15:26

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

с ярлыками дисков в разделе «Этот компьютер»проще всего заниматься программой DrivesIcon.

<
Студент

24 января 2019 22:47

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 1.05.2015
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 30

Можно ли поменять значки папок на сетевом диске ?

<
Вася

25 января 2019 01:56

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Хочу переименовать свою ос в windows xxl. Возможно? Для прикола другу.

<
admin

25 января 2019 19:04

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 2.04.2011
  • Статус: Пользователь offline
  • Публикаций: 1 791
  • Комментариев: 39 255

Пожалуйста: http://prntscr.com/mbh68e

Кстати сказать, я это пробовал в различных версиях десятки -- результат один. С чем это связано -- я не знаю.

 

Создайте точку восстановления и очистите кэш иконок по этой статье

http://forum.oszone.net/thread-97991.html

<
Виталий Владимирович

25 января 2019 21:34

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.11.2018
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 34

Создайте точку восстановления и очистите кэш иконок по этой статье

http://forum.oszone.net/thread-97991.html

Это я попробовал первым делом. В действующем сеансе помогает, после перезагрузки -- снова "Чёрный квадрат Малевича".

<
Виталий Владимирович

26 января 2019 21:19

Информация к комментарию
  • Группа: Посетители
  • ICQ: {icq}
  • Регистрация: 14.11.2018
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 34

В качестве решения остановился на следующем варианте -- помещаю в автозагрузку батник следующегоо содержания:

ie4uinit.exe -show

taskkill /IM explorer.exe /F

DEL /A /Q "%localappdata%\IconCache.db"

DEL /A /F /Q "%localappdata%\Microsoft\Windows\Explorer\iconcache*"

start explorer.exe

 

Тогда всё нормально -- папка остаётся невидимой на время всегоо сеанса.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Вопрос:
Сколько будет 8+3=?
Ответ:*

 

НАВИГАЦИЯ

 

Архив новостей Декабрь 2019 (6)
Ноябрь 2019 (8)
Октябрь 2019 (10)
Сентябрь 2019 (12)
Август 2019 (13)
Июль 2019 (14)
^
Копирование материалов сайта разрешается только с гиперссылкой на источник