Войти

Показать полную графическую версию : [решено] Как изменить иконку .htm файлов?


BumbaYumba
05-02-2011, 12:01
Не могу поменять иконку на файлах .htm и .html.

Сначала пробовал просто прогой: FileTypesMan (http://www.nirsoft.net/utils/file_types_manager.html) от NirSoft.
Не получилось.
Полез в реестр и заменил в ручную:
[HKEY_CLASSES_ROOT\FirefoxHTML\DefaultIcon]
@="c:\\windows\\system32\\SHELL32.dll,13"

Потому, что имею:
[HKEY_CLASSES_ROOT\.htm]
@="FirefoxHTML"
"Content Type"="text/html"
"PerceivedType"="text"

После удаления "C:\Users\Я\AppData\Local\IconCache.db" и перезагрузки остаётся иконка по умолчанию.
Пробовал вставлять ключ DefaultIcon непосредственно в HKEY_CLASSES_ROOT\.htm - результат тот же.

HKCR\FirefoxHTML\DefaultIcon соответствует HKCU\Software\Classes\FirefoxHTML\DefaultIcon

Замена HKLM\SOFTWARE\Classes\FirefoxHTML\DefaultIcon тоже ничего не даёт.

Morpheus
05-02-2011, 12:21
BumbaYumba, попробуйте Default Programs Editor (http://defaultprogramseditor.com/).

Vancouver
05-02-2011, 12:22
BumbaYumba, заменить на иконку от Firefox ?

BumbaYumba
05-02-2011, 13:42
BumbaYumba, попробуйте Default Programs Editor. »

У меня она есть. То же самое.

BumbaYumba, заменить на иконку от Firefox ? »

Это если поставить в имени иконки "%1"? Так сначала и было. Не меняется. Я вообще-то свой файл иконки сначала подставлял (.ico не из DLL).

Попробовал с другой учёткой - администратор. Там по умолчанию - IE и внутренний тип файла - "htmlfile". Просто поменял прогой FileTypesMan. Иконка сменилась без перезагрузки.
Поглядел в реест. В HKCU для администратора ничего не поменялось. Поменялся - HKLM\SOFTWARE\Classes\htmlfile\DefaultIcon (C:\ETC\Icons\Argos\Argos Icon 67.ico), а у меня - опять дефолтная иконка.

Для эксперимента поменял (через FileTypesMan) в своей учётке иконку для .txt - всё ОК. А с НТМ - проблемы.

Еще один танец с бубном: меняю броузер по умолчанию на IE. Иконка меняется, причем на ту, которую я установил ранее. Меняю броузер обратно на FireFox. Хрясь и иконка опять в дефолт (пустая белая) хотя в реестре прописывается "C:\Program Files\Mozilla Firefox\firefox.exe,1". Менял средствами самих броузеров.

Vancouver
05-02-2011, 14:08
BumbaYumba, идёте в реестр по адресу HKEY_CLASSES_ROOT\CLSID\{25336920-03F9-11CF-8FD0-00AA00686F13}\DefaultIcon .

BumbaYumba
05-02-2011, 15:05
Vancouver спасибо, но иконка не изменилась.
Кстати, чтобы поменять это значение пришлось грузиться в PE и менять пермишены на ключ (full для локальных админов). Непосредственно в загруженной системе менять не было доступа.

Bodya.N
05-02-2011, 16:07
BumbaYumba, у меня такая ерунда была с Opera. Удалил в HKEY_CLASSES_ROOT\Opera.HTML\ShellEx\IconHandler значение {42042206-2D85-11D3-8CFF-005004838597} и все вернулось на свое место(Vancouver об этом говорил здесь (http://forum.oszone.net/post-1413645-47.html) ).Есть подозрения что иконки пропали после установки очередного обновления от Microsoft Office.

BumbaYumba
05-02-2011, 18:48
Спасибо Bodya.N и Vancouver.
Удалил HKEY_CLASSES_ROOT\FirefoxHTML\ShellEx (всё равно там кроме IconHandler) ничего не было.
Поменял иконку на свою и теперь радуюсь. :-)

Значит это действительно Офис напакостничал.

Bodya.N
05-02-2011, 20:37
Да это Офис делает(проверил).Установил обновление и снова та же картина.

BumbaYumba
05-02-2011, 20:53
Bodya.N, какой Офис если не секрет?

У меня 2007. Ставил 2010, но потом снёс (есть отличия в настройке представлений в папке контактов Оутлука).

Bodya.N
05-02-2011, 22:54
У меня 10-й стоит.Но думаю,что и на 7-ом будет тоже самое.Если есть возможность проверьте...

BumbaYumba
05-02-2011, 23:52
У меня 10-й стоит.Но думаю,что и на 7-ом будет тоже самое.Если есть возможность проверьте... »
Я поэтому и спросил. Значит так и будет продолжаться после обновлений офиса.




© OSzone.net 2001-2012