Добрый день!
Столкнулся в Windows 7 с определённой проблемой, а именно - не получается изменить стандартный IE-шный значок для mhtml-файлов (.mht, .mhtml) на свой. Сначала пробовал с помощью
Default Programs Editor, потом стал работать вручную - прописал путь и индекс новой иконки во всех 3 разделах реестра:
Код:
HKEY_CLASSES_ROOT\CLSID\{3050F3D9-98B5-11CF-BB82-00AA00BDCE0B}\DefaultIcon
HKEY_CLASSES_ROOT\IE.AssocFile.MHT\DefaultIcon
HKEY_CURRENT_USER\Software\Classes\mhtmlfile\DefaultIcon
, но ничего не поменялось. Уже и компьютер перезагружал, и файл IconCache.db из своего профиля удалял (как полагается, при выключенном Explorer.exe, через командную строку), но значок так и остается стандартным IE-шным. Проверил, не затёрлись ли мои значения в указанных выше разделах (такое бывает - например, Chrome свою иконку для html-файлов каждый раз при запуске восстанавливает) - нет, всё на месте, такое ощущение, что они просто игнорируются. Откуда же этот значок на самом деле берётся?
ОС Windows 7 Ultimate 32-bit Service Pack 1, не из сборки. Браузером по умолчанию стоит Google Chrome, но mht-файлы ассоциированы с IE. Последний установлен 9-й версии, хотя с предыдущей 8-й была та же история.