Como recuperar meu ícone padrão .xml?

4

Meus arquivos XML estão mostrando o ícone de programas desconhecidos.

Por que não posso alterar o ícone? Eu procurei no registro, mas não encontrei nenhum erro. Veja o seguinte:

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}" 

Você pode encontrar algo errado? Ou você pode colar seus valores de registro?

Eu preciso de valores de registro padrão sobre o xml que está com o exe associado padrão.

    
por user37255 15.05.2010 / 08:46

4 respostas

2

Sim, desta vez, não tem nada a ver com o cache de ícones. Como este post corretamente apontou para mim: link

o problema é devido ao IconHandler, aparentemente instalado por alguma versão do pacote Office. Portanto, basta remover a subchave IconHandler da chave xmlfile e deixar um valor de sequência predefinido razoável na chave DefaultIcon (como a que você já tem).

    
por 16.04.2011 / 22:09
1

Ele deve exibir o ícone correto, mas você pode tentar reconstruir o cache de ícones. Uma maneira simples é excluir o arquivo IconCache.db que a bruxa encontra no caminho do usuário em Local (no Win XP) ou \ AppData \ Local (Vista / 7) (você pode reiniciar depois de excluir este arquivo)

    
por 16.05.2010 / 22:33
1

O Office usa um manipulador de ícones de 32 bits, que divide o ícone XML em sistemas de 64 bits.

Para impedir que o Office tente exibir seus ícones para arquivos XML, você pode usar este script de registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\xmlfile\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,6d,00,73,00,\
  78,00,6d,00,6c,00,33,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00

[-HKEY_CLASSES_ROOT\xmlfile\ShellEx\IconHandler]

Isso define o valor padrão da chave DefaultIcon como %SystemRoot%\System32\msxml3.dll,0 e remove a chave IconHandler .

Antes de usar este script de registro, certifique-se de que você deseja essa chave padrão (acho que o Windows Vista / 7/8 usa esse valor por padrão) e, opcionalmente, faça o backup de sua chave IconHandler .

    
por 09.03.2015 / 23:46
0

Eu tive o mesmo problema e para mim funcionou simplesmente excluir a chave de registro HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xml .

    
por 14.09.2016 / 14:13