Научный консалтинг
Главная
Контакты
Номер телефона
Как мы работаем
Гарантии
Условия
Цены

Последнее обновление:

Как изменить иконку (значок) файла в проводнике Windows 7

В статье описано, как изменить значок (иконку) у файлов какого-либо типа. Т.е., например, файл имеет расширение doc или рнр. Слева от имени файла в проводнике Windows, как правило, находится соответствующий значок - в зависимости от расширения этого файла, т.е. в зависимости от того, к ассоциации файлов какого типа принадлежит данный файл и, соответственно, какой именно программой этот файл можно открыть (для просмотра и/или редактирования).


Windows XP

В Windows XP это делается просто. Надо выполнить следующее:

Проводник -> Сервис - Свойства папки... - Типы файлов - Выбрать нужное расширение, например, MP3 - Кнопка "Дополнительно" - Кнопка "Сменить значок" - Кнопка "Обзор".

Затем - найти нужное приложение, например:

C:\Program Files (x86)\Mozilla Firefox\firefox.exe

После чего нажать «ОК» - и иконка у файлов соответствующего типа заменится на иконку браузера Firefox: Значок браузера Firefox


Т.е. вместо предыдущих значков появится изображение «огненной лисы».

Т.е. в Windows XP (равно как и в Windows 98) все довольно просто. А вот как быть с Windows 7?


Windows 7

К сожалению, подобную легкую возможность из Windows 7 убрали (равно как и из Windows Vista, вроде бы). Здесь решения может быть два:

  1. использование соответствующих платных и бесплатных утилит
  2. редактирование системного реестра вручную

По поводу утилит. Надо сказать, иной раз в интернете можно встретить, в буквальном смысле, горячие пожелания разного рода болтунов о применении тех или иных утилит. Например, на этом форуме настоятельно рекомендуют утилиту под названием Default Programs Editor.

Вполне возможно, что утилита (как минимум, внешне) хорошая и удобная. Да вот только попытка попасть на официальный сайт http://defaultprogramseditor.com почему-то дает следующий результат (на дату 10.02.2017):


Официальный сайт утилиты Default Programs Editor


Последнее сообщение на этом форуме со ссылкой на эту программу датируется 14.01.2017 (на дату 11.02.1017). М-да… странно как-то. А, точнее, подозрительно. Уж не "странная" ли утилита какая... Обычно именно подобного рода программы хвалят столь увлекательно и даже, пожалуй, навязчиво. Ну, да ладно.

Есть, конечно, еще и другие утилиты. Но, по-видимому, лучше сделать все вручную. Тем более, что все несложно. А то, на самом деле, кто его знает, что там за утилиты, что конкретно они прописывают в системный реестр…

Рассмотрим замену иконки файла на примере расширения рнр

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

Открывается окно редактора. В нем находим строчку .php :


Первое окно редактора системного реестра Regedit

Видно, что по умолчанию файлы этого типа (у меня на компьютере) открываются программой PhpStorm2016.3. Раньше они открывались при помощи программы XWeb.php.4.0 (значение параметра backup_val).

Однако, не для каждого типа (расширения) файлов можно найти соответствующую программу, при помощи которой он может быть открыт. Например, для расширения .pl таковой программы нет – значение указанного параметра не присвоено.

Итак, файлы типа рнр на данном компьютере ассоциируются с программой PhpStorm2016.3. Стало быть, надо ниже в списке найти эту программу.

Для этого надо зайти в раздел

HKEY_CLASSES_ROOT\PhpStorm2016.3

В нем, в свою очередь, необходимо найти раздел DefaultIcon (это – и есть иконка по умолчанию для файлов, имеющих расширение рнр), т.е. перейти в раздел HKEY_CLASSES_ROOT\PhpStorm2016.3\DefaultIcon. Там установлено значение

E:\Program Files (x86)\JetBrains\PhpStorm 2016.3.2\bin\phpstorm.exe,0

Второе окно редактора системного реестра Regedit

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

В качестве примера, был взят файл, находящийся в каталоге «Мои документы» под названием  Telephone.ico. Это – изображение, используемое в качестве иконки для раздела «Контакты» на нашем сайте, оно имеет такой вид: Изображение телефона (иконка)

Это лишь для примера. Понятно, что едва ли кому на практике захочется, чтобы все файлы в проводнике Windows 7 с расширением рнр отображались со значками, имеющими вид телефона. Кроме того, располагать изображение со значком в папке "Мои документы" - явно не лучшее решение. Конечно, его лучше скопировать в какой-нибудь более подходящий, например, системный каталог, где хранятся изображения для других значков.

Сохраняем ранее имеющееся значение (на всякий случай) под именем backup_value, создаем новое значение под названием «По умолчанию», в качестве параметра прописываем путь к этому изображению:

D:\Мои документы\Telephone.ico

После чего видим примерно следующее:

Третье окно редактора Regedit

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

После перезагрузки, для примера, заходим в любую папку, содержащую файлы с расширением рнр. И вот что можем видеть:


Значок у файла с расширением php сменился на изображение телефона

У файла под названием class.phpmailer.php (имеющего расширение рнр) в качестве иконки отныне фигурирует изображение телефона.

Таким образом, можно для любого типа (т.е. для любого расширения), используемого в системе Windows 7, сделать любой значок (иконку), которая будет по душе.

Конечно, целесообразнее хранить файлы с изображениями значков не в папке «Мои документы», а где-нибудь в ином месте, чтобы потом случайно их не удалить, да и чтобы они просто не мешались.

Примечания

В заключение, надо сказать пару слов об очевидном, что, тем не менее, может создать препятствия:

  • Файл с иконкой не просто должен иметь расширение .ico, а, именно - должен быть или создан в программе, выдающей файлы такого формата (например, фотошоп), или должен быть КОНВЕРТИРОВАН(!) из другого формата. Простое переименование (т.е. изменение расширения, к примеру, с .png на .ico может не сработать - операционная система может неверно прочитать такой файл и он отобразится некорректно на месте иконки, несмотря на то, что в графических программах - например, в просмотрщике рисунков или в paint этот файл будет выглядеть отлично. Имейте это в виду.
  • После того, как Вы проделаете указанные выше операции, следует, как правило, ЗАНОВО указать, каким приложением Вы планируете открывать соответствующий файл (скажем, имеющий расширение .php), в первую очередь:

    Клик правой кнопкой мыши на имени файла -> свойства -> Общие -> Приложение (изменить) -> клик на том же самом приложении -> OK

    Это целесообразно проделать, даже в том случае, если одно и то же приложение будет назначено для файлов с разными расширениями (например, .php и .js)

На этом основная часть статьи закончена, если Вам интересно, можете прочитать рассуждения о причинах затрудненного изменения значка (иконки) у файла в современных операционных системах Windows.


Комментарии:
Григорий29.04.2021 02:12
отлично!
Ирина13.02.2023 17:32РедактироватьУдалить
Спасибо добрый человек! Вы первый, кто мне сказал правду! А то везде бессмысленно предлагают воспользоваться способом для ХП.
Всего комментариев: 2
Пожалуйста, не забудьте ознакомиться с правилами оставления комментариев.



Подписаться на комментарии на этой странице

Мы можем выполнить

Другие услуги
Интересная и полезная
информация