Всем привет! Сегодня в данной статьи я расскажу про возможность менять значок исполнительного файла программы .exe в операционной системе Windows. Здесь вы можете задаться вопросами:
- Зачем нужно менять значок файла программы?
- И как можно выполнить данную операцию, чтобы программа успешно запускалась?
Давайте предположим, что мы хотим запустить древнюю программу, разработанную более 20 лет назад. Дизайн иконок под нее разрабатывался во времена старых версии Windows (98, 95, 2000). Если вы будете запускать программу в новой системе, то отображение значка программы в Панели задач или в меню Пуск будет в низком разрешении.
Также нужно понимать структуру современного исполняемого файла exe, который состоит из основных компонентов:
- заголовков .header, содержащий метаданные, контрольные суммы, исходные ресурсы программы;
- текст программы .text;
- используемые локальные хранилища данных и переменные .data.
Их в программе может быть значительно больше, особенно если используется программу, упакованную сборщиком машинного кода в формате переносимого исполняемого файла (PE) для запуска на современных системах Windows. Это значит, что нам достаточно поменять заголовок и обновить в нем используемые ресурсы, в нашем случае, иконки в формате ICO. Для выполнения данной операции нам понадобится программа ResourceHacker.
Пример замены значка программы WinHTTrack в ResourceHacker
Работа с ресурсами исполняемого файла может осуществляться с помощью бесплатной утилиты ResourceHacker, вы можете скачать ее по ссылке с официального сайта AngusJ. Просто перейдите по ссылке, запустите файл reshacker_setup.exe и нажимайте на каждом этапе установки на кнопку Next.
В меню Пуск запустите программу ResourceHacker. В главном окне утилиты нам нужно в меню перейти по следующему пути: File -> Open.
В открывшемся диалоговом окне списка файлов выбрать .exe файл. В моем случае это файл программы WinHTTrack.exe, затем кликните по кнопке Открыть. Далее нам нужно выбрать вкладку Icon Group, кликнув по ней правой клавишей для запуска контекстного меню. В нем выбрать пункт Replace Icon...
Значки программы представлены в формате ICO. Их можно найти в интернете на специальных сайтах. Можно сделать проще: найти png файл с одинаковыми размерами сторон, а затем конвертировать его в собранный ICO-файл, состоящий их несколько упакованных полноразмерных изображений (16x16, 32x32, 64x64 и т.д.).
В диалоговом окне Replace icon in кликаем по Open file with new icon, находим в окне Проводника упакованный ICO-файл иконок. В списке icon to необходимо выбрать номер изменяемой группы ресурсов, представленных значками программ. Для WinHTTrack выбираем первый элемент списка, но для других исполняемых необходимо индивидуально выбирать номер используемых иконок для программы.
Если вы ошибетесь с выбором ресурсов, то ничего страшного. Сохраните результат работы с помощью клавиш Ctrl + S, тогда Resource Hacker создаст копию файла в формате *_original.exe. Так вы сможете вернуться к первоначальному состоянию программы.
Итого
С помощью программы Resource Hacker можно легко заменить иконки программы для любого размера представления значка программы в Проводнике. Данная программа работает только с современными исполняемыми .exe файлами, которые были запакованы в формате переносимого файла PE для Windows-систем. Однако не во всех файлах мне удалось заменять ресурсы так, чтобы программа в дальнейшем запускалась. Также я не рекомендую заменять значки для программ-установщиков. В случае возникновения подобных проблем ищите с одинаковым названием в виде префикса *_original.exe.
Ну на этом все! Если возникнут проблемы при работе с данной инструкцией. просто пишите свой комментарий, я постараюсь на него ответить. Оценивая данную статью, вы поддерживаете данный канал.
#windows #значок программы #microsoft