Как изменить значок HTML-файлов?

9160
GetFree

Windows (по крайней мере, XP и Vista, я не пробовал 7) отказывается соблюдать мою настройку значка для отображения HTML-файлов. Он настаивает на том, чтобы показать лист бумаги с логотипом IE на нем.

В XP я изменил значок через, Folder options > File Typesа для Vista я использовал FileTypesMan . Но это не работает вообще.

Как я могу это сделать?

3

4 ответа на вопрос

2
grvpanchal

The values for icons are located in registry.

Go to RUN and type regedit

Go to HKEY_CLASSES_ROOT\.html 

Then check the default. For example I have chromium browser So my default key is ChromiumHTM.

Go to the name of key in default:

HKEY_CLASSES_ROOT\\DefaultIcon 

Example:

HKEY_CLASSES_ROOT\ChromiumHTM\DefaultIcon 

Change the default value for that key to desired icon. Restart explorer.exe and your icon is changed.

Тип по умолчанию говорит `htmlfile`. Я перешел к этому ключу, и под `DefaultIcon` указан точный путь, который я установил для себя с помощью FileTypesMan. GetFree 11 лет назад 0
Вы убили процесс и запустили explorer.exe или перезапустили? grvpanchal 11 лет назад 0
Да, я перезапустил, но это не сработало. GetFree 11 лет назад 0
1
Alexey Ivanov

В приложении мог быть установлен обработчик значков для предоставления пользовательского значка в зависимости от содержимого файла. Например, Microsoft Office устанавливает обработчик значков для отображения пользовательских значков для файлов HTML, созданных в Word или Excel.

Если есть обработчик значков, Windows не будет использовать значок из DefaultIcon.

Итак, попробуйте удалить ключ:

HKEY_CLASSES_ROOT\htmlfile\shellex\IconHandler 

Тогда Explorer будет использовать значок, указанный в DefaultIcon:

HKEY_CLASSES_ROOT\htmlfile\DefaultIcon 

Нет необходимости перезапускать Explorer. Если значок не изменяется сразу, перезапустите Explorer.


В противном случае grvanchal предоставил шаги для изменения значка.

Это работает, но это нарушает существующую функциональность, то есть те файлы, которые должны отображать пользовательский значок, будут отображаться по умолчанию. `Обработчик значков` имеет свой собственный значок по умолчанию (который отличается от значения по умолчанию для Windows), возможно ли установить где-нибудь еще параметр« Обработчик значков »по умолчанию? GetFree 11 лет назад 0
@ GetFree Я думаю, что нет простого способа обойти это: у вас либо есть Icon Handler, либо нет. Если есть обработчик значков, он имеет полный контроль над отображаемым значком. DLL-библиотека обработчика из MS Office 2007 не имеет значков. Я почти уверен, что в последующих версиях Office в DLL обработчика нет значков, поэтому он извлекает значки из других файлов. Можно подумать, что следует использовать настройку «DefaultIcon», когда настраиваемые значки не применяются. И я согласен. Но, похоже, это не так. Alexey Ivanov 11 лет назад 0
@ GetFree Я не знаю, откуда Office извлекает значки. Если вы найдете эту DLL или EXE, вы можете изменить значок по умолчанию на что-то другое. Вы можете использовать [Process Explorer] (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx), чтобы увидеть, какие файлы открывает Icon Handler. Однако это не будет легкой задачей, так как Explorer использует много расширений оболочки. Alexey Ivanov 11 лет назад 0
0
Karan Dayaba

Я могу предложить вам другой способ использования Different Icon для вашего HTML-файла. Это совершенно другой способ, но он может дать вам результат, который вы хотите ....

Щелкните правой кнопкой мыши по Рабочему столу >> Создать >> Ярлык и выберите свой файл. Затем вы можете изменить значок этого ярлыка, щелкнув правой кнопкой мыши на нем >> Свойства >> Изменить значок. Затем вы можете переместить этот ярлык куда угодно

Да, но поиск того же вопроса в Интернете и пришел на этой странице. Я прочитал ответ, который я тоже думал, что это может помочь кому-то, у кого такой же вопрос. и если он хочет, чтобы результат, как я .. :) Karan Dayaba 8 лет назад 0
-1
washbow

A solution from link

Right click Desktop, go to Properties>Appearance
Click "Advanced", choose "Icon" and change size to something other than it's current size.
Press "OK" to confirm changes in all relevant dialogue windows.
When the icons have changed, restore the size to its original value.

This should force a redraw of all icons, clearing the old images.

Проблема не в кеше иконок. Я использовал TweakUI, чтобы отбросить значки, но они остались прежними. GetFree 11 лет назад 1