Как извлечь иконку из EXE и DLL

Иногда возникает ситуация при которой необходимо извлечь иконку из 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.

Открыть файл иконок Resource Hacker

Шаг 4: Перейдите в меню «Файл» —> «Открыть» или нажмите Ctrl + O, чтобы найти файл, из которого следует извлечь иконку (я открою папку c:\windows\explorer.exe).

Поиск иконки в Resource-Hacker

Шаг 5: На левой панели разверните группу значков и перейдите к нужному значку (используйте область предварительного просмотра справа).

Шаг 6: В меню выберите «Действие» —> «Сохранить ресурс * .ico».

Извлечение иконки из файла в Resource Hacker

Шаг 7: Выберите папку для сохранения файла ICO и нажмите Сохранить.

Извлечение иконки из файла Windows 10

Теперь значок извлечен и сохранен в файле *.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.

Установки программы для извлечения иконок в Windows 10

Шаг 3 Откройте проводник и откройте папку, содержащую файл, из которого хотите извлечь иконки. Например, перейдите в c:\Windows\System32.

Шаг 4: Щелкните правой кнопкой мыши по файлу с иконками, например, «shell32.dll» и выберите «Свойства» из контекстного меню.

Свойства иконки Windows 10

Шаг 5: Перейдите на вкладку «Icons», добавленную приложением IconViewer.

Вкладка «Иконка Windows 10» в свойствах файла

Шаг 6: Выберите значок, который надо извлечь, и щелкните значок дискеты, чтобы сохранить его.

Windows 10 Извлечь значок из файла с помощью IconViewer

Шаг 7: Укажите папку назначения, имя файла и выберите формат файла (ICO, PNG или BMP). Далее нажмите на кнопку «Сохранить».

Сохранить извлеченный значок из файла с IconViewer

Значок сохранен.

Извлечь иконку из 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).

Поиск значка в IcoFX

Шаг 3: Выберите файл для извлечения значка. Появится диалоговое окно со всеми значками, которые приложение смогло найти в данном файле.

Шаг 4: Выберите иконку и нажмите «Extract». Это откроет значок в редакторе.

Извлечение иконки из файла

Шаг 5: Чтобы извлечь значок определенного размера, щелкните правой кнопкой мыши по его миниатюре в левой панели редактора и нажмите на кнопку «Экспорт изображения …» в контекстном меню.

Шаг 6: Укажите папку для хранения файла, нужный формат файла (PNG, BMP, JPEG, GIF или JP2) и присвойте имя файлу.

Шаг 7: Нажмите на кнопку «Сохранить».

РЕКОМЕНДУЕМ:
Как извлечь установленный APK-файл

Заключение

На этом все. Теперь вы знаете как извлечь иконки из DLL и EXE-файлов. В следующей статье я расскажу, как изменить иконку любой программы.

Понравилась статья? Поделиться с друзьями:
Комментарии: 4
  1. Юра

    На винде можно это сделать без посторонних программ.
    Для любого приложения в свойствах выбрать «сменить значек» (хоть для папки), при выборе будет фильтр — ико, ексе, длл. Выбираешь нужный ексешник, иконка будет кеширована в твоей апп-дате, поиском в проводнике находишь свою. Профит.

  2. Жека

    Resource Hacker не видит иконки в shell32.dll, он видит разделы MUI, TYPELIB, VERSION INFO, MANIFEST

  3. Жека

    В C:\Windows\SystemResources находится файл shell32.dll.mun, там есть иконки
    А в файле shell32.dll их нет.

  4. Сергей

    Автор статья хорошая, только один маленький косяк у тебя, можно было дать ссылку на программу которая предлагает добавить ярлык на рабочий стол, ищи её теперь! Моя оценка за статью 9 балов из десяти.

Добавить комментарий