Смена значка не удается найти файл

Обновлено: 07.07.2024

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

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

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

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

Способ 1: изменить значок типа файла с помощью редактора реестра

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

  1. Нажмите Пуск, введите regedit.exe и нажмите ENTER
  2. Перейдите к следующей ветке:
  3. На правой панели запишите значения данных для Progid (например. txtfile ). Это выбранный пользователем (через «Программы по умолчанию» или «Открыть с помощью диалога») программный идентификатор для расширения файла.

Раздел реестра не найден?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Before] .txt файлы со стандартными значками[После] .txt файлы, показывающие пользовательские значки

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

Скриншоты

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

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

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

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

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

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

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

Индивидуальный значок .txt файлов

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

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

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

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

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

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

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

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

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

Читайте также: