Мои XML-файлы показывают неизвестный значок программ.
Почему я не могу изменить значок? Я искал его в реестре, но я не нашел ошибки. Посмотрите на следующее:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.xml] @="xmlfile" "Content Type"="text/xml" "PerceivedType"="text" [HKEY_CLASSES_ROOT\.xml\PersistentHandler] @="{7E9D8D44-6926-426F-AA2B-217A819A5CCE}" Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\xmlfile] @="@C:\\Windows\\System32\\msxml3r.dll,-1" "EditFlags"=hex:00,00,00,00 "FriendlyTypeName"=hex(2):40,00,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,6d,00,73,00,78,00,6d,00,6c,00,33,00,72,00,2e,00,64,00,6c,00,6c,\ 00,2c,00,2d,00,31,00,00,00 [HKEY_CLASSES_ROOT\xmlfile\BrowseInPlace] [HKEY_CLASSES_ROOT\xmlfile\CLSID] @="{48123BC4-99D9-11D1-A6B3-00C04FD91555}" [HKEY_CLASSES_ROOT\xmlfile\DefaultIcon] @="C:\\Windows\\System32\\msxml3.dll,0" [HKEY_CLASSES_ROOT\xmlfile\shell] @="open" [HKEY_CLASSES_ROOT\xmlfile\shell\edit] [HKEY_CLASSES_ROOT\xmlfile\shell\edit\command] @="\"C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\MSOXMLED.EXE\" /verb edit \"%1\"" [HKEY_CLASSES_ROOT\xmlfile\shell\Open] [HKEY_CLASSES_ROOT\xmlfile\shell\Open\Command] @="\"C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE11\\MSOXMLED.EXE\" /verb open \"%1\"" [HKEY_CLASSES_ROOT\xmlfile\shell\Open\ddeexec] @="" [HKEY_CLASSES_ROOT\xmlfile\ShellEx] [HKEY_CLASSES_ROOT\xmlfile\ShellEx\IconHandler] @="{AB968F1E-E20B-403A-9EB8-72EB0EB6797E}"
Можно ли найти что-то не так? Или можно ли вставить значения реестра?
Мне нужны значения реестра по умолчанию о xml, который является со значением по умолчанию связанным exe.
Это должно отобразить правильный значок, но можно попытаться восстановить кэш значка. Простой путь состоит в том, чтобы удалить файл, которым ведьма IconCache.db найдена в Вашем пользовательском пути под Локальным (в Победе XP) или \AppData\Local (Vista/7). (можно перезапустить после удаления этого файла),
Да на этот раз это не имеет никакого отношения к кэшу значка. Как это сообщение, на которое правильно указывают мне: http://www.sevenforums.com/microsoft-office/152972-no-icon-xml-files.html#post1315413
проблема происходит из-за IconHandler, по-видимому, установленного некоторой версией Пакета офисных программ. Таким образом, достаточно удалить IconHandler
подраздел от xmlfile
ключ, и оставляет разумное значение предопределенной строки внутри DefaultIcon
ключ (как тот Вы уже имеете).