PDA

Показать полную графическую версию : [решено] Странная иконка у файлов .mht


derg_un
23-03-2012, 16:23
Заметил, что файлы .mht имеют в в проводнике какую-то странную иконку
http://pixator.ru/image-776A_4F6C68A9.jpg

Хотя в свойствах папки > типы файлов видно вот что:
http://pixator.ru/image-FE6B_4F6C68A9.jpg (http://pixator.ru/share-FE6B_4F6C68A9.html)
И ассоциирован этот тип файлов с Internet Explorer

Я пробовал заменить значок на другой, потом опять заменить на дефолтный - результат нулевой, странная иконка остаётся.

Windows XP

Petya V4sechkin
23-03-2012, 17:02
derg_un, попробуйте удалить разделы реестра, если есть:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mht
HKEY_CLASSES_ROOT\mhtmlfile\ShellEx\IconHandler

и перезагрузиться.
Еще можно в Tweak UI (http://download.microsoft.com/download/f/c/a/fca6767b-9ed9-45a6-b352-839afb2a2679/TweakUiPowertoySetup.exe) -> Repair -> Rebuild Icons.

derg_un
23-03-2012, 19:29
derg_un, попробуйте удалить разделы реестра, если есть...»
Удалил, иконка стала та, что надо. Спасибо, Petya V4sechkin!

А что это было? Та, "неправильная" иконка была с самой установки Windows.
Почему она подхватилась неправильно?

Petya V4sechkin
23-03-2012, 19:35
"неправильная" иконка была с самой установки Windows
Ну тогда это неправильная Windows (http://www.outsidethebox.ms/9983/) :)

derg_un
23-03-2012, 20:48
Ну тогда это неправильная Windows :) »
Нееет, у меня никакой не зверь :teeth:
Не скажу, что лицензия, но это голая Windows, не сборка :)

derg_un
10-03-2013, 04:04
После каких-то манипуляций слетела иконка у файлов ddl. Вместо шестерёнок теперь значок неизвестного файла.
http://imgh.us/222222_1.png


Способ с удалением ключей реестра не сработал, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll я удалил, а
HKEY_CLASSES_ROOT\dllfile\ShellEx\IconHandler у меня не было.

Petya V4sechkin
10-03-2013, 07:27
derg_un, для XP примените твик реестра (http://www.oszone.net/5604)
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dll]
@="dllfile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.dll\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\dllfile]
@="Компонент приложения"
"AlwaysShowExt"=""
"EditFlags"=hex:01,00,00,00
"TileInfo"="prop:FileVersion;FileDescription"
"InfoTip"="prop:FileDescription;Company;FileVersion;Create;Size"
"NoOpen"=""

[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,35,\
00,34,00,00,00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll]

derg_un
10-03-2013, 19:43
Спасибо, Petya V4sechkin! Иконка вернулась на место! :)

Но я обратил внимание, что до этого твика в реестре у HKEY_CLASSES_ROOT\dllfile\DefaultIcon стояло значение %SystemRoot%\System32\shell32.dll,-154 (и сейчас оно такое же).
А это соответствует как раз картинке с шестерёнками. Но отображалась совсем другая иконка. Почему?


И может можете сделать универсальный твик реестра, который бы возвращал ВСЕ иконки к дефолтному виду?
Tweak UI не очень эффективен, в моём случае он спасовал, а Ваш твик сработал!




© OSzone.net 2001-2012