Иногда возникает ситуация при которой необходимо извлечь иконку из EXE и DLL-файла. Windows дает возможность использовать для ярлыков и программ иконки встроенные в файлы DLL и EXE, но не позволяет извлечь их и сохранить в формате ICO или PNG.
В этой статье мы рассмотрим несколько бесплатных программ, которые могут извлечь иконку из EXE и DLL файлов в Windows 10.
Файл ICO
ICO — это файл изображений, который используется для иконок приложений и ярлыков Windows. Файл ICO содержит одно или несколько изображений с различными размерами и глубиной цвета, поэтому их можно использовать с разным разрешением экрана. Традиционно исполняемые файлы содержат иконку в формате ICO, поэтому они отображаются в меню «Пуск» и на ярлыках на рабочем столе. Операционная система позволяет изменить иконку файла или ярлыка, загрузив ее из другого файла *.ICO, *.EXE, *.DLL.
В Windows 10 есть свои иконки, которые находятся в файлах:
- C:\Windows\system32\shell32.dll
- C:\Windows\system32\imageres.dll
- C:\Windows\system32\moricons.dll
- C:\Windows\explorer.exe
РЕКОМЕНДУЕМ:
Как извлечь страницы из файла PDF
Как извлечь иконку из EXE и DLL
Чтобы извлечь иконку из файла, вам потребуется сторонний софт. Для этого есть множество утилит. Я расскажу о трех надежных бесплатных программах, которые я использую.
Начнем с утилиты Resource Hacker.
Извлечь иконку из EXE или DLL с помощью Resource Hacker
Resource Hacker — это удобное и простое в использовании приложение, которое сэкономит ваше время при необходимости извлечь значок из файла в Windows 10.
Шаг 1: Скачайте Resource Hacker.
Шаг 2: Установите приложение.
Шаг 3: Запустите приложение Resource Hacker.
Шаг 4: Перейдите в меню «Файл» —> «Открыть» или нажмите Ctrl + O, чтобы найти файл, из которого следует извлечь иконку (я открою папку c:\windows\explorer.exe).
Шаг 5: На левой панели разверните группу значков и перейдите к нужному значку (используйте область предварительного просмотра справа).
Шаг 6: В меню выберите «Действие» —> «Сохранить ресурс * .ico».
Шаг 7: Выберите папку для сохранения файла ICO и нажмите Сохранить.
Теперь значок извлечен и сохранен в файле *.ico:
Несколько советов по использованию Resource Hacker
- Resource Hacker — это 32-битное приложение. Если вы используете его в 64-битной версии Windows 10, оно может не открыть определенные системные файлы. В таком случае вы можете скопировать их в другой каталог, например, скопировать файл c:\windows\system32\shell32.dll в c:\data и открыть файл c:\data\shell32.dll в Resource Hacker.
- Сохраняя отдельные иконки из группы иконок, вы получаете один файл с расширением ICO с одним размером иконки.
- Чтобы получить файл ICO со всеми доступными размерами значков, перейдите к узлу «Группа значков» на левой панели, разверните ее и повторите шаги, описанные выше.
РЕКОМЕНДУЕМ:
Как определить разрядность .EXE в Windows?
Некоторым пользователям может быть сложно использовать Resource Hacker. Пара альтернативных приложений: IconViewer и IcoFX, позволят сохранять значков в других форматах изображений, включая PNG и BMP.
Извлечение иконки из файлов EXE и DLL с помощью IconViewer
Шаг 1: Скачайте IconViewer (есть как 32-битные, так и 64-битные версии программы).
Шаг 2: Установите приложение IconViewer.
Шаг 3 Откройте проводник и откройте папку, содержащую файл, из которого хотите извлечь иконки. Например, перейдите в c:\Windows\System32.
Шаг 4: Щелкните правой кнопкой мыши по файлу с иконками, например, «shell32.dll» и выберите «Свойства» из контекстного меню.
Шаг 5: Перейдите на вкладку «Icons», добавленную приложением IconViewer.
Шаг 6: Выберите значок, который надо извлечь, и щелкните значок дискеты, чтобы сохранить его.
Шаг 7: Укажите папку назначения, имя файла и выберите формат файла (ICO, PNG или BMP). Далее нажмите на кнопку «Сохранить».
Значок сохранен.
Извлечь иконку из EXE или DLL-файла с помощью IcoFX
IcoFX — еще один бесплатный инструмент, для извлечения значков (официальный сайт). Сегодня это уже платная программа, но к счастью, архив программ FileHippo по-прежнему предлагает для скачивания старую бесплатную версию 1.6.4.
Основное отличие IcoFX от приложений, упомянутых выше, заключается в том, что IcoFX — это полнофункциональный редактор иконок. Resource Hacker позволяет изменять файлы. IconViewer — это просто средство извлечения значков. С помощью IcoFX вы можете рисовать собственные значки, используя инструменты для рисования и наложения графических эффектов.
Чтобы извлечь значок из файла с IcoFX:
Шаг 1: Скачайте бесплатную версию 1.6.4 из архива FileHippo.
Шаг 2: Выберите File —> Open из меню (или нажмите Ctrl + O).
Шаг 3: Выберите файл для извлечения значка. Появится диалоговое окно со всеми значками, которые приложение смогло найти в данном файле.
Шаг 4: Выберите иконку и нажмите «Extract». Это откроет значок в редакторе.
Шаг 5: Чтобы извлечь значок определенного размера, щелкните правой кнопкой мыши по его миниатюре в левой панели редактора и нажмите на кнопку «Экспорт изображения …» в контекстном меню.
Шаг 6: Укажите папку для хранения файла, нужный формат файла (PNG, BMP, JPEG, GIF или JP2) и присвойте имя файлу.
Шаг 7: Нажмите на кнопку «Сохранить».
РЕКОМЕНДУЕМ:
Как извлечь установленный APK-файл
Заключение
На этом все. Теперь вы знаете как извлечь иконки из DLL и EXE-файлов. В следующей статье я расскажу, как изменить иконку любой программы.
На винде можно это сделать без посторонних программ.
Для любого приложения в свойствах выбрать «сменить значек» (хоть для папки), при выборе будет фильтр — ико, ексе, длл. Выбираешь нужный ексешник, иконка будет кеширована в твоей апп-дате, поиском в проводнике находишь свою. Профит.
Resource Hacker не видит иконки в shell32.dll, он видит разделы MUI, TYPELIB, VERSION INFO, MANIFEST
В C:\Windows\SystemResources находится файл shell32.dll.mun, там есть иконки
А в файле shell32.dll их нет.
Автор статья хорошая, только один маленький косяк у тебя, можно было дать ссылку на программу которая предлагает добавить ярлык на рабочий стол, ищи её теперь! Моя оценка за статью 9 балов из десяти.