Как изменить значок для типа файла в Windows? - Winhelponline

How Change Icon

shell32.dll иконки

Удивительно, что в Windows нет встроенной опции, позволяющей пользователям устанавливать собственные значки для типов файлов. Если у вас есть собственный тип файла и соответствующая программа не имеет красивого значка в своем ресурсе .exe или .dll, вы можете вручную изменить или настроить значок по умолчанию для этого типа файла.



В этой статье объясняется, как изменить значок по умолчанию для типа файла с помощью различных методов в Windows. Инструкции применимы ко всем версиям Windows, включая Windows 10.



Как изменить значок по умолчанию для типа файла?

Вы можете изменить значок по умолчанию для типа файла с помощью встроенного редактора реестра. Во втором методе давайте посмотрим, как изменить значок по умолчанию с помощью Редактор программ по умолчанию .



Метод 1. Измените значок типа файла с помощью редактора реестра.

Предположим, вы хотите изменить значок типа файла для файлов .txt, и вот как это сделать.

  1. Нажмите Пуск, введите regedit.exe и нажмите ENTER
  2. Перейдите в следующую ветку:
    HKEY_CURRENT_USER  Программное обеспечение  Microsoft  Windows  CurrentVersion  Explorer  FileExts  .txt  UserChoice
  3. На правой панели запишите данные значения для Прогид (например. txtfile ). Это выбранный пользователь (в программах по умолчанию или в диалоге открытия) Программный идентификатор для расширения файла.

    Отделение реестра не найдено?

  4. Если UserChoice ветка не существует, перейдите в следующую ветку:
    HKEY_CLASSES_ROOT  .txt
  5. На правой панели запишите (по умолчанию) данные значения (например, txtfile ).
  6. Перейдите к следующему ключу (где txtfile это идентификатор программы, указанный в шаге 2 или шаге 4 выше)
    HKEY_CLASSES_ROOT  txtfile  DefaultIcon

    Если DefaultIcon Ключ не существует по умолчанию, вам нужно создать его вручную.



  7. На правой панели дважды щелкните (по умолчанию) и укажите путь к вашему пользовательскому значку ( .ico файл или ссылку на значок внутри файла EXE / DLL. Увидеть ' Иконки из файлов DLL / EXE »Абзац в конце статьи).
  8. Отредактируйте (по умолчанию) данные значения, указав путь к файлу значка. В этом примере я использовал файл значка блокнота из Интернета , сохранил его в постоянном месте и указал полный путь. Если вы используете файл пользовательских значков, убедитесь, что он имеет размер не менее 128 x 128, хотя это не является правилом, но это необходимо для того, чтобы значки выглядели красиво, когда для просмотра папки заданы большие или очень большие значки.
  9. Закройте редактор реестра.
  10. Выйдите из системы и войдите обратно, или обновить значки и посмотрите, обновлены ли теперь значки текстовых файлов.

Иконки из файлов DLL / EXE

Если у вас нет собственного файла .ico, вы можете использовать диалоговое окно выбора значков, чтобы выбрать значок из файла EXE / DLL. Чтобы запустить диалоговое окно выбора значков, щелкните правой кнопкой мыши папку в вашей системе, выберите «Свойства». Щелкните вкладку «Настройка» и нажмите кнопку «Сменить значок…». Используйте средство выбора значков, чтобы выбрать значок и запишите индекс. Индекс начинается с «0», и при подсчете нужно двигаться вертикально (сверху вниз).

Просмотрите к shell32.dll или же imageres.dll и запишите индекс значка, просто закройте диалоговое окно выбора значка и закройте диалоговое окно свойств папки.

Например, чтобы установить 260 th в Shell32.dll укажите следующий путь на шаге 8:

C:  Windows  System32  Shell32.dll, 260

Чтобы было понятно, эта процедура не изменяет ассоциации типов файлов, а только значок, присвоенный этому типу файлов. Если значки не обновляются даже после перезапуска Windows, очистить и перестроить кеш значков .

Дополнительное примечание

При изменении значка ProgId txtfile в реестре он также влияет на другие расширения файлов, использующие тот же идентификатор ProgId. Например, в моей системе txtfile ProgID используется .журнал , .scp & .wtx расширения файлов. Эти файлы также будут отображаться с новым значком.

Чтобы узнать, какие расширения файлов используют ProgID (т. Е. txtfile ), запустите эту команду в окне командной строки:

ассоциированный | findstr / i 'txtfile'

Как изменить значок для типа файла в Windows

СВЯЗАННЫЙ: См. Статью Как удалить ассоциации типов файлов с помощью редактора реестра для получения дополнительной информации о расширении файла → Отображение ProgID.

Можно изменить значок по умолчанию для типа файла, не затрагивая другие типы файлов. Для этого вам нужно будет создать новый класс файла или ProgID для расширения файла и назначить значок по умолчанию во вновь созданном классе файлов.


Метод 2: изменить значок типа файла с помощью редактора программ по умолчанию

Не хотите редактировать реестр для изменения значков типов файлов? Есть сторонние инструменты, такие как Редактор программ по умолчанию и FileTypesMan которые могут изменять значки типов файлов и настройки ассоциации.

Редактор программ по умолчанию - очень полезный инструмент, который помогает вам редактировать ассоциации типов файлов, добавлять или удалять обработчики автозапуска и записи статического контекстного меню. Мы уже рассматривали Редактор программ по умолчанию ранее. Редактор программ по умолчанию - полезный редактор сопоставлений файлов для Windows

В этом методе давайте посмотрим, как вы можете выполнить задачу с помощью редактора программ по умолчанию.

  1. Скачать Редактор программ по умолчанию , разархивируйте и запустите исполняемый файл.
  2. Выбрать Настройки типа файла
    Как изменить значок для типа файла в Windows
  3. Нажмите Икона
    Как изменить значок для типа файла в Windows
  4. На следующем экране выберите расширение файла, для которого вы хотите изменить значок.
    Как изменить значок для типа файла в Windows
  5. На этом экране отображается текущий значок для типа файла. Чтобы изменить его, нажмите кнопку «Обзор».
    изменить значок по умолчанию для типа файла
  6. В открывшемся диалоговом окне выбора значка найдите и найдите значок или укажите на собственный ICO-файл, если он у вас есть. Встроенные файлы imageres.dll и shell32.dll содержат множество значков, из которых вы можете выбирать.
  7. Щелкните значок Иконка Сохранить кнопку, чтобы сохранить изменения в реестре.

    изменить значок по умолчанию для типа файла

    Как видно на снимке экрана, у вас также есть возможность сохранить настройки в файл. Если вам нужно применить изменения к нескольким компьютерам, вы можете вывести настройки в файл .REG. Это можно сделать, щелкнув стрелку рядом с кнопкой «Сохранить значок» и выбрав Сохранить в файл .reg . Вы можете развернуть или применить REG-файл на других компьютерах без повторного запуска утилиты.

Это оно! Значок по умолчанию для .текст при изменении типа файла теперь будет обновляться или обновляться автоматически!

изменить значок по умолчанию для типа файла

[До] .txt файлы со стандартными значками

изменить значок по умолчанию для типа файла

[После] .txt файлы с пользовательскими значками


Метод 3: изменить значок типа файла с помощью FileTypesMan

FileTypesMan является альтернативой вкладке «Типы файлов» в параметрах папки (эпоха XP) в Windows. Он отображает список всех расширений и типов файлов, зарегистрированных на вашем компьютере. Для каждого типа файла отображается следующая информация: имя типа, описание, тип MIME, воспринимаемый тип, флаги, флаги браузера и т. Д. FileTypesMan также позволяет легко редактировать свойства и флаги каждого типа файла, а также позволяет добавлять, редактировать и удалять действия в типе файла. Эта утилита работает во всех версиях Windows, включая Windows 10.

Скриншоты

Как изменить значок для типа файла в Windows

Как изменить значок для типа файла в Windows

% SystemRoot% system32 imageres.dll, -102 - это значок Windows по умолчанию для файлов .txt.

Как изменить значок для типа файла в Windows

Значок Windows по умолчанию для файлов .txt

После установки значка по умолчанию на % SystemRoot% system32 imageres.dll, 14 в диалоговом окне выбора значков, вот как это отображается:

Как изменить значок для типа файла в Windows

Настроенный значок файлов .txt

Измените значок для неизвестных файлов и файлов без расширений

Типам файлов, которые не зарегистрированы в системе, и файлам без расширений назначается общий значок из shell32.dll, 0 по умолчанию. Неизвестный или общий значок для незарегистрированных типов файлов и файлов без расширений можно настроить по вашему выбору, чтобы вам больше не приходилось видеть скучный значок.

Windows хранит настройки значков для файлов неизвестных типов и файлов без расширений в этом разделе реестра:

HKEY_CLASSES_ROOT  Неизвестно  DefaultIcon

Значение (по умолчанию) или безымянное значение по умолчанию указывает на следующий ресурс значка:

% SystemRoot%  System32  shell32.dll, 0

Используя редактор реестра (Regedit.exe), вы можете изменить значение (по умолчанию) так, чтобы оно указывало на уже имеющийся файл .ico или ресурс значка внутри файла .dll или .exe, указав имя файла и ресурс. идентификатор.

Используя средство выбора значков (также известное как диалоговое окно «Изменить значок»), вы можете использовать соответствующий значок в shell32.dll, 224 который может быть назначен для незарегистрированных файлов и файлов без расширений. Вам просто нужно заменить существующие данные Value ( % SystemRoot% System32 shell32.dll, 0 ) с участием % SystemRoot% System32 shell32.dll, 224 с помощью редактора реестра или файлов REG ниже.

Выйдите из системы и войдите в свою учетную запись.

Вот как это выглядело раньше:

изменить значок для неизвестного типа файла

Мы изменили это на:

изменить значок для неизвестного типа файла

Наконечник: Если значки не обновляются автоматически даже после цикла выхода из системы, вы можете принудительно обновить значки оболочки с помощью ie4uinit.exe метод или же с использованием программ по умолчанию .

Надеюсь, что приведенное выше руководство помогло вам легко изменить значки типов файлов на вашем компьютере с Windows 10!


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)